Skip to main content

Why the "Price rule" (formerly named "General discount") discount shows the sale price but no strike-through (compare-at) for EU shoppers? Troubleshooting guide.

If European customers see only the sale price and not the crossed-out original price, check this guide to reveal the full discount.

Updated over 2 weeks ago

Applies to: Discounty "Price rule" campaigns (formerly “General discount”).
Other Discounty campaign types follow different rules, and you can check the relevant troubleshooting guides for them. Check here.

Caution: This page provides general information to merchants regarding the European Price Indication Directive (PID) as a starting point for your own research. You're responsible for reviewing this information and applying it to your business. This content doesn't contain, and isn't meant to provide, legal advice.

When your primary market is outside the European Economic Area (EEA), Shopify turns off compare-at prices for EEA visitors by default.
That means EU shoppers will see the lower sale price but not the crossed-out original price, making the discount far less obvious.


1. Confirm the symptom.

  1. Activate your Price rule campaign.

  2. Check the product price and compare-at price from Shopify admin panel > Product page.

  3. Ensure the compare-at price and price are applied correctly.

  4. Use a VPN or location-switcher to view the storefront from an EU country (e.g., Germany).

  5. Check a discounted product: Sale price shows, but the original price is missing or not crossed out.

If that matches what you’re seeing, proceed to Step 2.


2. Disable Shopify’s EEA “Hide compare-at prices” setting

  1. Navigate to the Shopify Admin → Settings → Markets → Preferences.

  2. Scroll to European Economic Area (EEA).

  3. Untick the box labeled Hide compare-at prices for European Economic Area (EEA) customers.

  4. Click Save.

You can learn more about EEA rules here.


3. Verify the fix.

  1. Wait a few seconds for the change to propagate.

  2. Refresh the product page (still from an EU location).

  3. You should now see the crossed-out original price alongside the sale price.


Need more help?

If the compare-at price is still hidden after these steps, reach out to our support team from the in-app chat. We’d be happy to help!

Did this answer your question?