How to Fix “Missing value [google_product_category]” in Google Merchant Center
Google guesses the taxonomy node when the attribute is absent. A wrong guess changes which queries the product competes for and, in some verticals, makes the offer ineligible.
Scan your feed for this error for free
Paste your product feed URL (XML, CSV or JSON). The audit checks Missing value [google_product_category] along with 25+ other pre-channel rules.
Why this happens
Technical root cause
Your internal category tree is built for navigation, not for Google's 5,000-node taxonomy. Nothing in a storefront maps one to the other automatically.
Google Merchant Center reports it as Missing value [google_product_category] and applies: Wrong auto-categorisation, tax and shipping mismatches, weaker Shopping placement.
Native CMS friction
Shopify
Collections are merchandising groups and a product can belong to many, so there is no single deterministic category to export.
VTEX
The category tree is deep and store-specific; exports send the internal path rather than a Google taxonomy ID.
WooCommerce
Product categories are a free taxonomy with no mapping layer to the Google taxonomy file.
Fixing it manually
- 1
Download the current Google product taxonomy file for your target country.
- 2
List your internal categories and map each one to the most specific matching Google node.
- 3
Apply the numeric category ID rather than the text path to avoid localisation mismatches.
- 4
Override the mapping for products whose category differs from the collection they sit in.
- 5
Re-upload and check the Products view for reassigned categories.
The IRONFEED automated solution
One rule, applied to every product on every export. No spreadsheets, no re-uploads.
IF google_product_category IS EMPTY
SET google_product_category = lookup('taxonomy_map', internal_category)
ELSE SET google_product_category = ai_categorize(title, description)Run automatic linter checks before Google Merchant Center crawls your feed. IRONFEED validates every export against the channel spec, so this error is caught in Feed Review instead of in your channel dashboard.
Attribute requirements
| Attribute | Google Merchant Center requirement | Accepted format | IRONFEED transformation |
|---|---|---|---|
google_product_category | Recommended; required for some verticals | Numeric taxonomy ID or full taxonomy path | Lookup table by internal category plus assisted categorisation for gaps |
product_type | Optional, your own taxonomy | Free text path separated by > | Mapped straight from the internal category path |
Frequently asked questions
Related Feed Issues & Fixes
Other critical errors affecting catalog performance on Google, Meta, TikTok, and Mercado Libre.
Category ID missing or invalid for TikTok taxonomy
Most catalogs already carry a Google taxonomy value because Merchant Center requires it. TikTok expects a numeric TikTok category ID, so the value has to be cross-mapped rather than reused.
View Fix & RuleInvalid value [gtin]
Barcodes are stored as text and get mangled on the way out: spreadsheets strip leading zeros, ERP exports pad with spaces, and staff paste SKU codes or internal references into the barcode field.
View Fix & RuleMissing value [gtin]
GTIN lives on the barcode field of a product variant, not on the product itself. Most storefront feed exports either skip that field, export it only when every variant has one, or emit an empty tag — which Google reads as a missing value rather than an intentional exemption.
View Fix & RuleLooking for a different error?