How to show automatic discount on product pages?

Hey @mihaibravu ,

Just a heads-up: the video you linked is actually showcasing a third-party app, not something built directly into Shopify.

Here’s the scoop on why Shopify doesn’t show automatic discounts on product pages right out of the box:

  • Each Shopify store has its own theme, unlike sites like eBay or Etsy, where there’s a single storefront controlled by the platform.
  • Most themes check if there’s a ‘compare-at’ price to show a discount; they aren’t set up to automatically factor in other discounts.
  • With every theme being different, Shopify making discounts available on product pages would require updates from every theme developer—pretty unlikely.
  • In fact, Liquid doesn’t expose info about discounts until they’re applied in the cart, so themes can’t even implement this if they wanted to.
  • Discounts are only calculated when products hit the cart. Unfortunately, the calculation result simply isn’t available when the customer is viewing the PDP.

It’s a tricky setup, and Shopify hasn’t made moves to change it, which is where third-party apps come in. Our app, Regios Discounts (4.8 stars, 76 reviews, Built for Shopify), can show these discounts on product pages, collection pages, and more across many of the most popular themes in the Theme Store out of the box (as long as the discounts are created in our app. And yes, they are real discounts built with the Shopify Functions API, not simply a compare-at price bulk edit). Even if your theme doesn’t have an out-of-box integration, we offer options to at least display discounts on product pages in any Online Store 2.0 theme. We also have an option for you to add some minor code changes to your theme to allow our app to detect specific pricing elements, and then you can enjoy discounts on product/collection/search pages in any OS 2.0 theme.

I understand that the commenters in this thread may hesitate to use an app for functionality they feel should be built into Shopify. Still, given the reality of the situation, we aim to be the best solution for your discounting needs. Don’t hesitate to reply to my comment if you’re curious or need help setting it up.

Best,

Tobe