Northlight

Automatic discount not showing on your Shopify product page? Here's why — and 3 ways to fix it

Guide by Northlight Apps · Updated 30 October 2026

Short answer: this is how Shopify works, not a broken theme. Automatic discounts are calculated in the cart and checkout. Product and collection pages show the product's own price, so shoppers see the full price until they add the item to the cart — and some leave before they ever see the deal.

Why it happens

An automatic discount in Shopify (Discounts → Create discount → Automatic discount) is a rule: "20% off this collection", "buy 3, save 10%", "free gift over $50". Shopify checks those rules against the cart. A product page has no cart yet, so most themes simply print the product's price (and its compare-at price, if it has one).

That's why the discount appears correctly in the cart and at checkout, but not on:

Check which of your products are affected

Our free checker opens your store the way a shopper does and asks Shopify for the real checkout price of your products, so you can see at a glance which pages show the full price while a discount is active.

Check my store (free, no sign-up)

Fix 1 — Use compare-at prices instead (free)

For a simple sale on a fixed set of products, you can skip the automatic discount and change the prices instead:

  1. Products → select the products → Bulk edit.
  2. Set Compare-at price to the old price and Price to the sale price.
  3. Most themes then show the old price struck through and a "Sale" badge everywhere.

Limits (honest):

Fix 2 — Edit the theme code

A developer can add Liquid or JavaScript to show a sale price. The catch: the theme has to repeat your discount rules (which products, which percentage, which dates, which quantity). Every time you change a discount in Shopify, the theme must be changed too — otherwise the product page and checkout show different prices, which costs more trust than showing no discount at all.

Fix 3 — Use an app that asks Shopify for the price

Several apps in the Shopify App Store display automatic-discount prices on product pages (search "automatic discount display"). When you compare them, check:

If you'd rather not edit prices or theme code, we've also made a small app for this — Pricelight: Discount Display. It works like the free checker above: Shopify calculates the price, so your product page matches checkout. There's a free plan (Pro is US$4.99/month), and it's currently in Shopify App Store review. It's ours, so please compare it with the other apps too.

FAQ

Will Shopify add this natively?

Shopify changes quickly, so check your theme's latest version and the Shopify changelog. As of this guide, most themes still show only the product price and compare-at price on product pages.

Does the cart page show the discount?

Yes. Once an item is in the cart, Shopify applies the automatic discount and most cart pages show it.

Can I check a password-protected store?

No — the checker only sees what a shopper can see. Remove the password (or test on a live store) first.