Google Merchant Center Product Disapprovals: How to Fix Every Common Issue
Quick Answer
To fix a Google Merchant Center product disapproval, identify the specific error in the 'Needs Attention' tab (e.g., Price Mismatch, Missing GTIN, Invalid Image). Update the product data in your Shopify admin or feed app to comply with Google’s strict data specifications, then wait for the next automatic feed sync and recrawl to clear the error.
Product Disapproval vs. Account Suspension
It is crucial to understand the difference between an item-level issue and an account-level issue. A Merchant Center Suspension means your entire account is disabled because of broad policy violations (like Misrepresentation). A product disapproval means only specific items are blocked from serving ads. However, ignoring product disapprovals can eventually trigger an account warning for poor data quality.
Where to Find Disapproved Products
Log in to your Merchant Center account and navigate to the Products > Diagnostics tab. Here, you will see a historical graph and a list of issues categorized under the Needs Attention section. You can download this list as a CSV to see exactly which product IDs are affected by which errors.
Shopify-Specific Causes for Disapprovals
Shopify makes generating feeds easy through apps, but that automation can lead to blind spots. Let's break down the most common issues Shopify merchants face and how to fix them.
Price Mismatch
Price mismatch occurs when the feed submits $50.00, but Googlebot crawls the landing page and sees $45.00 (or vice versa). On Shopify, this is often caused by:
- Using a multi-currency app that dynamically alters the price text based on IP, confusing Googlebot.
- Discount apps that apply strikethrough pricing via JavaScript instead of updating the standard price.
- Feed apps submitting the price of the cheapest variant, but the landing page defaults to a more expensive variant.
Fix: Ensure your product URLs in the feed include the variant ID parameter (e.g., ?variant=123456789). Enable Automatic Item Updates in Merchant Center settings so Google can read your Shopify schema markup and self-correct price differences.
Availability Mismatch
This happens when the feed says "in_stock" but the website says "out_of_stock". It is a timing issue. If you sell out of a popular item at 10 AM, but your feed app only syncs at midnight, Google will disapprove the item when it crawls the page at 2 PM.
Fix: Increase the frequency of your feed fetches (via Content API if possible). Also, enable Automatic Item Updates for availability.
Missing GTIN
Google requires a Global Trade Item Number (UPC, EAN) for all products manufactured in bulk. If you leave the Barcode field blank in Shopify, you will get a "Limited Performance" warning or a full disapproval.
Fix: Enter valid GTINs in Shopify. If you sell custom, handmade, or vintage items that genuinely have no barcode, map the identifier_exists attribute to false in your feed settings.
Invalid Image
Google has strict image guidelines. If your primary product image contains watermarks, logos, borders, or promotional text like "Free Shipping", it will be disapproved.
Fix: Edit the main image in Shopify to have a clean, solid background. You can use lifestyle images or images with text in the additional_image_link attribute, but the primary image_link must be clean.
Shipping and Tax Mismatch
If the shipping cost or tax calculated at checkout in your Shopify store is higher than what you configured in Merchant Center, Google will disapprove the item.
Fix: Mirror your Shopify shipping profiles exactly in Merchant Center. For taxes, ensure you have correctly configured the states where you collect sales tax. Always err on the side of overestimating shipping in Merchant Center if you cannot get it exact.
Destination Not Working & Landing Page Mismatch
If a product URL returns a 404 Not Found, requires a password, or redirects too many times, Google will reject it. This often happens if you change a Shopify URL handle without updating the feed.
Fix: Ensure all products are published to the Online Store sales channel and are not password-protected. Ensure your robots.txt allows Googlebot to crawl.
Promotional Titles
Adding "BUY ONE GET ONE" or "Hurry, 50% Off" in the actual product title violates editorial guidelines.
Fix: Remove promotional jargon from titles. Use the Merchant Center Promotions tool to run sales legally.
Policy Violations
Selling restricted items (weapons, certain supplements, explicit content) will lead to immediate disapproval. Sometimes, safe items are flagged accidentally because the description contains a trigger word.
Fix: Remove restricted items from your feed. If it is a false positive (e.g., selling a "glue gun" and getting flagged for firearms), request a manual review.
Bulk Fix Workflow
Managing hundreds of disapprovals can be overwhelming. FeedIQO provides a Fix Queue that organizes these errors based on the product's historical revenue impact. Focus on fixing your top-selling products first. Once you correct the data in Shopify, your feed app will push the updates to Google, and the errors will naturally resolve.
When to Request Review
For data quality issues (Price, Availability, Missing attributes), you rarely need to click "Request Review". Simply fixing the data and waiting for the feed to re-process is enough. For policy violations (e.g., restricted products or misleading content), you must explicitly request a review from the item's details page in Merchant Center after fixing the issue.
