GMC Feed Errors: The 10 Most Common (Fixed 2026)
10 feed errors that account for the majority of GMC product disapprovals, ranked by frequency from our audit data. Each error mapped to its exact fix instruction and ETA.
On this page12 sections+
- 01Feed errors vs page errors vs policy errors
- 021. Missing GTIN
- 032. Brand missing
- 043. Image link invalid or unreachable
- 054. Price/availability mismatch
- 065. Missing google_product_category
- 076. Title too short or too long
- 087. Description below 250 characters
- 098. Missing condition attribute
- 109. Shipping not configured
- 1110. Variant grouping broken
- 12Quick reference: fix order by impact
A GMC feed error is a per-product issue surfaced when Google validates your product feed against the product data specification [1]. Feed errors are mechanical: missing values, malformed data, out-of-range numbers. They are usually faster to fix than policy errors because the fix lives in your feed source (Shopify, Woo, or feed-management tool) rather than across your whole site.
This article ranks the 10 most common feed errors from our 87,976-check audit dataset and gives the fix path for each. The top 3 alone account for over half of all feed errors we see.
Feed errors vs page errors vs policy errors
| Error type | Source | Fix surface | Time to fix |
|---|---|---|---|
| Feed error | Feed attribute | Shopify/Woo product editor or feed tool | Hours to 24h |
| Page error | Landing-page content | Theme template or app config | 1-3 days |
| Policy error | Site / business identity | Site-wide + GMC config + appeal | 7-14 days |
This article focuses on feed errors. For page-level fixes see why GMC disapproved your products. For policy errors see misrepresentation recovery.
1. Missing GTIN (874 instances)
Error message: "Missing value: GTIN" or "Missing identifier."
Why it happens: the Barcode field is empty in Shopify, or the GTIN metafield is unpopulated in WooCommerce. Bulk imports without the GTIN column wipe existing values.
Fix: populate the UPC, EAN, ISBN, or JAN code on every branded product. For products genuinely without a GTIN (private-label, handmade, custom), set identifier_exists=false in the feed.
2. Brand missing (815 instances)
Error message: "Missing value: brand."
Why it happens: Shopify's Vendor field is empty, WooCommerce has no brand taxonomy, or your feed tool isn't mapping a brand source.
Fix: populate the brand attribute. For Shopify use the Vendor field. For WooCommerce install a Brand taxonomy plugin. For your own-label products use your business name as the brand.
3. Image link invalid or unreachable
Error message: "Image not found" / "Invalid image URL" / "Image link expired."
Why it happens: the image URL returns 404, redirects to a different URL, requires authentication, or has a query string that expires. Common with CDNs that rotate signed URLs.
Fix: ensure image URLs return HTTP 200 with no redirect and no auth requirement. Use stable URLs without expiring query parameters. Most platforms handle this automatically; the failure mode is usually a custom CDN configuration.
4. Price/availability mismatch (361 instances)
Error message: "Mismatch: feed price does not match landing page price" or similar for availability.
Why it happens: JavaScript-only price rendering, multi-currency apps, stale feed sync, cached page serving old data.
Fix: see feed price mismatch causes and fixes for the full 7-cause breakdown and per-platform fix paths.
5. Missing google_product_category
Error message: "Missing required attribute: google_product_category" (warning that escalates to disapproval).
Why it happens: feed tool isn't auto-mapping product types to Google's taxonomy [6], or the mapping is set but the product type field is empty.
Fix: map every product type to a Google taxonomy node. The Shopify Google & YouTube channel auto-maps; review and correct any wrong mappings. For Woo and custom builds, maintain a mapping table from your category structure to Google's taxonomy.
6. Title too short or too long
Error message: "Title too short" (under 70 chars warning) or "Title exceeds 150 character limit."
Why it happens: Shopify titles default to product name only; the recommended pattern is Brand + Product Type + Attributes + Variation (typically 60-110 chars).
Fix: either rewrite titles in Shopify/Woo (changes visible to customers) or use feed rules in GMC to rewrite titles for Google only without affecting your site. The latter is safer for SEO-tuned titles you want to preserve.
7. Description below 250 characters
Error message: "Description too short" (warning) or "Description missing" (disapproval).
Why it happens: products imported via CSV with empty description, or descriptions that are bullet-list-only without prose.
Fix: write descriptions of at least 250 characters per product. Cover use cases, key features, dimensions, and unique selling points. AI-generated descriptions are acceptable but should be reviewed for accuracy.
8. Missing condition attribute
Error message: "Missing required attribute: condition."
Why it happens: the feed assumes new condition by default for most categories, but some categories (refurbished electronics, used books, vintage) require the attribute explicitly.
Fix: set condition to "new", "refurbished", or "used" on every product. For most retail this is "new"; populate it explicitly rather than relying on the default.
9. Shipping not configured
Error message: "No shipping rate available for country" or "Shipping required."
Why it happens: Merchant Center has no shipping service configured for the target country, or the country in the feed does not match the configured services.
Fix: set up shipping services in GMC Settings → Shipping and returns for every target country. For Shopify, auto-shipping sync handles this when enabled.
10. Variant grouping broken
Error message: "Inconsistent values for item_group_id" or "Variants not properly grouped."
Why it happens: color/size variants are sent as separate products without the item_group_id attribute tying them together, or the item_group_id values don't match across variants.
Fix: assign the same item_group_id to all variants of the same parent product. For Shopify, the product handle becomes the item_group_id automatically. For Woo, ensure variation feed mapping is set up correctly in the Google Listings & Ads plugin.
Quick reference: fix order by impact
| Order | Error | Why fix first |
|---|---|---|
| 1 | Missing GTIN | Highest SKU count; ~40% impression boost when fixed |
| 2 | Price/availability mismatch | Hard disapproval; products do not serve until fixed |
| 3 | Brand missing | High SKU count; affects ranking even when not disapproved |
| 4 | Image link issues | Hard disapproval per SKU |
| 5 | Shipping not configured | Blocks every product in unsupported country |
| 6-10 | Category, title, description, condition, variants | Per-SKU warnings/disapprovals, lower impact |
See every feed error grouped by impact
Free FeedShield audit. Pulls every active issue, ranks by SKU count, ships fix instructions inline.
Run free auditBottom line
Feed errors are the most fix-friendly category of GMC issues: per-SKU, mechanical, and usually re-approved within 24 hours of correction. Batch the fixes (export, edit, re-import) rather than fixing one product at a time, and watch the highest-SKU-count error first for the biggest impact.
Frequently asked questions
How do I see all my feed errors at once?+
Do feed errors expire if I do nothing?+
Can a feed error become a suspension?+
How quickly does a feed sync after I update Shopify or Woo?+
Should I delete products with persistent errors?+
Is there a way to test feed corrections before pushing?+
Sources & further reading
References cited inline as [1], [2], etc.
- [1]Product data specification — Google Merchant Center Help (2026-02-15)
- [2]Product identifiers — Google Merchant Center Help (2025-12-20)
- [3]Image requirements — Google Merchant Center Help (2025-11-12)
- [4]Title requirements — Google Merchant Center Help (2026-01-10)
- [5]Description requirements — Google Merchant Center Help (2026-01-10)
- [6]Google product taxonomy — Google Merchant Center Help (2026-02-05)
- [7]Shipping setup — Google Merchant Center Help (2025-12-12)
The FeedShield Research byline is used on articles built primarily from anonymized, aggregated data across our 87,976+ audit-check dataset. When you see this byline, the article reports trends pulled directly from production scans across 80+ stores, with no individual store identified. Findings are reviewed for accuracy before publication.
Related reading
Check your store's GMC compliance
Automated audit with 250+ compliance checks across 27 categories. Free, no credit card.