Guide ยท Google Merchant Center

How to fix Google Merchant Center feed errors

Merchant Center feed errors fall into three groups: product data Google cannot use, data that disagrees with your website, and policy or account problems. Find the issue on the Needs attention tab, fix it at the source (usually your Shopify product data or theme), let the feed refresh, and request a review only for account-level issues. This guide covers each group.

Shopping feed diagnostics: where Merchant Center shows feed errors

In the current Merchant Center, product problems live under Products & store, then Products, on the Needs attention tab. Each issue opens a details page with the business impact, example products and the steps Google wants you to take. You can filter the list and download a CSV of every affected item, which is the fastest way to see whether one cause is behind hundreds of rows. Older guides call this view "Diagnostics"; it is the same job under a new name.

Shopping feed diagnostics just means reading that list the right way. Sort by how many products each issue touches, not by the order Google shows them. Separate errors (the product cannot show) from warnings (it shows, but worse). Then look for a shared cause. Fifty "missing image" rows from one collection usually point to one import, and fixing the import clears all fifty.

Account-wide problems are shown differently: a banner at the top of the account with "Review and fix", or "View setup and policy issues" above the summary cards on the same tab. Read those first. A suspended account makes every product-level fix pointless until it is resolved.

Common Google Merchant Center errors and how to fix them

Most feed errors on Shopify stores come from a short list. The feed app only sends what the store holds, so the fix almost always belongs in Shopify, not in Merchant Center.

Missing or unusable image

A product with no image is disapproved on every shopping channel. Images that are too small, carry promotional text or watermarks, or show a placeholder also get flagged. Give every published product a real photo on a plain background, and check that variant images exist where the variant is sold on its own.

Invalid, restricted or missing GTIN

Google wants the manufacturer's GTIN where one exists. Common mistakes are a wrong check digit, a length other than 8, 12, 13 or 14 digits, an in-store range code (starting 02, 04 or 2) or a coupon range (05, 98, 99), and one GTIN reused across products. In Shopify the GTIN is the variant's Barcode field. If the product truly has none, as with private label or handmade goods, leave it empty and send brand and MPN instead of inventing a number.

Missing product type or category

Without a product type, Google has to guess what the item is, and it guesses wrong often enough to cause miscategorisation and policy flags. Fill in Shopify's Product type on every product with a consistent, specific value ("Women's running shoes", not "Shoes") and let your feed app map it to a Google product category.

Thin or missing description

Short descriptions rarely cause a hard disapproval, but they are what Google matches searches against, so they quietly cost impressions. Write what the product is, what it is made of, sizes and who it is for. Avoid all caps, promotional phrases and text copied from the title.

Landing page not working

Google crawls each product link. A 404, a password-protected store, a geo-redirect, a product that was deleted but is still in the feed, or a robots.txt rule blocking Googlebot all produce landing page errors. Open the exact URL from the issue in a private window and confirm it shows the product, not the home page or a redirect.

Price and availability mismatches

"Mismatched value" errors mean the price or stock status in your feed does not match what Google reads on the product page. Typical causes on Shopify: a sale started on the site before the feed refreshed, the page shows a price with tax while the feed does not, the theme's Product structured data describes a different variant than the feed row, or a product sold out between feed fetches. Make the feed, the visible price and the structured data agree for the same variant.

Merchant Center's automatic item updates can correct price, sale price, availability and condition from your page's structured data. Google is clear that this is a supplement, not a replacement for a fresh feed, and that pages showing several strikethrough prices can confuse it. If the extractor cannot read your page, products can be disapproved instead of updated, so valid Product markup with offers.price and offers.availability matters more than it looks.

Google Merchant Center product disapproval reasons

Google groups disapprovals into data quality problems and policy problems. Data quality covers everything above: missing required attributes (id, title, link, image link, price, availability), invalid values, mismatches with the landing page, and broken links. Policy disapprovals cover what you sell and how you present it. A product's status reads Approved, Limited, Not approved, Under review or Processing; Limited means it shows, but not everywhere or not to everyone.

Before fixing anything, check how many products each reason affects. If most of the catalogue is affected by one reason, the cause is usually upstream: a feed app setting, a theme change or a bulk import. Fixing products one at a time in that case just waits for the next sync to undo the work.

Google Merchant Center policy violation errors

Policy issues are about the product or the claims around it, not the data format. The usual ones are restricted or prohibited products (weapons, some supplements, recreational drugs), healthcare and medical claims, adult content, dangerous products such as some batteries and aerosols, unsupported content like gift cards, and counterfeit or trademark complaints. Read the specific policy named in the issue; the fix is either editing the listing and its landing page so it complies, or excluding that product from the feed.

Policy flags are sometimes wrong. If you are sure a product complies, request a review from the issue's details page and explain why in plain terms. Do not resubmit the same product with a new ID to get around the flag. Google treats that as circumvention, which can turn a single product issue into an account suspension.

How to troubleshoot Google Merchant Center account issues

An account-level issue stops every product at once. The most common one is misrepresentation, which Google uses when it cannot trust the business behind the store. It is fixed on the site, not in the feed: a real contact page with an address or phone number, clear return and refund terms, shipping costs and times shown before checkout, no fake urgency or countdown timers, and prices that match what the customer actually pays.

Other account issues include an unverified or unclaimed website, a store still behind a Shopify password page, and missing shipping or tax settings in Merchant Center. Work through every item in "View setup and policy issues" before requesting a review. Review requests for account issues can be limited, and an early request that fails can make the next wait longer.

Requesting a review after a fix

For product-level data errors there is usually nothing to request. Correct the data, let the feed sync (or trigger a fetch in your feed app), and the issue clears when Google processes the update. Pre-emptive item disapprovals and account-level setup or policy issues do need a review request from the Needs attention tab. Google says reviews can take up to 7 days. If you sell through Shopify's Google & YouTube app, some reviews are requested from inside that app.

Check your catalogue before Google does

Catalog Sentry reads a Shopify store's public catalogue the way shopping channels do. The free scan flags products with no image, no product type, thin descriptions, variants without SKUs, out-of-stock products still published, and missing or invalid Product structured data and GTINs. No install, no login. The paid app then watches what Google and Meta actually hold against what you publish, so a silent sync stall shows up before your ads do.

Scan your store free

FAQ

How long does a Merchant Center review take after I fix an error?

Google says reviews can take up to 7 days. A product-level fix usually clears on the next feed fetch or crawl, without a review request. Account-level policy issues need a review request from the Needs attention tab, and the number of review requests can be limited, so fix everything before you ask.

Why does Merchant Center say my price does not match my website?

Google compares the price in your feed with the price it reads on the landing page, including the Product structured data. A sale that started on the site but not in the feed, a currency or tax difference, or a theme that marks up the wrong variant all cause it. Make the feed, the visible price and the markup agree for the same variant.

My product has no GTIN. Will it be disapproved?

Not if it genuinely has none. Google says to leave the GTIN out for store-brand, private-label and custom-made products and send brand and MPN instead. Products that do have a manufacturer GTIN and omit it can be disapproved, and a made-up or wrong GTIN is worse than none.

What is the difference between a product disapproval and an account suspension?

A disapproval stops one product from showing and is fixed by correcting that product's data. A suspension, often for misrepresentation, stops the whole account. It is fixed on the website and business side: contact details, returns and shipping policies, honest pricing and checkout. Then you request a review.

Can I find feed errors before Google does?

Many of them, yes. Missing images, missing product types, thin descriptions, variants without SKUs and missing Product structured data are all visible in a Shopify store's public catalogue. The free Catalog Sentry scan reads those from your storefront without an install or a login.