The Diagnostics tab in Merchant Center is where Shopping campaigns quietly break. Products get disapproved, errors accumulate, active item counts drop — and unless someone is monitoring it, campaigns keep running against a shrinking pool of eligible products.
These are the errors that appear most frequently, what causes each one, how to fix them, and how long re-approval takes.
Missing or Invalid GTIN
What Merchant Center shows: “Missing GTIN” or “Invalid GTIN [value]”
What it means: Your product either has no GTIN (barcode number) in the feed, or the GTIN you submitted does not match a known barcode in Google’s product database.
Why it matters: For branded products, GTINs are effectively required. Missing GTINs on branded products generate a warning that limits how Google can qualify and display the product. Invalid GTINs — wrong check digits, non-existent barcodes — produce a harder error and can lead to disapprovals.
How to fix it: For products that genuinely have GTINs (retail products with barcodes), locate the number on the product packaging or from your supplier’s data sheet and add it to the feed. The format varies by region: EAN-13 in Europe, UPC-12 in North America, ISBN for books.
For products that legitimately do not have a GTIN — handmade items, custom products, bundles — set identifier_exists: false in your feed. This tells Google you have acknowledged the missing GTIN and the product is not manufactured under a registered barcode. This removes the error without requiring you to fabricate a GTIN.
Do not add a GTIN you are not certain is correct. Wrong GTINs are worse than missing ones — they can map your product to a completely different item in Google’s catalog.
Re-approval time: Automated disapproval. After correcting the GTIN and reprocessing the feed, products typically re-approve within 24 to 72 hours.
Price Mismatch
What Merchant Center shows: “Price mismatch” or “Price [feed price] is different from price on the website [crawled price]”
What it means: The price in your product feed does not match the price shown on your product landing page when Google crawls it.
Why it matters: This is a hard disapproval. Google crawls your landing pages to verify that the price you are advertising matches what the customer actually sees. If there is any discrepancy — including tax display differences, currency format differences, or sale prices that expired in the feed but are still live on the site — the product gets disapproved.
How to fix it: The root cause is almost always a sync timing issue. Your site updated the price before the feed did, or the feed updated before the site did.
Check whether your feed’s fetch schedule is aligned with when your site updates prices. If you run flash sales that start at midnight, a daily 2am feed fetch may miss the sale window. Increase fetch frequency or use the Content API for price-sensitive products.
For sale prices, use the sale_price and sale_price_effective_date attributes in the feed rather than changing the main price field. This allows Google to show the sale price within a defined window without creating a sync timing problem.
If the mismatch is due to tax — some markets require prices inclusive of tax, others exclusive — configure the tax settings in Merchant Center to match your site’s display format. The price in the feed should match what the customer sees before they add to cart.
Re-approval time: Automated disapproval. After fixing the sync issue and resubmitting the feed, price mismatch disapprovals typically clear within 24 to 48 hours. If the same product repeatedly triggers price mismatch, Google may escalate to a manual review.
Availability Mismatch
What Merchant Center shows: “Availability mismatch” or “Availability [feed value] is different from availability on the website [crawled value]”
What it means: Your feed says the product is in_stock, but Google’s crawler found the product page showing “Out of stock,” “Sold out,” or a similar unavailable state.
Why it matters: Like price mismatch, availability mismatch is a hard disapproval. Google verified that what you are advertising does not match what a customer would actually find on your site.
How to fix it: The fix depends on the underlying cause.
If products sell out faster than your feed updates: increase your feed fetch frequency, or use the Content API to push availability updates immediately when stock reaches zero. For Shopify stores, check that your Google feed integration syncs availability changes in near real time, not just at the daily scheduled fetch.
If products are genuinely out of stock: update the feed to out_of_stock for those products. An out-of-stock product will not show in Shopping, which is correct — advertising a product you cannot sell costs you clicks without revenue.
If the mismatch is intermittent and the product is genuinely in stock: check whether your product page has conditional display logic that hides the add-to-cart button during high traffic, or whether Googlebot is being served a cached version of the page with outdated availability data.
Re-approval time: Automated disapproval. Resolves within 24 to 48 hours after the feed is updated with the correct availability and reprocessed.
Missing Required Image or Image Quality Issue
What Merchant Center shows: “Missing image,” “Image too small,” “Promotional overlay on image,” “Watermark on image,” “Image URL not accessible”
What it means: Your product has no image URL in the feed, the image URL returns a 404, the image does not meet Google’s format and quality requirements, or the image contains promotional text, watermarks, or logos overlaid on it.
How to fix it: Verify the image URL is accessible without authentication. Open the image_link URL in a private browser window — if it redirects to a login page or returns an error, that is the problem.
Image requirements that frequently cause disapprovals:
- Minimum 100x100 pixels for non-apparel products, 250x250 for apparel
- No promotional text, watermarks, price badges, or logo overlays on the image
- No placeholder images
- For most categories: product on a white or neutral background, not a lifestyle shot where the product is partially obscured
- Must be JPG, PNG, GIF, BMP, or TIFF format
- Must load directly — no redirects, no authentication required
For promotional overlay disapprovals specifically: the image must be a clean product shot. Any text, sticker, badge, or graphic overlay added to the image — even a small “Sale” badge or a watermark in the corner — will trigger this disapproval. Use the original unedited product photo in the image_link field and move promotional messaging to the sale_price attribute or a Promotions feed.
If your site uses responsive images or CDN URLs that include transformations, make sure the specific URL in the feed resolves to a valid image without requiring additional parameters.
Re-approval time: Automated disapproval. After replacing the image and reprocessing the feed, products re-approve within 24 to 72 hours once Google recrawls the image URL.
Landing Page Not Working
What Merchant Center shows: “Landing page not working,” “Landing page redirects to another URL,” “Unavailable destination”
What it means: Google crawled your product URL and found the page unavailable, redirecting incorrectly, or requiring a login.
Why this happens: Products can be removed from your site while remaining in the feed. URLs can change when a platform is updated. Geo-blocking or bot protection can prevent Googlebot from accessing the page.
How to fix it: Check the link field in your feed for affected products. Verify the URL loads correctly in a fresh browser window. Check whether your site has bot protection or rate limiting that might block Google’s crawler — Cloudflare, for example, can block crawlers if misconfigured.
If products have been discontinued, remove them from the feed rather than letting them sit with broken URLs. Keeping dead products in the feed actively harms your account’s quality signals.
Re-approval time: Automated disapproval. Resolves within 24 to 72 hours after the URL is fixed and the feed is reprocessed.
Misrepresentation Policy Violation
What Merchant Center shows: “Misrepresentation,” “Unacceptable business practices,” “Misleading or unrealistic promotions”
What it means: Google’s policy team has determined that something about your product listings is misleading. This can be at the product level (a specific listing) or the account level (affecting all products).
Common causes:
- Price shown in ads is lower than what the customer pays at checkout (fees added during checkout)
- Promotions advertised that are not actually available
- Product description significantly misrepresents what the product is
- Shipping times advertised that do not reflect actual delivery times
How to fix it: Policy violations require a manual review request after the underlying issue is corrected. Identify specifically what Google flagged (the violation detail is in Diagnostics), fix the root cause on your site or in your feed, then submit a reinstatement request through Merchant Center.
Misrepresentation at the account level is more serious — it means Google has found a systemic pattern across your listings, not just one product. Account-level suspensions require demonstrating that the issue has been fully resolved across all products before reinstatement is granted.
Re-approval time: Policy-based disapproval requiring manual review. Product-level misrepresentation typically takes 3 to 5 business days after submitting a reinstatement request. Account-level misrepresentation takes longer and requires a more thorough reinstatement submission.
Invalid Value in Required Attribute
What Merchant Center shows: “Invalid value [attribute name],” “Unsupported value [value]”
What it means: A required field in your feed contains a value that does not match the allowed values for that attribute.
Common examples:
availabilityset to “In Stock” with a capital I (should bein_stocklowercase, underscore)conditionset to “New” (should benewlowercase)genderset to “Men” (should bemale)- Price formatted with currency symbol included in the value field
How to fix it: Review Google’s feed specification for the exact allowed values for each attribute. These are case-sensitive and format-specific. A text field that says “In Stock” instead of “in_stock” will fail validation even though the meaning is the same.
If your platform is generating the feed automatically, check the plugin or app settings for how each attribute maps to Google’s required format.
Re-approval time: Automated disapproval. Fix the value and resubmit the feed. Products re-approve within 24 to 48 hours.
Age Group Missing for Apparel
What Merchant Center shows: “Missing attribute [age_group]” or “Required attribute missing for apparel: age_group”
What it means: For clothing products, age_group is a required attribute. Missing it causes a disapproval for apparel products.
How to fix it: Add age_group to all clothing products in your feed. Valid values: newborn, infant, toddler, kids, adult. If your product is for adults, set adult. This is probably the most frequently missed required attribute for apparel sellers.
Re-approval time: Automated disapproval. Add the attribute, resubmit the feed, and products re-approve within 24 to 48 hours.
Invalid or Missing product_type and google_product_category
What Merchant Center shows: “Invalid value [google_product_category],” “Missing recommended attribute [google_product_category]”
What it means: google_product_category must use a valid value from Google’s official product taxonomy — either the full path string (for example, “Apparel and Accessories > Clothing > Dresses”) or the corresponding numeric taxonomy ID. Values that do not match Google’s taxonomy exactly will fail validation. The product_type attribute is your own taxonomy and is optional, but using it improves how Google categorizes your products internally.
Why it matters: A wrong or missing google_product_category limits Google’s ability to match your products to relevant search queries, particularly in competitive categories. Google relies heavily on this attribute to understand what your product is and surface it in the right context.
How to fix it: Download Google’s product taxonomy file (available in the Merchant Center Help documentation). Find the most specific category that fits your product — the deeper in the hierarchy, the better. Use the full path string or the numeric ID consistently.
For product_type, use your own category structure. You can use multiple levels separated by ” > ” (for example, “Clothing > Women > Jackets”). Keep it consistent across the feed and update it when your site taxonomy changes.
If you are mapping hundreds of products to categories, Google’s taxonomy has over 6,000 nodes. Batch this work — group similar products and apply the same category to the group rather than categorizing product by product.
Re-approval time: For invalid values: automated disapproval, resolves within 24 to 48 hours after correction. For missing recommended attributes: not a disapproval but affects performance — performance impact reverses as Google recrawls and reindexes.
Shipping and Tax Misconfiguration
What Merchant Center shows: “Missing shipping information,” “No shipping service configured,” “Products not eligible due to missing shipping,” “Tax not set up for target country”
What it means: Merchant Center requires at least one valid shipping service configured for each target country. Products without valid shipping settings are ineligible to show in Shopping results regardless of feed quality. In the US, tax configuration is also required.
Why this happens: New accounts frequently miss this — the feed is set up and products submitted, but shipping is never configured. Existing accounts can also run into this after a Merchant Center migration, an account restructure, or if shipping settings expire.
How to fix it: Go to Settings, Shipping and returns in Merchant Center. Create at least one shipping service that covers your target country. A shipping service needs:
- A name (for your reference)
- The target country
- The currency
- Delivery time range (minimum and maximum business days)
- Rate rules (flat rate, carrier rates, or free shipping threshold)
For the US, go to Settings, Tax and add the states where you have sales tax nexus with the applicable rate. If you are outside the US selling to US customers, check whether US tax configuration is required for your product category.
For accounts using Shopify’s Google and YouTube app, shipping is typically synced automatically — but verify that the shipping service in Merchant Center matches what your Shopify store actually charges. A mismatch between advertised and actual shipping costs is a misrepresentation policy issue.
Re-approval time: Once shipping is configured, products that were ineligible due to missing shipping become eligible within 24 to 48 hours. Products are ineligible rather than disapproved, so there is no review process — eligibility restores automatically after the configuration is saved.
How to Prioritize Fixes
Not all errors have equal impact. When looking at your Diagnostics tab, prioritize in this order:
- Account-level issues — affect all products and block everything
- High-volume disapprovals — the errors affecting the most products
- Price mismatch and misrepresentation — these can escalate to account suspension if left unaddressed
- Missing attributes on top-selling products — fix your best performers first before cleaning up the long tail
Check Diagnostics at least once a week. Feed errors accumulate silently and product counts drop gradually — by the time a campaign manager notices underperformance, hundreds of products may have been offline for weeks.
If you are new to the feed format and want to understand what each attribute does before troubleshooting errors, Product Feed 101 covers required attributes, how Google uses feed data, and why feed quality drives Shopping performance.
For disapprovals that require a manual reinstatement request — policy violations, misrepresentation, account suspensions — the full appeals process and what each type requires is covered in Understanding Product Disapprovals in Merchant Center.
Related Posts
How to Use Merchant Center Diagnostics to Audit Your Product Feed
Product Feed 101: What It Is, How It Works, and Why It Matters
Google Shopping Product Image Requirements: Why Images Get Disapproved and How to Fix Them
Need Help With Your Google Ads?
I help e-commerce brands scale profitably with data-driven PPC strategies.
Get In Touch