Feed Doctor· pre-flight for Google Merchant Center
Guides › 'Price Mismatch' in Google Merchant Center on Shopify: Why It Happens and How to Fix It

'Price Mismatch' in Google Merchant Center on Shopify: Why It Happens and How to Fix It

Short answer: A price mismatch ("Mismatched value (page crawl) [price]") means the price Google reads on your live Shopify product page is different from the price in your feed. Google crawls your page to verify the feed is honest, and when the two don't agree it disapproves the product. On Shopify the usual culprits are a currency mismatch (Shopify Markets or a currency-converter app), a discount or price-editing app that changes the displayed price, or a tax-display difference between the page and the feed. Fix it by making the storefront price and the feed price match exactly, in the same currency, for the market you're targeting.

This one is frustrating because both prices look "right" — they just don't match. Here's how to line them up.

Why Google checks the price at all

Google crawls your product page and compares the price and availability there against what your feed claims. It's an anti-bait-and-switch rule: the price a shopper sees in the ad has to be the price on the landing page. If the crawl finds a different number, the product is disapproved until they agree.

The common causes on Shopify

1. Currency mismatch (Shopify Markets / currency converters)

If you sell in multiple currencies — Shopify Markets, or an app that shows local currency — Google may crawl a page showing one currency while your feed sends another. The numbers differ because the currencies differ.

Fix: make sure the Google & YouTube channel's target country and currency match the storefront version Google is crawling. Each target market needs a feed in that market's currency, matching what the localized page displays.

2. A discount or price-editing app

Apps that apply automatic discounts, volume pricing, "sale" scripts, or A/B price tests change the price shown on the page without changing the feed. Google crawls the discounted (or test) price and sees a mismatch.

Fix: either reflect the discount in the feed as a sale price, or exclude the feed/landing price from the app. Don't run two tools that both rewrite price on the same products.

3. Sale price vs compare-at price

In Shopify, the price is the current selling price and compare-at price is the "was" price. Google maps these to price and sale_price. If they're set backwards, or a sale ended on the page but not in the feed, the values won't match.

Fix: set the current price in Shopify's Price field and the original in Compare-at price. When a sale ends, clear the compare-at so the feed and page both show the regular price.

4. Tax-inclusive vs tax-exclusive display

In some countries the page shows a tax-included price while the feed sends the pre-tax value (or vice versa). The numbers differ by the tax amount.

Fix: align your tax display settings so the page and the feed express price the same way for that country. For markets that require tax-included pricing, make sure both sides include it.

5. Rounding and cached pages

Occasionally the mismatch is a stale cache — Google crawled an old price before your change propagated.

Fix: after a price change, wait for the next feed sync and for Google to re-crawl (up to a few days), then re-check before assuming a deeper problem.

How to fix it cleanly

  1. Open the disapproved product in Merchant Center and note both prices it lists — the feed price and the crawled page price.
  2. Open the live product page in the same country/currency Google is crawling and confirm what price actually shows.
  3. Reconcile the difference to its cause above — currency, a discount app, compare-at, or tax display.
  4. Correct it at the source (the Shopify price fields, the market/currency settings, or the offending app), let the feed re-sync, and re-check.
See price problems across your catalog at a glance. Feed Doctor flags products whose price is missing or malformed before you push the feed, so you fix the data issues up front — and knows which products would be rejected before Google ever crawls them. Try it free for 7 days.

Stop losing sales to Google rejections

Feed Doctor scans your whole catalog and gives you the exact field to fix on every product.

Try Feed Doctor free for 7 days →

Frequently asked questions

What does "Mismatched value (page crawl) [price]" mean?
Google crawled your product page and the price there doesn't match the price in your feed. It disapproves the product until the landing-page price and the feed price agree, in the same currency.
I sell in multiple currencies — is that why?
Often, yes. If Google crawls a localized page in one currency while your feed sends another, the values won't match. Each target market needs a feed in that market's currency, matching the localized storefront price.
My discount app changes the price — how do I stop the mismatch?
Reflect the discounted price in the feed as a sale price, or exclude those products' price from the app. A price that only exists on the page and not in the feed will always read as a mismatch.
How long after I fix the price does the error clear?
After the next Shopify feed sync and the next time Google crawls the page — usually within a few hours to a few days. Confirm in Merchant Center rather than assuming it cleared instantly.
Should the price include tax?
It has to be consistent between the page and the feed for that country, and some countries require tax-included pricing. Align your Shopify tax-display settings with how the feed expresses price for each target market.