← All guides

Price mismatch in Google Merchant Center: why it happens and how to fix it for good

6 September 2026 · 7 min read

“Mismatched value (page crawl): price” is one of the most damaging errors in Google Merchant Center: Google crawled your product page, saw a different price than the feed declared, and disapproved the product. Enough of these and the whole account gets suspended. The good news: nearly all mismatches come from four causes, all fixable.

Cause 1: a stale feed

You changed prices in the store, but the channel is still reading yesterday's file. Any feed that's uploaded manually or rebuilt on a slow schedule will drift out of sync — a weekend sale is enough. Fix: make sure your feed regenerates automatically after price changes, and that Merchant Center fetches it at least daily (Settings → Data sources → fetch schedule). If you run flash sales, hourly is safer.

Cause 2: sale prices in the wrong field

Google expects the regular price in price and the discounted one in sale_price. Feeds that overwrite price with the discount — or send the sale in price and nothing in sale_price — mismatch the moment the promotion starts or ends. Fix: map your store's “compare at” / regular price to price and the current selling price to sale_price, and let the feed carry both.

Cause 3: currency and tax differences

The feed says €49.00 but the page shows 245 lei, or the feed is net of VAT while the page shows gross. Google compares final, as-displayed values in the same currency as the landing page. Fix: feed the price exactly as the customer sees it on the page for the target country — currency included. If you sell to multiple countries with different prices, each country needs its own feed with matching values.

Cause 4: “clever” feed rules that touch price

Some setups apply transformation rules to the price field — rounding it, adding a margin, syncing it from a spreadsheet. Every one of those is a mismatch waiting to happen, because the page never changes with it. Fix: treat price as untouchable in your feed pipeline. The feed reports what the store says; promotions happen in the store.

How Feedrobin handles it

Feedrobin syncs price changes from your store within minutes and rebuilds feeds automatically, maps regular and sale prices to the right fields, and — by design — no rule can ever rewrite a price. Whatever your store reports is what every channel receives, so the page and the feed can't disagree.

Not sure what's wrong with your feed?Paste your feed URL and Feedrobin checks every product for missing barcodes, images, descriptions and more — free, no account needed.
Check my feed — it's free