Shopify Markets unlocks multi-country, multi-currency selling - and silently introduces seven categories of price-parity bugs that Google’s review engine treats as misrepresentation.
We see these in roughly 60% of the reinstatement cases we run for stores that recently enabled Markets. Here’s every one we’ve documented.
1. Multi-currency rounding cents
The default Markets behavior rounds converted prices to “psychologically clean” amounts (e.g., $99.99 → €92.99 instead of €92.74). When the feed is uploaded in USD and the PDP shows the rounded EUR, Google’s crawler converts back via its own exchange rate and sees a 1-3 cent gap.
Fix: In Markets settings → Pricing → set “Adjust prices” to Convert at currency rate with rounding Off, or maintain a per-market price list that exactly matches your feed.
2. Compare-at price discrepancy across markets
Setting compare_at_price: $199 in your master catalog and price: $99 produces the strikethrough display. But Markets converts both - and if the conversion produces a strikethrough that’s not 100% accurate to the original sale ratio, Google flags it as a fake promotion.
Fix: Either disable compare_at on Markets-enabled products, or maintain a per-market compare_at_price that matches the per-market price ratio exactly.
3. Sale price effective date timezone mismatch
Your feed declares sale_price_effective_date: 2026-04-20T00:00:00/2026-04-27T00:00:00 (UTC). Your storefront is on Europe/Paris timezone (CEST, UTC+2). The sale appears active 2 hours earlier or later on the storefront than what Google’s crawler reads from the feed.
Fix: Either align everything to UTC in the feed, or use ISO 8601 with explicit offsets (2026-04-20T00:00:00+02:00).
4. Tax-inclusive vs tax-exclusive market split
Markets allows per-country tax settings - UK customers see VAT-inclusive prices, US customers see pre-tax. If your master feed is uploaded as one (typically tax-exclusive USD) but the storefront in target markets shows tax-inclusive, the visible price on the PDP differs from the feed price by the tax amount.
Fix: Submit a country-specific feed per target market, or use Google’s tax attribute to declare per-country tax rules so the feed price is treated as the pre-tax base.
5. Free shipping threshold inconsistency
Your storefront says “Free shipping above $50” globally but in EUR markets the threshold is auto-converted to €46.50 - when in reality your shipping app applies a fixed €50 threshold. Customer sees one number on the policy page, gets charged shipping at a different threshold at checkout.
Fix: Set the shipping threshold per-market explicitly in Shopify Shipping settings rather than relying on auto-conversion. Update your shipping policy page to reference the per-market threshold.
6. Discount code stacking with auto-applied market discounts
Some merchants set a “Welcome 10% off” auto-apply in their primary market, then expand to a second market without realizing the auto-discount also applies there. The PDP price shows full, the cart applies -10%. Feed says full price; checkout total mismatches.
Fix: Audit auto-applied discounts under Settings → Discounts → Automatic discounts. Set explicit per-market eligibility on each.
7. Currency converter widget on the PDP showing different prices
Apps like “BEST Currency Converter” or “Geolocation by GeoIP” display the converted local price on the PDP for visiting users - but the actual checkout often runs in the merchant’s primary currency. The customer sees €82 on the PDP, gets charged $99 at checkout. Google’s crawler sees the €82 (since it visits with EU IP), but the feed lists $99. Misrepresentation flag.
Fix: Disable any third-party currency converter that doesn’t match a real Markets per-country price. If you want to show local prices, use Markets natively (which sends the local currency through to checkout) - never an overlay app.
How to spot all 7 with one scan
Our Live Checkout Simulator (available on Pro+) walks the full feed → PDP → cart → checkout pipeline for every Markets-enabled country in your store. It reports any price divergence at any stage of the funnel, with a screenshot of the actual displayed price at each step.
This is a Pro-only feature because it requires Playwright sessions in each target country (we proxy through residential IPs to render the geo-localized version), which has real infrastructure cost per scan.
The free Validate scan surfaces the most common Markets bugs without the geo-localized walk - typically 4-5 of the 7 listed here.
Run the free Validate scan to see how many of these your store currently has, or explore the Prevention pillar to understand the full 45-rule library that monitors Markets-related drift continuously.