The 12 errors that cause 90% of Merchant Center disapprovals: missing GTIN, incorrect product category, image quality, price mismatch, missing returns policy, restricted product class, landing page issues, shipping mismatch, broken availability, prohibited content, missing tax, and feed structure errors. Each fixable in under 30 minutes.
If you've ever stared at the Merchant Center Diagnostics page wondering what "limited performance: price mismatch" actually means, this article is for you.
These 12 errors account for roughly 90% of the disapprovals we see in customer audits. Each one has a specific trigger, a specific diagnostic path, and a specific 30-minute fix.
1. Missing GTIN
The error: "Missing required field [gtin]" or "Limited performance due to missing GTIN".
What triggers it: branded products (resellers) must provide the GTIN (UPC/EAN/ISBN). Private label products can be exempted by setting identifier_exists to false, but most catalogs forget to do this.
Diagnose:
Merchant Center β Products β Diagnostics β Filter: Issue = "Missing GTIN"
Fix:
- Resold branded products: get the GTIN from your supplier or look it up on the manufacturer's site. Add it to the variant's
barcodefield in Shopify or the equivalent in your platform. - Private label / handmade: set
identifier_exists: falsein your feed. In Shopify this is a metafield (google.identifier_exists: FALSE).
Leaving GTIN blank without identifier_exists: false is the worst of both worlds β you get a warning and lose the ranking benefit of having one. Set the flag explicitly.
2. Incorrect Google Product Category
The error: "Product category not specific enough" or "Product mismatch with category".
What triggers it: your product is mapped to a too-broad category (e.g. "Apparel & Accessories" instead of "Apparel & Accessories > Clothing > Shirts & Tops > Dress Shirts").
Fix: open the product, set the full 5-level Google Product Category path. The taxonomy is published as a Google Sheet you can browse. Specificity matters β 5-level paths rank 2β3Γ better than 2-level on average.
3. Image quality issues
The error: "Image quality too low" or "Promotional overlay on image".
What triggers it:
- Image < 250Γ250px (hard requirement)
- Image with text overlay, logos, watermarks, or borders
- Image with mannequins (for some apparel categories)
- Image not on a clean background
Fix: hero image must be the product centered on a clean background, β₯800px (ideal 1500Γ1500), no overlay. For Shopify stores, use the primary product image in the variant, not a lifestyle shot.
4. Price mismatch between feed and landing page
The error: "Price mismatch" or "Landing page price differs from feed".
What triggers it: the price in your feed doesn't match the price shown on the PDP. Common causes:
- Sale prices applied at checkout but not in the feed
- Currency conversion drift on multi-region feeds
- Tax-inclusive vs tax-exclusive mismatch
- VAT differences between countries
Fix:
- Match
pricein feed to the exact tax-inclusive price the shopper sees on the PDP. - If running a sale, populate
sale_priceandsale_price_effective_dateβ don't just changepricetemporarily.
5. Missing or incorrect returns policy
The error: "Missing returns policy" or "Returns policy URL doesn't load".
What triggers it: since 2024, Google requires a clearly accessible returns policy linked from your Merchant Center account.
Fix:
- Merchant Center β Tools β Returns β set up the default policy (window in days, return shipping, restocking fee).
- Verify the URL on your site loads to a page with the policy clearly visible β Google's crawler checks this.
6. Restricted product class
The error: "Restricted product policy" β applies to alcohol, supplements, cosmetics with prescription ingredients, weapons, gambling-adjacent, etc.
What triggers it: your product is in a restricted category that requires additional certification (e.g. supplements need ingredient lists; cosmetics need certain labelling).
Fix:
- Identify the specific restricted category from the disapproval reason.
- For supplements: supply
nutrition_factsandingredientsattributes. - For age-restricted: supply
age_group: adultand ensure your PDP has age-gating. - For some categories (alcohol, weapons in some countries): apply for an exemption through the Merchant Center policy tool.
7. Landing page issues
The error: "Landing page doesn't match" or "Landing page error".
What triggers it:
- Landing page redirects (302 chain) before resolving
- Landing page returns 4xx or 5xx
- Landing page renders blank (heavy JS, slow LCP)
- Product shown on the PDP doesn't match the feed (e.g. wrong color)
Fix:
- Resolve any redirect chain β the final URL should be the canonical PDP.
- For SPA-heavy stores, ensure the product content is server-side rendered or pre-rendered for crawlers.
- Verify
availabilityon the feed matches what the PDP says.
8. Shipping mismatch
The error: "Shipping not computable" or "Shipping cost differs from feed".
What triggers it:
- Your shipping settings in Merchant Center don't cover the destination country.
- The feed says free shipping but the PDP charges shipping.
- Variant-level shipping (e.g. heavy items) not declared in the feed.
Fix:
- Merchant Center β Tools β Shipping and returns β make sure every country you sell to is configured.
- For heavy products, override shipping at the product level via
shippingattribute.
9. Stale or broken availability
The error: "Out of stock β should be in stock" or vice versa.
What triggers it: your feed says in_stock but the PDP shows "sold out", or your feed updates too slowly when inventory shifts.
Fix:
- Switch from scheduled fetch to push (Content API or Shopify's native Google channel push).
- Set
availability_datefor products on back-order so Google keeps showing them. - Audit the lag between your store's inventory update and the Merchant Center reflection. Anything > 1 hour will cost you impressions during stock-outs.
10. Prohibited content
The error: "Prohibited content" β usually triggers on weapons, drugs, counterfeit, adult content, dangerous chemicals, or politically-themed merchandise.
What triggers it: any product touching Google's restricted content policies.
Fix:
- If false-positive (e.g. a sportswear brand flagged for "weapons" because of a kickboxing glove), file a manual review request through Merchant Center β Diagnostics β Request review.
- If your product genuinely falls in a prohibited category, you cannot advertise it on Shopping. Move it off Shopping and rely on other channels.
11. Missing tax configuration
The error: "Tax not configured for destination".
What triggers it: in the US (state-by-state tax), the EU (VAT per country), or other multi-jurisdiction setups, your Merchant Center tax settings don't cover the destination state/country.
Fix:
- Merchant Center β Tools β Tax β configure per-state (US) or per-country (EU) tax.
- For EU, ensure you're using tax-inclusive pricing (the standard for EU Shopping).
12. Feed structure errors
The error: "Cannot parse feed" or "Invalid feed format".
What triggers it:
- Special characters not escaped (ampersands, quotes inside CSV fields)
- Incorrect column delimiters
- Encoding issues (UTF-8 vs ISO-8859-1)
- Multi-value fields not formatted with the right separator (
/for sizes, etc.)
Fix:
- For CSV/TSV feeds: validate via the Merchant Center "Test feed" tool before upload.
- For XML feeds: validate XML structure (close all tags) and escape special characters.
- For Shopify/BigCommerce/native channels: this rarely happens; if it does, contact the channel app's support.
How to audit weekly without losing your weekend
A 15-minute weekly Merchant Center audit catches 95% of issues before they bleed budget:
- Diagnostics β Issues: sort by "Impressions affected" descending. Address anything above 1K affected.
- Products β Disapproved: skim the list. Cluster by issue type. Fix the most common pattern first (one fix usually clears 20+ SKUs).
- Tools β Reviews: respond to any new manual review requests within 48h.
- Performance β Best sellers: verify your top 20 SKUs are still showing healthy impression share.
FAQ
Quick reference
If you only memorise one thing: Diagnostics β sort by Impressions affected β fix the top 3 weekly. That single discipline will keep your feed healthier than 90% of accounts.
We pull your live feed, surface every disapproval cluster, and give you a prioritised fix list with the 30-min remediation per issue type.
Related articles
Google Shopping Feed Optimization: The Complete 2026 Guide
A field-tested 2026 playbook for ranking and converting on Google Shopping β feed quality factors, AI rewrites, Merchant Center setup, and the changes that actually move the needle this year.
7 Reasons Your Google Shopping Ads Aren't Converting (And How to Fix Them)
Your impressions are fine but your conversion rate is flat. Here are the 7 most common diagnoses β and the 30-minute fix for each β based on hundreds of e-commerce audits.
Shopify Product Feed for Google Shopping: Step-by-Step Setup
The 2026 step-by-step guide to setting up a Shopify product feed for Google Shopping that actually converts. Covers Google channel, custom feeds, metafields, variants, and the most common Shopify-specific gotchas.
