Skip to main content
SEO

Merchant Center Disapproved Products on Shopify: Fixes

Google Merchant Center disapproved products on Shopify: how to tell a product-level disapproval from an account suspension, and the fix inside Shopify for each.

November 4, 2026 18 min read Talha Butt.
Share

Merchant Center Disapproved Products on Shopify: Fixes

Quick answer: First work out which level the problem sits on. A product-level disapproval stops one product showing, and you fix it on that product in Shopify (identifiers, images, title, description, price or availability). A data quality warning or a policy issue sits on the whole account, and Google can suspend the account if it stays unresolved, so those come first. Read Google’s exact diagnostic wording in Merchant Center, match it to the field in Shopify, fix everything at that level, and only then request a review.

You open Merchant Center, or the Google & YouTube app in Shopify, and a count of flagged items is waiting. Some are one product. Some are all of them. A few have a banner across the top of the page.

A flat list of reasons is not how Google treats these problems. A missing brand on one product and a price mismatch across fifty products are different in kind: one limits a listing, the other can put the whole account at risk.

This guide sorts the problems by level first, then maps each of Google’s diagnostic names to the place you fix it in Shopify. Every rule, number and timing comes from Google’s Merchant Center Help or Shopify’s Help Centre pages, which I read on 31 October 2026. Where a figure could shift I say “as at 31 October 2026”, so check the live page before you plan around it. This is about fixing your store’s data and pages, not running Google Ads (Prism3 does not run ads), and it is general guidance, not legal advice.

Start with the level, not the error

Google’s help page, “Fixing Merchant Center disapprovals for product data quality violations”, separates product disapprovals from data quality warnings and account-level enforcement. Policy issues come from Shopify’s disapprovals page and Google’s Misrepresentation policy. That gives three levels people tend to lump together.

LevelWhat it isWhat it affects
Product disapprovalAn individual product’s data does not match your website or does not meet the product data specificationThat product stops showing in Shopping ads and free listings; other products carry on
Data quality warning, then account-level enforcementWarnings flag issues that limit performance now or could lead to product or account suspension laterWarned products keep showing, possibly with fewer impressions and clicks; if issues remain at the end of the warning period, the account can be suspended
Account policy issueA rule about your business or website, such as the refund policy, contact information or misrepresentationCan lead to a warning, or a suspension, of the whole account

Two things about this table are worth stating plainly.

Disapproval is not suspension. Google describes a disapproval as a product-level outcome: fix the data, upload it again. A suspension is an account-level outcome that disables all items for that feed.

Some product-looking problems are account-level in disguise. Google says price and availability mismatches between your feed and your landing pages trigger something it calls preemptive item disapproval. It is still account-level enforcement. We come back to it below because it is the one most likely to catch a busy store out.

Where to see what Google sees

Three places, and they show different things.

In Shopify, on the product. Open the product, find Sales channels, and click Google. Shopify’s Help Centre says this is where that product’s errors show.

In Shopify, the Google & YouTube app. According to Google’s help page on the app, the Products tab shows four statuses: Not approved (not synced because of errors or missing data), Limited (only some products synced), Under review (your Shopify changes have not reached Merchant Center yet) and Approved (synced). Note the word “synced”. These describe the handoff from Shopify to Merchant Center, not whether Google likes the listing.

In Merchant Center, Needs attention and Diagnostics. This is where Google’s exact diagnostic names live. Google’s data quality page says account-level warning periods appear on Diagnostics under Account issues. If you only look at Shopify you miss the wording, and the wording tells you the level.

Shopify’s product status page adds that changing product information in Shopify can cause new errors or warnings, so check the channel periodically, not only when something breaks.

The triage routine: in this order

  1. Check for an account-level banner or suspension notice. If one exists, it comes before any single product. Fixing 30 products on a suspended account changes nothing visible.
  2. Check Diagnostics, Account issues, for a warning period. A countdown is a deadline (more below).
  3. Look for price or availability mismatches. These can escalate, so they go ahead of cosmetic fixes.
  4. Group the rest by diagnostic name, not by product. Twenty products with the same diagnostic usually share one cause, such as an empty field. Fix the cause once.
  5. Fix, then re-check Needs attention. Google says Googlebot re-crawls over hours or days (price) and a fresh crawl usually finishes within 24 to 48 hours (availability), so allow time before you judge the result.

An illustrative example, with made-up numbers. A store has 40 flagged products:

DiagnosticProductsWhat it tells you
Limited performance due to missing value: brand22One field, probably one cause. One bulk fix
Mismatched value (page crawl) [price]9Escalation risk. Do this first
Promotional overlay on image6Replace images product by product
Invalid value (GTIN)3Needs the real barcodes from the supplier

The 22 look like the biggest job and are probably the quickest. The nine are the most urgent. Sorting by count alone gets that backwards.

Product-level disapprovals and the fix inside Shopify

This is the map: Google’s diagnostic wording (from its data quality page, and for the price mismatch from its price troubleshooter), then where the fix lives in Shopify (from Shopify’s product status page and Google’s Shopify instructions).

Google’s diagnosticWhat Google wantsWhere you fix it in Shopify
Missing IDs (GTIN or MPN and brand); Invalid value (GTIN); GTIN not correct lengthA valid unique product identifierBarcode field in the Inventory section, or brand and MPN in the Google & YouTube channel
Limited performance due to missing value: brandA real brandThe Vendor field
Excessive capitalizationNormal title case, not all-capitalsThe product title in Shopify
Generic image; Promotional overlay on image; Image too smallA clear main image of the product, with no text or logosThe Media section of the product
Unavailable landing pageA product page Google can reachSales channels: both Online Store and Google & YouTube ticked
Mismatched value (page crawl) [price]; availability mismatchFeed and page say the same thingSee the next section

Identifiers: GTIN, MPN and brand

Google’s GTIN attribute page says identifiers help Google match your listing to the right product, and products submitted without them are hard to classify. The rules behind most Shopify errors:

  • Valid lengths are 8, 12, 13 or 14 digits, with a valid check digit (Google points to the GS1 check digit calculator).
  • Each variant needs its own GTIN, and you should not submit multiple products for the same country and language that use the same GTIN.
  • The GTIN must belong to the brand listed. For US brands, Google’s data quality page suggests checking ownership with the GS1 GEPIR tool.
  • No manufacturer GTIN? Do not invent one. Google says private-label items submit a brand and MPN instead, and custom-made items leave the GTIN blank. In the Google & YouTube app, mark custom items in the Custom product column of the bulk editor (Sales Channels, Google, Manage Products).

In Shopify, add the barcode in the Inventory section, or for products without barcodes add the brand and MPN in the Google & YouTube channel.

Brand has its own diagnostic: “Limited performance due to missing value: brand”. Google says to enter the brand in Shopify’s Vendor field, with no placeholders such as N/A or Generic. If you make the product, you can use your store name; if you resell an unbranded product, use the manufacturer or supplier name. It is a classic one-cause, many-products issue: an import or default left the Vendor field empty or generic.

Images

Google’s data quality page lists the image rules, as at 31 October 2026:

  • The main image must clearly show the product. Logos and “No image available” images are not allowed (Generic image).
  • Remove promotional text, retailer logos, calls to action and watermarks (Promotional overlay on image). Google says you can turn on image improvements to fix some automatically.
  • Minimum size is 100 x 100 pixels for non-apparel and 250 x 250 for apparel, with a maximum of 64 megapixels and 16MB. Do not upscale or use a thumbnail; the product should fill roughly 75 to 90% of the frame.

Shopify’s fix for the overlay error is to replace images containing text, logos, watermarks or promotional badges. A “20% OFF” badge baked into the first image is exactly what this targets, so put sale badges in your theme, not the image file.

Title, description and the landing page

  • Excessive capitalization: change all-capital titles to sentence or title case. Google’s page says to check the Settings tab in the Google & YouTube app to see which title and description are sent, then edit them in Shopify.
  • Missing description: add a real description in Shopify.
  • Unavailable landing page: in Sales channels, make sure the product is available to both Online Store and Google & YouTube, then save.

Google’s Shopping ads policy page also lists sites that are under construction, parked or not working, and a display URL that does not match the landing page URL, as landing page failures.

Category and clothing attributes

  • Invalid value (Google product category): use the numeric category ID or the full category path. A last segment alone (Google’s example is “Tuxedos”) causes an error.
  • Apparel & Accessories attributes: gender is male, female or unisex; age group is newborn, infant, toddler, kids or adult; colour is spelled “color” in American English, and Google says not to use a value that is not a colour, such as “multicolor”, “various” or “N/A”. Size and colour can be omitted if they are already in the product variants. Shopify adds that product options, including variants, must be in English to sync.

Price and availability: the problem that can escalate

What Google compares

Googlebot compares the price in your product data with the price on your landing page, and with the price in your structured data markup if you have it. Google’s “Mismatched product price” page says prices in the HTML need to match exactly the prices uploaded to Merchant Center. For availability, Google’s page says the status must be consistent across the landing page, the checkout page, structured data (if used) and your data source. A mismatch in any of them triggers a disapproval.

Causes Google names

From Google’s mismatched price and availability pages, the ones most relevant to a Shopify store:

  • Timing. The price changed on the website but Merchant Center still has the old one. Google’s fix is scheduled uploads or the Merchant API; on Shopify the app does the sync, and its Under review status means your change has not arrived yet.
  • Structured data showing a different price. Google says to test pages with the rich results tool. Our guide to product schema and merchant listing errors covers the markup side.
  • Crawler versus shopper differences. Google says crawlers may get a different price or currency than shoppers, and that prices loaded with JavaScript after the page loads can trigger errors. My reading: if an app rewrites the price in the browser, test what Googlebot gets rather than trusting your screen. I have not tested specific apps.
  • Location-based pricing. Google’s price attribute page says not to change the price by user location (IP-based changes go against the guidelines). For regional prices, use Google’s regional pricing programme where available.
  • Sale price dates and time zones. Google says the sale price effective date needs correct start and end dates and time zone, or an incorrect price shows. Check the end time, not just the date.
  • Currency and tax. Google says to submit the price in your target country’s currency. For Australia, its price attribute page lists Australia among the countries where the price should include tax, so provide the price including GST, matching the landing page. It contrasts this with the US and Canada, where it says not to include sales tax. Shopify’s setting sits under Settings, Taxes and duties, and Shopify’s tax set-up page says to check with a local tax authority or a tax accountant.

An illustrative example, with made-up numbers: the product page shows A$110.00 including GST, while the data Google holds says A$100.00. Googlebot flags a mismatch. The product is fine; the tax setting or the sync is not.

For sale prices, was/now pricing rules in Australia covers how to word them honestly. That is a consumer-law question, separate from what Merchant Center checks, but the two should agree on the number.

Availability causes Google lists that show up on Shopify stores:

  • Sold-out items listed as in stock. Use the out-of-stock value.
  • Preorders and backorders. Preorder is for new products not yet released; backorder is for existing products you take orders on to ship when restocked. Google says an availability date is required for both and should appear on the landing page; an estimate such as month and year is acceptable.
  • A pre-selected variant that is out of stock. Google says to make sure the variants are in stock; its example is a landing page that pre-populates a size you have sold out of.
  • A greyed-out or broken buy button, or unclear out-of-stock messaging.
  • Maintenance. Do not use out-of-stock to hide products; Google says to use the excluded destination attribute.

Why these are different: automatic item updates and preemptive disapproval

This is the part many guides skip. Two Google behaviours turn a data mismatch into an account-level matter.

Automatic item updates. If you have automatic item updates switched on for prices, Google may change a product’s price to match your landing page. The product then carries the warning “Automatic updates: Mismatched price”. Google’s page says it continues to treat products with mismatches as critical errors that can lead to account suspension, even though the price may now match the page. You manage the setting in Merchant Center under Products, then the Automations tab. To revert an automatic update, you upload updated product data.

Fix the cause, not just the displayed number.

Preemptive item disapproval. Google’s data quality page says only price and availability mismatches between the feed and landing pages trigger preemptive item disapproval, instead of suspension. It is still account-level enforcement, so an account review is required to fully resolve it. Other products that meet the requirements can still show while you fix the flagged items. Other violations can still lead to suspension if they are not resolved within the 28-day warning period.

That is why the triage routine puts price and availability ahead of the cosmetic fixes.

How to fix a price mismatch, step by step

Google’s “Mismatched product price” page gives two routes:

  1. One product at a time: in Merchant Center, go to Products, open Needs attention, filter to find the affected items, open the product, choose Edit product, update the price to match your website and save.
  2. Many products: download the affected products list as a CSV from Needs attention, compare it to your product data, correct the prices and re-upload.

On Shopify, the practical version is to correct the price (or the tax or sale setting causing it) in Shopify, let the app sync, then check Needs attention. Google says Googlebot re-crawls disapproved products over the next few hours or days to recheck the price. If you fixed the issue you can request a website check to speed reapproval; Google says website reviews can take up to 12 hours and you cannot submit a new request during that period. For availability mismatches, Google says making a small ad edit or selecting Appeal starts a new crawl, which usually finishes within 24 to 48 hours.

Account-level problems: warnings, suspensions and policy

Data quality warnings and the 28-day clock

Google’s data quality page describes how it works. Accounts are reviewed regularly. If product data is non-compliant, you get a warning email with examples and a timeframe to fix them. The warning period shows in Diagnostics, Account issues. During the warning period items keep showing, and you can use the Request review button for one courtesy review.

If you do not request a review, Google reviews the data again at the end of the warning period, which the page gives as 28 days. If all issues are resolved, the warning is lifted. If any issue remains, the account is suspended and all items for that feed are disabled from free listings and Shopping ads. Your Google account stays usable for other Google products.

Read that again: any issue remaining. Fixing most of the products does not clear the warning.

Policy issues: refund policy, contact details, misrepresentation

Not every account problem is about product data. Shopify’s disapprovals page lists the common reasons: a missing refund policy and insufficient contact information (both fixed from Shopify admin), and misrepresentation of self or products (follow Google’s guidance). Shopify’s requirements page gives the store side: add a refund policy and terms of service and link them in the footer menu, make at least one contact method visible, keep the store out of private mode, and have a valid payment provider.

Google’s Misrepresentation policy says offers must not prompt a purchase without first providing all relevant information, and must not portray your business or products inaccurately. Its examples include presenting a false identity, business name or contact information, hiding or misrepresenting your business location or where products ship from, not disclosing the total price including all taxes, fees and surcharges, not disclosing all applicable shipping costs including for returns, and refund restrictions that are not disclosed before a customer commits to a purchase. Google’s policy is not the same as consumer law, and this is not legal advice: for what your returns wording must say under the Australian Consumer Law, ask a professional. Our guide to shipping and returns messaging for Australian stores covers the page side.

Timing depends on severity, and the examples above matter here. Google’s policy page puts the false identity, location and pricing examples under sections it calls egregious (unacceptable business practices, and dishonest pricing and transaction conditions), and says accounts are suspended on detection and without prior warning. Its 7-day warning is stated for other sections: unavailable offers, manipulated media and unreliable claims. Shopify’s page says Google may email at least seven days before a suspension, but some violations lead to immediate suspension. Do not assume you will get a warning.

Connection and domain problems

If nothing syncs at all, suspect the connection. Shopify’s connection page lists the requirements: the Google account you connect must be an Admin (not Standard) on the Merchant Center account, and your primary domain, not a subdomain, must be added under Settings, Business information, Website, then verified and claimed. If the domain is claimed by a different Merchant Center account, Shopify’s page offers Transfer my domain, says it cannot be undone, and says feeds linked to your domain in the original account will be disapproved. If an agency or former developer created that first account, find out before you click.

Requesting a review the right way

From Shopify: Sales channels, Google & YouTube, the Settings tab. Under your Google account select Request review, complete the form and submit.

From Merchant Center: find the issue in the banner or on Needs attention, use Review and fix or Fix, then request a review once you have fixed it or if you disagree with it. The issue disappears after a successful review.

Rules that catch people:

  • Fixing does not trigger a re-review. Shopify’s page says so. You request one.
  • Resolve everything first. If there are multiple issues, resolve all before requesting. Shopify’s page says deadline extensions are not granted for any violation.
  • Timing differs by page. As at 31 October 2026, Google says re-review after product updates takes 3 to 5 business days, review requests typically take 3 to 7 business days, and its Misrepresentation page says account reviews typically take 7 business days, possibly longer. Plan on the longer figure.
  • A failed review can lengthen the wait. Google describes a cool down after unsuccessful reviews, during which the review button is disabled and the account stays suspended. The end date shows on Needs attention, under View setup and policy issues.
  • Bulk appeals have a catch. The Misrepresentation page says to remove all violating offers first, because failed bulk appeals may limit future appeals.

What not to do

  • Do not invent a GTIN or type “N/A” in the Vendor field to clear an error. Google says to submit a GTIN only if you are sure it is correct, and to use no placeholders for brand.
  • Do not leave a price rewrite in place. Prices that change by visitor location, or by script after the page loads, are something Google specifically flags.
  • Do not request a review before everything at that level is fixed.
  • Do not settle account disputes through the app. Shopify’s page says to contact Google for Merchant Center account issues and suspensions, and Shopify Support for installing the channel and setting up products.

How this fits the rest of the system

A disapproved product does not show in Shopping ads or free listings. If you run Shopping campaigns, that is a product you cannot get traffic for, and it can make your paid numbers look worse than the campaign deserves. We do not run ads, and this guide does not cover campaign set-up; our post on Shopify SEO versus Google Ads compares the channels.

The causes of disapprovals (missing identifiers, weak images, inconsistent prices) overlap with product page basics. See product data for AI shopping agents, the technical SEO audit checklist and our SEO and CRO resource hub.

Key takeaways

  • Sort by level before you fix anything: a product disapproval affects one product, a data quality warning and a policy issue sit on the account.
  • Google’s exact diagnostic wording in Merchant Center tells you the level. The Shopify app’s status labels (Not approved, Limited, Under review, Approved) only describe syncing.
  • Price and availability mismatches go first. Google says they trigger preemptive item disapproval, which is account-level and needs an account review.
  • Most Shopify fixes are a field: Vendor for brand, Inventory barcode for GTIN, Media for images, product title for capitalisation, Sales channels for the landing page.
  • In Australia, Google’s price attribute page says to submit the price including GST, matching the landing page. Check your tax setting under Settings, Taxes and duties.
  • A data quality warning has a 28-day period, as at 31 October 2026. If any issue remains at the end, the account can be suspended and all items for that feed disabled.
  • Fixing does not trigger a review. Resolve all issues, then request once, because failed reviews can lengthen the cool down.

FAQs

Why are my Shopify products disapproved in Google Merchant Center?

Read the diagnostic name in Merchant Center and match it to a level. Most product disapprovals come from identifiers (GTIN, MPN, brand), images, titles, or a mismatch between the price or availability in your data and on your product page. The account can also carry a warning or policy issue.

What is the difference between a disapproved product and a suspended account?

A disapproved product is one item that no longer shows in Shopping ads and free listings until you fix its data. A suspension is an account-level outcome: Google’s data quality page says all items for that feed are disabled. A data quality warning gives you a 28-day period to fix issues before that can happen.

How long does it take for Google to re-approve products after I fix them?

It depends on the issue. As at 31 October 2026 Google says updated products take 3 to 5 business days to review, review requests typically take 3 to 7 business days, and for a price mismatch a website review can take up to 12 hours. Google gives no guarantee of a result.

Do I need a GTIN for every product on Shopify?

No. Google says products without a manufacturer GTIN, such as private-label items, submit a brand and MPN, and custom-made items without a manufacturer GTIN leave it blank. If a manufacturer assigned a GTIN, submit the correct one. Each variant needs its own, and a GTIN must have a valid check digit.

Why does Merchant Center say my price does not match when it looks right in Shopify?

Common causes in Google’s help pages: Merchant Center has not caught up with a recent change, the structured data shows a different price, a script changes the price after the page loads, a sale price date or time zone is wrong, or the currency or tax treatment differs. For Australia, Google says the price should include GST.

Should I request a review straight away after fixing one product?

No. Shopify’s page says fixing issues does not trigger a re-review, and that with multiple issues you should resolve all before requesting. Google also describes a cool down after unsuccessful reviews, so a premature request can cost you time.

Do disapproved products hurt my normal Google search rankings?

The pages I read cover Shopping ads and free listings only and say nothing about organic web rankings, so I would not assume an effect either way.

Want a second pair of eyes on your Shopify product pages?

Disapprovals live in Google’s tools, and we do not run Google Ads. What we do cover is the product page side: product page optimisation, structured data and the technical checks behind them, which sit inside the technical and e-commerce work of our Shopify SEO service. If you would like us to look at your store, book a free 30-minute diagnostic or tell us about your store. We look at your store before we recommend anything, and we tell you honestly if SEO isn’t the right move. No pitch.

Free 30-min diagnostic

Seen enough?
Book a free diagnostic.

We'll look at your store's search pages, find what is costing you traffic and tell you what to fix first. No pitch. No email gate. 30 minutes.

More from Prism3