Great points above — I’d add one specifically for stores running promotions.
If your store doesn’t run discounts or sales, this doesn’t apply to you. But if promotions are part of your strategy, discount presentation consistency is probably the single highest-leverage CRO fix you’re not tracking — because it impacts conversion rate, AOV, and revenue simultaneously, with the exact same traffic and the exact same promotion you’re already running.
The problem with Compare at Price
Shopify’s native “Compare at price” is what most merchants default to, and it works — until it doesn’t. The core issues:
-
It’s manually set per product. Running a storewide sale across hundreds of SKUs means hundreds of manual updates. Merchants either skip it, do it inconsistently, or forget to remove it after the promotion ends — all of which damage trust.
-
It disappears at cart and checkout. Even when set up perfectly, compare-at prices don’t carry through. The moment a customer is closest to buying, the discount reinforcement vanishes. That’s the worst possible place to lose momentum.
-
It pollutes your reporting. For larger stores especially, compare-at prices feed into gross revenue calculations. Inflated or incorrectly set values distort your numbers and make it harder to get a clean read on actual store performance — a problem that compounds with every promotion you run.
The problem with native Shopify discounts
So merchants move to real Shopify discounts instead — and run into the opposite problem. Native discounts are only visible at checkout, and sometimes partially in the cart. Everywhere else on the storefront — collection pages, product pages — the customer sees full price with zero indication a promotion is even running.
The typical workaround is slapping a banner or announcement bar at the top of the store saying something like “Discount applied at checkout” or “Use code X at checkout”. Nobody reads those. Customers scroll past them, forget about them by the time they reach the cart, and a significant portion abandons simply because they never felt confident the discount was real and would actually apply. You’re running a promotion and your storefront is actively hiding it.
The right approach
Run real Shopify discounts and display the resulting strikethrough price + savings amount dynamically across the entire store — collection pages, product pages, cart, and checkout — all reflecting the active discount automatically, with zero manual updates per SKU.
Why this converts better:
-
The struck-through price reflects what the customer would actually have paid — not an inflated anchor — which builds trust instead of quietly eroding it
-
Discount reinforcement at cart level hits customers at peak purchase intent, right before they commit
-
A consistent discount experience across the full funnel eliminates a silent conversion killer most merchants never think to measure: the moment a promotion “disappears” between the product page and checkout
Why you can’t just build this yourself
As a developer: this is not a quick build. Getting real discount data to surface reliably across the entire storefront — theme compatibility, discount stacking logic, edge cases, performance at scale — is months of work minimum. Most custom implementations end up brittle and break on the next theme update.
If you want this solved in minutes rather than months, check out Adsgun on Shopify App Store. Free trial, uninstall anytime — see for yourself whether it moves your numbers.