Google Merchant Center Currency Mismatch: Fix Guide 2026
Currency mismatch errors in Google Merchant Center cause product disapprovals and, when they affect a large portion of your catalog, contribute to account-level suspension flags. They happen when the currency in your feed does not match what GMC expects for your target country, or when your landing page shows a different currency or price than your feed.
GMC is strict about price accuracy. The price a shopper sees in a Shopping ad must match exactly what they see when they land on your product page. A currency mismatch breaks that guarantee and GMC treats it as a form of misrepresentation. See the misrepresentation guide for the full picture of how price discrepancies escalate.
Types of Currency Mismatch Errors
1. Feed Currency Does Not Match Target Country
Your GMC account targets a specific country. Each country has an expected currency: United States expects USD, Germany expects EUR, United Kingdom expects GBP. If your feed submits prices in a currency other than the expected one for the target country, GMC flags every product with a currency mismatch.
This is the most common cause for merchants who copy a feed from one market to another without updating the currency codes.
Fix: Check your GMC account's target country settings under Settings, then Business information. Verify that every price in your feed uses the ISO 4217 currency code for that country. For multi-country setups, maintain separate feeds per currency zone or use GMC's feed rules to apply currency transformations.
2. Landing Page Price Differs from Feed Price
Your feed says a product costs $49.99 USD. GMC's crawler visits the landing page and sees a different currency because your store does geolocation-based currency switching. GMC flags this as a price mismatch even if the converted amounts are economically equivalent.
This is a major issue for stores that use currency conversion apps (common on Shopify). GMC's crawler comes from US IPs, so it sees one price. A shopper in another country sees a different price. The feed may match neither.
Fix: Your product landing pages must show the same price and currency that you submitted in your feed, to all visitors regardless of location. Either disable automatic currency switching and submit your prices in one consistent currency, or implement a multi-country GMC setup with separate feeds and separate landing page currency handling per country.
3. Tax-Inclusive vs Tax-Exclusive Price Discrepancy
In some countries (most of Europe), prices are displayed tax-inclusive on product pages. In others (United States), prices are displayed tax-exclusive and tax is added at checkout. If your feed price is tax-exclusive but your landing page shows a tax-inclusive price, GMC sees a price mismatch.
Fix: Submit prices in your feed at the same tax treatment as your landing page. For European stores with VAT-inclusive display prices, submit the VAT-inclusive price in your feed. Use GMC's tax settings to inform GMC how your prices are structured.
4. Sale Price vs Regular Price Mismatch
You run a sale on your store and the landing page shows a sale price, but your feed still has the regular price because the feed has not been updated to include the sale. GMC's crawler sees a lower price on the landing page than in the feed.
Fix: Use the sale_price and sale_price_effective_date attributes in your feed for any promotional pricing. Set your feed to update whenever sale prices are activated or deactivated in your store.
5. Multi-Currency Feed Submission Errors
You are targeting multiple countries and submitting a single feed with products for all of them. Some products have prices in USD, some in EUR, some in GBP, all mixed in the same feed.
Fix: Separate your catalog into country-specific feeds, each with a single consistent currency. Use supplemental feeds to add country-specific pricing overrides if your base feed covers one primary market.
Run a Free GMC Audit in 60 Seconds
The GMCSuspension tool scans your store against 52+ Google Merchant Center policy requirements and shows you exactly what to fix before you appeal.
Run Free AuditHow to Audit Currency Mismatches
In GMC, go to Products, then Diagnostics and filter by "Price mismatch" or "Currency mismatch." Export the list. For each affected product: check the price in your feed (use GMC's product detail view), open the product landing page in an incognito browser from a US IP and note the displayed price and currency, then compare the two and identify whether it is a currency code issue, a tax treatment issue, or a sale price lag.
For schema markup that also shows conflicting prices, check the schema markup errors guide. Schema prices, feed prices, and landing page prices all need to be consistent.
Preventing Currency Mismatches Long-Term
The cleanest architecture: one GMC account per currency zone (or one feed per currency zone within a multi-country account), landing pages that always show the same currency and price to all visitors without geolocation-based switching, and feed updates that trigger automatically whenever prices or promotions change in your store.
If currency mismatches contributed to your account suspension, address them before filing your appeal. Work through the suspension checklist to confirm all price-related issues are resolved, then follow the appeal process guide.
FAQ
What causes a currency mismatch error in GMC?
Currency mismatches happen when the currency code in your feed does not match the currency expected for your target country, when your landing page displays a different currency than your feed, or when your GMC account target country does not match the currency you are submitting.
My store shows prices in EUR but my GMC account targets the US. Is that a problem?
Yes. If your GMC account targets the United States, your feed prices must be in USD. GMC does not convert currencies automatically. You need either a separate USD feed for US targeting, or configure your account to target the correct country for EUR pricing.
Can I submit prices in one currency and display them in another on my landing page?
No. The price currency in your feed must match the currency shown on your product landing page. GMC compares these and flags any mismatch as a potential misrepresentation.
I use dynamic currency conversion on my store. Does that cause GMC issues?
Yes. If your store converts prices based on the visitor's location, GMC's crawler from US IPs sees a different price than what you submitted. This causes a price mismatch flag.
How do I run GMC for multiple countries with different currencies?
Create a separate feed per target country, each with prices in the correct local currency. Use feed rules to apply different price transformations per target country in GMC.
Run a Free GMC Audit in 60 Seconds
The GMCSuspension tool scans your store against 52+ Google Merchant Center policy requirements and shows you exactly what to fix before you appeal.
Run Free Audit