CheckMySchema

Structured data explained

Why Google shows the wrong price (and how to fix it)

Practical reasons your Google listing price is wrong and how to align feed, landing page and structured data to correct it, with a fast, prioritized checklist.

    Minimalist technical diagram showing three vertical panels—product feed, landing page, and JSON-LD—with cyan arrows linking corresponding price positions on a dark midnight background.

    Short answer: Google usually shows the wrong price when your product feed, the price visible on the landing page, and the structured data on that page don’t match. For countries where VAT or GST must be included in the displayed price, any mismatch between tax-inclusive values in your feed and on your page can trigger inaccuracies or disapprovals (https://support.google.com/merchants/answer/10897069?hl=en-GB). A common culprit is a stale sale price left in your structured data that no longer matches the page (https://zatomarketing.com/blog/why-is-my-sale-price-wrong-in-google-merchant-center).

    How price mismatches happen

    Google evaluates the price you provide in Merchant Center product data against the price on your website; for most countries outside the US and Canada, both must be a total tax-inclusive amount (https://support.google.com/merchants/answer/10897069?hl=en-GB). Even when your page visually shows the correct price, outdated structured data (for example, an old price or sale price in JSON-LD) can be crawled and used, leading to a mismatch in Merchant Center diagnostics or listings (https://zatomarketing.com/blog/why-is-my-sale-price-wrong-in-google-merchant-center).

    Close up of a developer laptop and hands at a tidy desk showing a blue cyan conceptual diagram of a JSON LD product structure with highlighted price fields no visible text why does google show wrong prices

    Fix wrong prices fast: the essentials

    Start with a single SKU and compare the three sources of truth: feed, on-page price, and structured data. For VAT/GST countries, confirm that the price you submit and display is tax-inclusive and consistent across both locations (https://support.google.com/merchants/answer/10897069?hl=en-GB). Then scan your JSON-LD or microdata for stale price or salePrice values and update them to match the page (https://zatomarketing.com/blog/why-is-my-sale-price-wrong-in-google-merchant-center).

    If you use automated discounts, make sure discounted prices persist for the required minimum time on the product page and through checkout as described in Google’s guidance; otherwise you may see inconsistency notices in Merchant Center (https://support.google.com/merchants/answer/16798068?hl=en).

    Fix wrong prices: step-by-step checks

    Common pitfalls to audit

    VAT/GST inclusion mismatch

    For products targeting all countries except the US and Canada, submit and display the total price inclusive of VAT/GST, and ensure the landing page price matches your feed. Don’t rely on a separate tax attribute for these countries (https://support.google.com/merchants/answer/10897069?hl=en-GB).

    Stale sale price in structured data

    If your PDP shows a current sale but your structured data still contains the previous price, crawlers can pick up the old value. Update or remove the stale salePrice so markup and the visible price align (https://zatomarketing.com/blog/why-is-my-sale-price-wrong-in-google-merchant-center).

    Currency and variant confusion

    Ensure priceCurrency in markup matches the currency shown to users, and avoid listing multiple conflicting prices on the same page. For product families, model and link to variant-specific pages where possible so the displayed price unambiguously reflects the advertised SKU (read how to model variants).

    Minimalist 2D vector flow diagram of merchant feed upload crawler visit and search result highlighting VAT and currency issues why does google show wrong prices

    Verify your fix and timing expectations

    Validate your structured data after edits to confirm the price and priceCurrency are correct and parsable (how to validate schema markup). After you update product data, resubmit and request a review; Google notes that most crawls complete within 24 to 48 hours (https://support.google.com/merchants/answer/10897069?hl=en-GB). If problems persist, collect the affected examples and Merchant Center notifications before contacting support.

    FAQ

    How long until Google shows the corrected price?

    After you fix the issue and request a review, Google indicates re-crawls usually finish in 24-48 hours (https://support.google.com/merchants/answer/10897069?hl=en-GB).

    Do I need to include VAT/GST in my product price?

    Yes, for all countries except the US and Canada, submit and display the total price inclusive of VAT/GST, and make sure the landing page matches the feed (https://support.google.com/merchants/answer/10897069?hl=en-GB).

    My page shows the right price, but Google still shows the old sale price. Why?

    Check your structured data; a stale price or salePrice value in JSON-LD or microdata can be crawled and override your expected value. Update the markup to match the current on-page price (https://zatomarketing.com/blog/why-is-my-sale-price-wrong-in-google-merchant-center).

    CheckMySchema logo

    Related guides

    Official sources and further reading