Price Mismatch Between Feed and Landing Page

The price Google fetched from your product page does not match the price you submitted in your feed. Google cross-checks this on every crawl, and even a $0.01 discrepancy for more than a few hours will flag the product.

ErrorFeed - PricingReviewed April 10, 2026
Exact text Google shows
Price mismatch (price crawled from landing page doesn't match value in feed)

Impact: One of the fastest-escalating errors. Price mismatches can cause a full account suspension within 24 hours (not just item disapproval) because Google treats them as misrepresentation.

Root Causes

  • 1Your feed is stale — prices changed on-site but the feed hasn't re-synced yet.
  • 2Variant price mismatch: feed submits a base price but user lands on a variant with a different price.
  • 3Currency formatting issue: feed says '49.99 USD' but your page schema says '49.99' with no currency, and Google can't reconcile.
  • 4Promotional pricing: Shopify shows the sale price; your feed submits the compare-at price.
  • 5A/B test on pricing is showing different prices to Googlebot vs. your feed.

Fix by Platform

  1. 1Check your Google & YouTube Sales Channel is set to real-time sync (not scheduled).
  2. 2Verify your Product structured data renders the exact variant price the user will see on load.
  3. 3If you use discount apps (e.g., BOGO, volume discounts): switch them off as a test — app-applied discounts are a top cause.
  4. 4Check your theme's product.json — some themes round prices differently in structured data vs. display.
  5. 5Pause any A/B pricing experiments — they cause Googlebot to see one price and the feed sync another.
{{ product.selected_or_first_available_variant.price | money_without_currency }}

When This Doesn't Apply

Never. Price match is always required for Shopping ads and free listings.

Check your store now

Free compliance scan — 47 rules checked in minutes.

Run compliance check

Frequently Asked Questions

How strict is the price match — does it need to be exact to the cent?+

Yes. Google's crawler extracts the exact decimal value. A $29.99 vs $29.98 mismatch will disapprove the product.

My prices change with promotions — how do I handle this?+

Use the sale_price attribute alongside price. Submit the regular price as price and the promotional price as sale_price. Googlebot will then check the landing page for either.

Can I use Google's automatic item updates instead of fixing this?+

Automatic item updates can patch over minor mismatches temporarily, but if Google sees the mismatch happening repeatedly, it still flags your account for data-quality issues. Fix the root cause.

How fast does a price mismatch lead to suspension?+

Item-level disapprovals happen within 24-72 hours. Account-level misrepresentation suspensions typically require sustained patterns (7+ days) or high-volume mismatches (>30% of catalog).

Related Errors