Google Merchant CenterWarningWrong auto-categorisation, tax and shipping mismatches, weaker Shopping placement

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.

Free, no signup

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. 1

    Download the current Google product taxonomy file for your target country.

  2. 2

    List your internal categories and map each one to the most specific matching Google node.

  3. 3

    Apply the numeric category ID rather than the text path to avoid localisation mismatches.

  4. 4

    Override the mapping for products whose category differs from the collection they sit in.

  5. 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.

Rule syntax
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

Google Merchant Center attribute requirements for Missing value [google_product_category] and the matching IRONFEED transformation
AttributeGoogle Merchant Center requirementAccepted formatIRONFEED transformation
google_product_categoryRecommended; required for some verticalsNumeric taxonomy ID or full taxonomy pathLookup table by internal category plus assisted categorisation for gaps
product_typeOptional, your own taxonomyFree text path separated by >Mapped straight from the internal category path

Frequently asked questions

It is required in a few verticals such as alcohol, software and some apparel subcategories, and strongly recommended everywhere else because the automatic guess is often too generic.

Use the numeric ID. Text paths must match the localised taxonomy exactly and break when Google renames a node.

Related Feed Issues & Fixes

Other critical errors affecting catalog performance on Google, Meta, TikTok, and Mercado Libre.