Skip to content
Guide FeedShield Research TeamUpdated 14 min

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.

GMC Feed Errors: The 10 Most Common (Fixed 2026)
On this page12 sections
+
  1. 01Feed errors vs page errors vs policy errors
  2. 021. Missing GTIN
  3. 032. Brand missing
  4. 043. Image link invalid or unreachable
  5. 054. Price/availability mismatch
  6. 065. Missing google_product_category
  7. 076. Title too short or too long
  8. 087. Description below 250 characters
  9. 098. Missing condition attribute
  10. 109. Shipping not configured
  11. 1110. Variant grouping broken
  12. 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 typeSourceFix surfaceTime to fix
Feed errorFeed attributeShopify/Woo product editor or feed toolHours to 24h
Page errorLanding-page contentTheme template or app config1-3 days
Policy errorSite / business identitySite-wide + GMC config + appeal7-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

OrderErrorWhy fix first
1Missing GTINHighest SKU count; ~40% impression boost when fixed
2Price/availability mismatchHard disapproval; products do not serve until fixed
3Brand missingHigh SKU count; affects ranking even when not disapproved
4Image link issuesHard disapproval per SKU
5Shipping not configuredBlocks every product in unsupported country
6-10Category, title, description, condition, variantsPer-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 audit

Bottom 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?+
GMC → Products → Diagnostics shows every issue type grouped by category, with affected SKU counts. For per-product visibility, GMC → Products → All products with the Issues column added shows the issue name on each row.
Do feed errors expire if I do nothing?+
No. Feed errors persist until you fix the underlying data or until the product is removed from the feed. Persistent errors over 30+ days raise the probability of account-level scrutiny.
Can a feed error become a suspension?+
Indirectly. A high feed-error rate (over ~20% of catalog) signals systemic data quality problems and can trigger account-level review. Single-error categories rarely cause suspensions on their own.
How quickly does a feed sync after I update Shopify or Woo?+
For Shopify Google & YouTube channel, partial syncs happen every 15-30 minutes; full syncs every 24 hours. For WooCommerce Google Listings & Ads, every 30-60 minutes by default. Force-resync via the channel's manage page.
Should I delete products with persistent errors?+
Only if the product is genuinely off the catalog. Deleting to clear errors hides the data quality problem rather than fixing it. Fix the underlying attribute issue and the error clears on the next sync.
Is there a way to test feed corrections before pushing?+
Yes. GMC supports test accounts and supplemental feed previews. For most stores, exporting the current feed, editing in a spreadsheet, and running it through GMC's data preview before replacing the live feed is sufficient.

Sources & further reading

References cited inline as [1], [2], etc.

  1. [1]Product data specificationGoogle Merchant Center Help (2026-02-15)
  2. [2]Product identifiersGoogle Merchant Center Help (2025-12-20)
  3. [3]Image requirementsGoogle Merchant Center Help (2025-11-12)
  4. [4]Title requirementsGoogle Merchant Center Help (2026-01-10)
  5. [5]Description requirementsGoogle Merchant Center Help (2026-01-10)
  6. [6]Google product taxonomyGoogle Merchant Center Help (2026-02-05)
  7. [7]Shipping setupGoogle Merchant Center Help (2025-12-12)
Written by
FeedShield Research Team
Aggregated audit research

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.