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?

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

Updated this week

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.

Before troubleshooting display issues, it’s helpful to know how Shopify handles discounts and pricing.

Shopify can show both the discounted price and the original compare-at price on your product pages. Whether these appear—and how they look—depends on:

  • Your theme settings (some themes hide or style prices differently)

  • App configurations (e.g., how Discounty applies discounts)

  • Any custom code or adjustments you’ve added

If your discounts or original prices aren’t showing as expected, you’ll want to review both your theme settings and your discount app setup to ensure they’re correctly configured.

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

Shopify has been recently rolling out a new UI for the Market section. Please check the old and the new screenshots below to see which one matches you admin panel, and follow the instructions.

Old Market UI Experience:

  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.

New Market UI Experience:

  1. In your Shopify admin, go to Markets from the left-hand menu.

  2. Click into the International market (or any market that includes EEA countries).

  3. Scroll down and click on Compare-at price under “More Settings”.

  4. In the pop-up, uncheck the box:
    “Hide compare-at prices for European Economic Area (EEA) customers.”

  5. Click Save.

Important: If your store has multiple markets that include EEA countries (e.g., separate markets for France, Germany, or the EU), you’ll need to repeat this step for each of those markets.

To make Discounty discounts visible, confirm the app embed is properly enabled in your Shopify theme.

  1. Access Your Shopify Admin

    • Log in to your Shopify admin panel.

  2. Go to Your Theme Settings

    • In the left menu, click Online Store, then choose Themes.

  3. Customize Your Theme

    • Find your current active theme and select Customize.

  4. Enable the Discounty Embed

    • In the theme editor sidebar, open the App Embeds tab.

    • Find Discounty in the list of available app embeds.

    • Switch the toggle to Enable.

  5. Save

    • Click Save to confirm your changes.

Once done, your compare-at prices (and discount displays) should appear correctly for EEA customers.


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?