How to Fix Google Price Mismatch in Merchant Center
AdminShare
A price mismatch can stop a profitable product from serving without warning. To fix Google price mismatch issues properly, you need to make the price in your Merchant Centre feed, on the product page and at checkout agree for the same shopper, currency and destination.
This is not usually a case of changing one number in a feed and waiting. Google checks product data against your live website. If its crawl sees a different price, sale treatment, currency or mandatory charge, the item can be disapproved. Repeated, widespread discrepancies can also become a wider account-quality concern.
What Google means by a price mismatch
Google expects the price submitted for an item to match the prominent price on its landing page. The shopper should then be able to buy that item at the same price once they reach checkout, subject to clearly disclosed delivery costs where applicable.
A mismatch may appear as a product-level warning in Merchant Centre, often affecting only selected products. That distinction matters. A small number of isolated items normally needs a targeted repair. If hundreds of products are affected, or the cause is a store-wide setting, pause before submitting a review and investigate the underlying configuration.
The price Google compares is not always the price you intended to advertise. It is the price available to the crawler and, increasingly, the price that a real customer can reasonably expect to pay. Dynamic pricing apps, market settings, automatic discounts and variant selection can all create a different result from the value in your primary feed.
The four places your price must agree
Start by choosing one affected product, preferably one that has been live long enough for Google to crawl. Check the exact variant, not simply the parent product. Then compare these four records.
1. The submitted product data
In Merchant Centre, inspect the affected item and note its item ID, title, price, sale price, currency and availability. Confirm which source supplies that information: a Shopify app, Content API connection, scheduled feed or manual file upload.
If the feed says £29.99 but Shopify now shows £34.99, the feed may simply be stale. If it says £34.99 and Google still reports £29.99 on the website, the problem is more likely on the landing page, structured data or cached content.
2. The product landing page
Open the exact product URL in a private browser window. Do this from the relevant target country where possible, without being logged in and without a discount code. Check that the visible price is clear, that the chosen variant matches the feed variant, and that no automatic promotion changes the price after the page loads.
Do not rely on what you see while logged into Shopify. Theme previews, customer tags, currency selectors and geo-location tools can show different prices to different visitors.
3. Structured data and theme output
Shopify themes commonly output product structured data for Google to read. A theme or app can leave an old price in the page code while the visible product price is correct. This is especially common after a theme change, a sale app installation or custom edits to product templates.
Also check whether the page outputs both a regular price and a compare-at price in a confusing way. Google needs a valid current price. A crossed-out higher price is useful only when the active sale price and the normal price are presented consistently in the feed and on-page markup.
4. The checkout journey
Add the same item and variant to basket. Check the price before payment, not just on the product page. A mandatory product surcharge, bundle app, location-based adjustment or automatic discount can produce a checkout total that conflicts with the advertised item price.
Delivery charges are not ordinarily part of the product price attribute, but they must be configured accurately in Merchant Centre and clearly communicated to the customer. The key question is whether the product itself changes price in a way the shopper could not see when they clicked the ad.
Common Shopify causes behind Merchant Centre price disapprovals
The most frequent cause is timing. A merchant changes prices in Shopify, but the feed app has not refreshed, or Merchant Centre has not yet processed the update. This is easy to diagnose but still costly when a sale campaign is running.
Currency handling is another major cause for UK retailers selling internationally. Shopify Markets may convert prices by market, round them, add a price adjustment or switch currencies automatically. Your feed must submit the correct price and currency for each country of sale. A UK price in pounds cannot be used as a substitute for a different local market price.
Variant configuration also catches stores out. The product page may default to a £19.99 variant while the feed represents a £24.99 variant, or the variant ID in the feed may no longer map cleanly to the selected Shopify option. Products with size, colour or pack-size choices need particular care.
Promotions require discipline. A discount code visible in a banner is not the same as a sale price. If every shopper automatically receives a reduced price, update the product price or submit a compliant sale price. If the reduction requires a code, do not present the discounted figure as the ordinary price unless the promotion is configured and disclosed correctly.
Finally, apps can interfere with the page Google sees. Currency converters, volume discount tools, subscription apps, bundles, pre-order tools and personalisation scripts can alter prices after the initial page response. That may be commercially useful, but it needs testing against your Shopping setup.
How to fix Google price mismatch without creating a new problem
First, establish the source of truth. For most Shopify stores, this is the product and variant pricing held in Shopify, unless a separate inventory or product-information system controls prices. Do not manually amend Merchant Centre to match an incorrect website value if Shopify will overwrite it on the next sync.
Correct the Shopify price, compare-at price and variant settings where required. Then make sure the feed source sends the same price, sale price and currency. If you advertise multiple countries, inspect each market separately. It may be appropriate to exclude a market temporarily if its pricing cannot yet be represented accurately.
Next, remove ambiguity on the landing page. The current price should be prominent and tied to the selected variant. Avoid hiding the price until a selection is made if your feed sends a fixed variant price. Where sale pricing applies, show the sale price clearly, retain the genuine former price where appropriate, and ensure both values agree with the product data.
After the store and feed agree, trigger or wait for a fresh feed fetch. Check Merchant Centre processing results rather than assuming the update succeeded. If Google continues to find the older website price, allow time for recrawling, then inspect the live page for caching or script-related issues.
Automatic item updates can sometimes keep ads running by adjusting product data to match a crawled page. They are a safety net, not a repair strategy. If automatic updates repeatedly change your prices, your feed process or website configuration still needs attention. Continuing to rely on them can leave campaigns with unpredictable pricing and margins.
When to request a review
Request a review only when you can show that the cause is resolved across the affected catalogue. For one or two products, verify each item manually. For a larger issue, test a representative sample across product types, variants, sale items and countries.
Before requesting another review, confirm that there are no conflicting prices in the visible page, structured data, feed and checkout. Take an operational view: a fix that works on desktop in the UK but fails on mobile or for Irish visitors is not a complete fix.
Google retains final approval authority, and processing times can vary. What you can control is the quality of the repair and the evidence behind it. A clear record of what changed also prevents the same issue returning during the next promotion, theme update or app installation.
Prevent the next mismatch before it costs sales
Price compliance is best treated as part of trading operations, not as a one-off Merchant Centre task. Set a process for price changes, sales launches and market expansion. Whoever changes a product price should know whether the feed refreshes immediately, how the landing page displays the change and whether a promotion alters the advertised price.
For high-volume stores, regular monitoring is usually more economical than discovering a catalogue-wide disapproval after spend and revenue have already been interrupted. Check diagnostics after major product uploads, test sale items before launch, and review new apps before they alter product-page pricing.
If your team has updated the feed several times but Google still reports a mismatch, the fault is often deeper than a spreadsheet value. A manual audit of Shopify settings, feed rules, product markup, market pricing and checkout behaviour can identify the actual break point. The useful fix is the one that keeps the price correct for every shopper Google sends, not just the one that clears a warning for a day.