A store owner reported that their SALE badges and crossed-out original prices weren’t displaying on their live site, despite appearing correctly in the theme customizer. Only discounted prices were visible to customers.
Key troubleshooting steps:
Multiple browsers (Safari, Firefox, Chrome) and devices (Mac, Windows, mobile) all showed the same issue
Incognito mode didn’t resolve the problem
A helper discovered the badges disappeared when accessing the site via VPN from Germany, suggesting the issue affected EU countries specifically
Resolution:
The problem was traced to a Shopify setting: Store > Settings > Markets > Preferences > Compare-at price hiding was enabled. Once this setting was turned off, the SALE badges and original prices displayed correctly.
This appears to be a region-specific display setting that was inadvertently hiding promotional pricing elements for certain geographic locations.
Summarized with AI on November 12.
AI used: claude-sonnet-4-5-20250929.
Hey, I need your help!
Can not find what I did and how it is happened, but my SALE badge, real price (crossed out) not showing up, instead of that I can see only already price with discount.
Interesting that in Themes customize everything showing up as I would like to see, but on real site is not!
I did, I tried on Safari, Firefox, Chrome both modes on Mac OS, also tried
on Windows OS browsers and mobile.
Non of them showed me SALE badge and crossed out real price!
I kinda found it I guess. I basically put myself on a VPN under Germany and suddenly the badges disappeared. But that is just so weird. Probably affects any EU country. I didn’t really test all that. You can try putting yourself somewhere out of Europe in a VPN and try it for yourself.
Edit: Can you check if this setting is enabled on your store!
It’s in Online Store > Settings > Markets > Preferences > Compare-at price hiding