Tool Reveal9 min read

How to fix Google Merchant Center disapprovals (the 2026 recovery playbook)

The tagged GMC disapproval playbook: variant pricing, shipping policy, return policy, contact transparency, image quality, prohibited content.

How to fix Google Merchant Center disapprovals (the 2026 recovery playbook)
  • 12,000+PMax campaigns audited
  • 200+Live ecom clients
  • €200M+Tracked sales

Google Merchant Center disapprovals are the most common silent killer of ecommerce Google Ads accounts.

Products disappear from Shopping. Performance Max has less to bid on. Impression volume drops. The account looks like a bid problem or a budget problem. The real problem is in GMC Diagnostics, sitting there unanswered.

Across 200+ ZenoX client onboardings, 80% of the disapprovals we fix fall into 6 categories. This is the playbook we run on every new account in week 1.

Autofix rate

80%

Most common cause

Item-group IDs

Fix time (most cases)

24-72h

Accounts with GMC issues at onboarding

70%+

GMC disapproval recovery across 200+ ZenoX accounts

Category 1: Variant pricing collisions

This is the most common disapproval we see. It shows up in GMC as "Mismatched value - price" or "Conflicting product values."

Here is what causes it. You sell a t-shirt available in sizes XS-XXL. The feed submits 7 separate entries - one per size. Some sizes have slightly different prices (rounding, promotional pricing on specific sizes). GMC reads the 7 entries as 7 competing products with inconsistent prices. It flags a pricing policy violation.

The fix is one attribute: item_group_id.

Every variant of the same product needs the same item_group_id value. Use the Shopify parent product ID (not the variant ID). GMC now understands that all 7 entries are the same shirt in different sizes. The pricing inconsistency error clears because GMC expects variants to have different prices.

On Shopify, most feed apps handle this automatically. If you are using a custom CSV feed or a supplemental feed, add an item_group_id column and map it to the parent product ID.

After adding item_group_id, resubmit the feed manually. Do not wait for the scheduled crawl. In GMC go to Feeds, click the three dots on your feed, and select Fetch. The fix typically clears in 24-48 hours.

Category 2: Shipping policy mismatch

Shipping mismatches are the second most common account-level warning we see. They do not always trigger product-level disapprovals. They can trigger account-level policy warnings that affect the whole account.

Three forms this takes:

Delivery time mismatch: GMC shows 3-5 business days, actual carrier delivery is 7-10 days. Customer experience data and carrier data both feed into GMC's trust signals. If your stated times are consistently under-delivering, GMC flags the account.

Shipping cost mismatch: GMC shows free shipping over $50 and the landing page shows free shipping over $75. The discrepancy triggers a misleading-content flag.

Shipping region gaps: GMC is configured for the US only but the store ships to Canada. Canadian shoppers see your ads, click through, and hit a "we do not ship to your region" error. GMC reads this as a policy violation.

Fix: go to GMC Business info > Shipping and returns. Make every field match what the store actually does. If you offer free shipping above a threshold, the threshold in GMC must exactly match the threshold on the store. If you ship to multiple regions, add every region with accurate rates.

After fixing, click "Request review" in GMC if there is an account-level warning. Product-level shipping fixes clear automatically when the feed is resubmitted.

Category 3: Return policy mismatch

Return policy is one of the most common compliance flags on new accounts. It hits in two ways.

First, the GMC return policy settings do not match the Shopify returns page. GMC might say "30 days free returns" because you typed that in Business settings. The Shopify returns page says "14 days, store credit only." GMC crawls the page, finds the discrepancy, and flags the account.

Second, the return policy exists on the store but is not configured in GMC at all. Products can still serve, but the account accumulates a policy warning that eventually triggers review.

Fix: go to GMC > Business info > Shipping and returns > Return policies. Set the policy to match your Shopify returns page word for word. Same return window. Same conditions. Same exceptions (sale items, undergarments, opened packaging). Then in GMC, there is a "verify website" option - use it to trigger a re-crawl of the returns page.

After the policy is set, watch GMC Diagnostics over the next 3 business days. Return policy flags typically clear on the next scheduled review cycle.

Category 4: Contact transparency

GMC requires visible business contact information on the website. Missing it triggers an account-level warning that prevents new products from serving even when individual products are approved.

What GMC needs to see:

  • A business email address - not a contact form, an actual address (hello@brandname.com)
  • A phone number - ideally on the Contact page and in the site footer
  • For registered businesses: a physical business address

"Visible" means a user can find it without JavaScript, without clicking through a chatbot, without a login. It must be in the rendered HTML that GMC's crawler reads.

On Shopify, add these to the Contact page content and to the footer via the theme editor. After adding, trigger a GMC re-crawl by requesting a website verification from the Merchant Center settings.

This fix takes 30 minutes and clears a surprising number of account-level warnings.

Category 5: Image quality and format

Image disapprovals are often silent. Products do not throw an explicit disapproval error - they just stop serving. The only signal is a drop in active product count in GMC.

Common image failures:

Too small: below 800x800px for non-apparel products. Google's Shopping thumbnails are displayed larger now and small images get filtered. Replace with full-resolution images.

Promotional text overlays: "SALE", "20% OFF", "FREE SHIPPING" overlaid on the product image. GMC prohibits these on the primary image. Remove overlays from the primary image - they are fine on secondary/lifestyle images.

Watermarks: agency or photographer watermarks on the primary product image. Remove before upload.

Placeholder images: grey squares, default Shopify product images, "image coming soon." GMC rejects these immediately.

Lifestyle-only for restricted categories: some categories (specific supplements, medical devices) require product-on-white for the primary image regardless of preference.

Fix: export the image URL column from your feed, check every image against these requirements, replace non-compliant images in Shopify, and resubmit the feed.

For fashion and jewelry, lifestyle images as the primary image are allowed and often outperform product-on-white. Test both if you are on the fence.

Category 6: Restricted and prohibited content

Restricted categories need extra attributes and sometimes pre-approval. Prohibited content is blocked outright.

Restricted categories we see regularly:

  • Health and wellness products with unverified claims ("cures", "treats", "clinically proven" in the product description). Remove or qualify the claim.
  • Alcohol - requires country-level age verification and specific GMC compliance documentation.
  • Prescription items - requires verified pharmacy credentials.
  • Financial products - complex compliance process, usually not worth fighting in Shopping.

Prohibited content that shows up more often than it should:

  • Counterfeit goods or unlicensed branded products. GMC suspension for this is immediate and hard to appeal.
  • Products that facilitate illegal activity. Sometimes legitimate products get caught by keyword matching here - vague product descriptions around knives, chemicals, or regulated electronics.
  • Medical device claims without FDA/CE compliance documentation.

Fix for restricted categories: add the required attributes (age_group, gender, certification where needed) and remove unverified claims from titles and descriptions. For content that is borderline, rewrite the description to state what the product does without the prohibited claim language.

Fix for prohibited content: if the product is legitimately compliant, appeal with documentation. If the match was a keyword false positive, rewrite the product title and description to avoid the trigger terms.

What to do if GMC suspends the whole account

Product disapprovals are manageable. Account suspension is a different level.

Suspension means every product stops serving. All campaigns are paused. New campaigns cannot launch. You are dead in the water.

The appeal process:

  1. Fix every violation in the Diagnostics tab before submitting an appeal. Submitting an appeal with unfixed violations loses credibility and delays the review.
  2. Go to Account > Account health and click "Request review."
  3. Write a clear, factual statement of what caused the issue and what you have fixed. Do not argue that GMC was wrong. Describe the fix.
  4. Wait. First reviews take 7-30 days. If the first appeal fails, the second takes 3-6 months to process.

Do not let product disapprovals compound. Fix them weekly. An account with 10% disapproval rate is manageable. An account with 60% disapproval rate is one policy check away from full suspension.

The full feed optimization guide covers how to structure the feed so disapprovals do not creep back after the initial fix. Title rewrites, item-group IDs, custom labels, and GMC compliance are an ongoing maintenance task, not a one-time setup.

Every suspended account we have recovered had the same pattern: disapprovals accumulated quietly for weeks, nobody checked Diagnostics, then a batch review triggered full suspension. Weekly Diagnostics checks prevent this.

ZenoX onboarding note, Q1 2026

The 30-minute weekly Diagnostics check

Build this into your operating rhythm:

  1. Open GMC > Products > Diagnostics
  2. Look at the "Needs attention" count. If it went up from last week, find out why.
  3. Sort by "Products affected" - highest first. Fix the issue that affects the most products.
  4. Resubmit the feed after every batch of fixes.

That is the whole routine. 30 minutes a week prevents 90% of the GMC emergencies we see at onboarding.

If you want us to run the full GMC audit and fix cycle on your account, we do this in week 1 of every onboarding. We pull Diagnostics live on the discovery call and walk through every issue before we propose anything.

The free Google Ads eCom Lab community also has operators who have recovered from GMC suspension multiple times - in the dropshipping vertical especially, it is a rite of passage. Ask there if you are mid-suspension and want a second opinion on the appeal.

GMC disapprovals are fixable. Most of them are fixable without touching a single bid. Fix the feed, fix the compliance, let Smart Bidding do its job on clean inventory.