How to show automatic discount on product pages?

So I did this based on your advice and the store-wide discount was then charged on the shown new “price” which was the already discounted price I was trying to reflect, so basically it double discounted for someone when placing an order! Did I misunderstand something?

Any updates on this?!

1 Like

Of course you can do it. You actually have a such feature on the B2B plan. Here is the actual video (skip to second 20th).

https://youtu.be/qyDjxcr9mUY

It’s just the “sub-standard” customers like us that are let down in the mud trying all kind of dubious “apps” none of them actually doing the job properly.

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

I second this. With large collections it becomes downright annoying to have to change each product compareAtPrice manually.

1 Like

Hi everyon!

same thing…
For me, it would be enough to just put a small dot on the picture that says “-20%” if I enter an automatic discount for multiple products. If the reduced price is already visible at the checkout, it might not be so hard to implement it to be visible on the products before the customer adds it to the cart.
Do you have a solution for this?

1 Like

I was able to set automatic discounts using Wix. I don’t need to code my site or go make any edits. It’ll automatically show up.

1 Like

I too am looking for a solution similar to the OPs request. Need to have the discounted price (on top of compare at) to be managed in bulk especially during sales period, displayed upfront on the product card on parent pages, and on the product pages, and NOT only on the cart pages when the native discount feature apply rules onto products.

Managed to install this app Rapi Bundles Volume Discounts, (https://apps.shopify.com/rapi?search_id=222e9f67-aaeb-4468-91c0-bb8cf2aa601f&surface_detail=discount+sales+free&surface_inter_position=1&surface_intra_position=18&surface_type=search) to give me the bulk of what I need, still missing the additional discounted price upfront on product cards. At least the additional seasonal discounts can be shown up front on the product page, and not after cart addition.

hope this helps.

This is an easy fix to an unnecessary problem. What I do is, I get the Free Plan and select just 1 variation of a product, which I have more variations then the Free Plan will allow, and I still have my same percentage-off sale in Shopify (that is only seen in the cart) as the same as this app, but still shows the same percentage-off on Home Page, or anywhere else for the product on sale from the app. Quick fix to this disaster.

Thanks Nectaria

Carti has been helpful for my store. It displays available coupons (up to 3 in the free version) for products I sell. Officially called “Carti Show Discount Offers”

sad news, rapi is no longer free and will be subscription based starting March 1st 2025. dammit!

I agree, I had Square before and any time I set a buy 1 get 1 free and selected the products it applied to it would show in the title of those products the “Buy 1 get 1” I recently switched to shopify (which I pay more for) and I set my Buy 1 get 1 free discounts and it doesnt show anywhere, and when I used the help option to find out how it told me I had to use a 3rd party app! are you kidding me! why is this not a standard issue thing like it is with Square? With all the oprions available why would this not be one of them

your wrong…I used Square for 2 years and they have multiple themes and there was never issue. If I created a buy 1 get 1 free discount, that title displayed on the title of the products it applied to as part of the title . I switched to Shopify because so many people raved about the different functions you offer that were better than Square, so I switched and spend weeks building and customizing my store only to find out when I created a discount that it did not show to my customers unless they happen to put it in their cart. This is a huge deal! and the most basic feature that should not require a 3rd party app to make that happen. This is how we advertise our deals and get people to buy those items on sale, I spend money on advertising my sales but then no one knows what products are actually on sale when they go to my site. I love the other features of Shopify but I am serious contemplating going back to Square just because this is one of the most important items that should be there. It is not a difficult feature to implement. Maybe Shopify need to contact Squares IT and ask how they do it.

2 Likes

We used Selly for almost 5 years, but as our Payments and Shipping service provider upgraded their integration, Selly stopped functioning. And now all the promotions are big problem for us, as Shopify Discounts have NO OPTION to show discounted price on catalogue view and product pages. Which is just ridiculous. This should by basic option. Elementary.

We’ve made the app working with the new update of your service provider.

The discounted prices now are showing on collection page and product page for the store.

Hi CalebDavies and other merchants,

I have just made an app specifically to show discounted product prices on the product page and collection , the app utilizes metafields and can display discounted price (from the automatic discount you have created on Shopify Admin) on the product page / collection / search result.

(I understand the frustration that Shopify does not have this feature, as they don’t even expose automatic discount information on theme, with custom coding on theme it would be difficult to achieve as well)

You can generate the discounted price text with one click in the app (it will follow the discount percentage / amount of the automatic discount), without having to go through all the products manually. (No need to change product price and compare at price)

On product page, you can use the app block to display the discounted price (you can drag and drop it in the theme editor), which does not impact the store speed, as it uses Liquid to output the discounted price. (There’s also instruction in the app for showing discounted price in collection / home page, I would be happy to assist on the setup)

The app name is Yagi Automatic Discount Helper (https://apps.shopify.com/yagi-automatic-discount-helper ), you can view the demo store in the app listing page to see how it works.

soulchild37_0-1742291938878.png

Hope this can help!

Regards,

Axel Kee (developer of the Yagi Automatic Discount Helper app)

Hi @CalebDavies , this is exactly what Klip Coupons: Sales and Discounts is designed for.

Shopify doesn’t show automatic discounts on product pages by default, which can definitely lead to confusion if customers only see the deal at checkout. With Klip, you can display a visible, clippable coupon right on the product page—so shoppers immediately know there’s a discount available. When they click it, the discount is applied automatically—no need to enter a code.

It also supports things like countdown timers and custom messaging, so you can make the offer feel more urgent or tailored to your audience. And you can extend the same experience to collection pages and the cart as well.

It’s a great way to make sure your discounts are clearly communicated without needing to edit your theme.

That’s a classic Shopify quirk.

You apply a discount — but it doesn’t change the price until the cart.

Customers get confused. Bounce. Don’t come back.

I built Adsgun to fix that.

It updates prices on product pages, collection pages, cart — everywhere.

So your 30% OFF feels like 30% OFF from the start.

If you’re exploring alternatives, you might want to check out Adsgun. It ensures that discounted prices are clearly displayed across your store—on product pages, collections, carts, and more. This visibility would enhance customer trust and boost conversion rates.​

Adsgun supports multiple discount codes, free gift promotions, and is compatible with all themes. It also offers a free plan and a 7-day trial, so you can see if it fits your needs without any upfront commitment.​

For those interested in a visual overview, here’s a brief walkthrough:​ https://www.youtube.com/watch?v=cT_xRuLrltY

Feel free to reach out if you have any questions or need assistance with setup.

Hi there :

I think the best option is to add the discount on a header on the product page or main page / like the one at the header tells " new products arrived " or " 30% on all products …etc / you can do that through editing the theme of your online store , add the message you want to deliver to your customers and choose where to appear .