Fix GMC Issues
How to Fix "Price Mismatch" in Google Merchant Center
Your products are disapproved for price mismatch? Learn why Google flags inaccurate prices and how to fix it — with step-by-step instructions.
What is a price mismatch error?
A price mismatch occurs when the price in your product feed doesn’t match the price displayed on your landing page. Google’s crawlers (Googlebot) regularly visit your product pages and compare what they see with what your feed says. Any discrepancy — even a few cents — triggers a disapproval.
This is the #1 most common disapproval reason in Google Merchant Center, affecting merchants of all sizes.
Why does this happen?
The most common causes:
-
Feed update delay — You changed prices on your website, but your feed hasn’t refreshed yet. If your feed updates once daily but prices change throughout the day, mismatches are inevitable.
-
VAT/tax differences — In the EU, feed prices must include VAT. In the US, they must exclude sales tax. Getting this wrong causes systematic mismatches across your entire catalog.
-
Currency conversion — Selling in multiple currencies with dynamic exchange rates. The feed shows yesterday’s rate, the website shows today’s.
-
Dynamic pricing — A/B testing prices, personalized pricing, or time-limited flash sales that change faster than your feed can update.
-
Microdata vs. visible price — Google reads both structured data (JSON-LD, microdata) and the visible price on the page. If they disagree, that’s a mismatch.
-
Membership / logged-in pricing — Your page shows a member price to Googlebot but a different price to regular visitors (or vice versa).
How to diagnose the issue
-
Go to Merchant Center → Products → Diagnostics
-
Filter by “Inaccurate price” or “Mismatched product price”
-
Click on an affected product to see the price Google found vs. the feed price
-
Visit the landing page yourself and check: what price is visible? What does the page source/structured data say?
-
Use Google’s Rich Results Test to see what Google reads from your page
How to fix it
Quick fix: Update feed immediately
If prices just changed, force a feed re-upload in Merchant Center. Go to Products → Feeds → click your feed → “Fetch now”. This triggers an immediate re-processing.
Systematic fix: Increase feed update frequency
Switch from daily to multiple times per day. Google’s Content API allows real-time updates — ideal for catalogs with frequent price changes. For high-velocity catalogs, aim for multiple updates per day via supplemental feed or Content API; for stable catalogs, daily is fine.
VAT/tax fix
-
EU and UK merchants: Price in feed MUST include VAT. Example: product costs €100 + 21% VAT → feed price = €121.00 EUR
-
US merchants: Price in feed must EXCLUDE sales tax. Tax is handled separately via Merchant Center tax settings.
-
Mixed markets: Use separate feeds per country with correct tax treatment for each.
Structured data fix
Ensure your page’s JSON-LD or microdata matches exactly:
{
"@type": "Product",
"offers": {
"@type": "Offer",
"price": "121.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
How to prevent future mismatches
-
Automate feed updates — Use Content API for real-time, or scheduled supplemental fetches (every 15–30 min for high-velocity catalogs)
-
Monitor before Google does — Run daily comparison: feed price vs. landing page price for a sample of products
-
Use supplemental feed for overrides — Quick price corrections without waiting for your main feed to regenerate
-
Set up price change alerts — Get notified when prices change on your site, triggering immediate feed refresh