Short answer. Commerce Manager shows “Invalid Google or Facebook product category” when google_product_category or fb_product_category holds a value not on Meta’s supported lists. Enter either the exact category name (not case sensitive) or its numeric id from the lists Meta publishes, as specific as possible; a category is optional, so removing a wrong one also clears the error.
| Shown in Commerce Manager as | Invalid Google or Facebook product category |
|---|---|
| Attribute | google_product_category |
| Effect | Warning |
| Where to find it | Catalog → Products → a product’s Status and issues; feed-level errors under Catalog → Data sources → Download issue report |
| Free check | Reported by the free feed check |
What Commerce Manager means by “Invalid Google or Facebook product category”
Meta’s data feed troubleshooting page says the google_product_category or fb_product_category you provided is not supported, and to pick a valid, specific one from its lists. The product data specification allows either the category name (not case sensitive) or its id, and links the lists in US English with other languages available. Neither field is required; Meta recommends one because category-specific fields improve ads.
The category has one hidden consequence on Meta: products placed in clothing or shoes need a size for Shops. A wrong category can therefore create a second error on a product that had nothing wrong with it.
Why it happens
- Your own category names in the Google column.
- A path with the wrong separator, or a partial path.
- A translated path when the list you used was in another language.
- An id from a retired taxonomy version.
How to fix it
In Shopify
Set the product Category in Shopify; the channel maps it onto Google’s taxonomy. A feed app that writes product type as the Google category is writing your words, not Google’s: change the mapping or leave the field out.
In WooCommerce
WooCommerce categories are your own; a mapping table in your feed tool or leaving the field empty are the honest options. Our free plugin does not write a category, on the principle that an empty field beats a guessed one.
In a CSV or XML feed
Download Meta’s current list for the taxonomy you use and copy the exact name or id into the column. Rows you cannot map reliably: empty the cell. Meta assigns a category itself when none is given, and a correct category is what stops a non-clothing product needing a size.
How long until Commerce Manager clears it
On the next upload with valid or empty values.
What FeedRobin does about it
The free feed check counts products with no Google product category, advisory only, and does not validate values against the taxonomy. For a connected Shopify store we fill the value exactly from Shopify’s published mapping; from a file we pass through what you state and never invent a branch.
Questions merchants ask
Do I need both a Google and a Facebook category?
Either is enough, and neither is required. Meta accepts Google’s taxonomy so a Google feed’s value carries over; fb_product_category is Meta’s own list, useful when it has a more specific branch.
Why did fixing the category also fix a size error?
Meta requires size for products it places in clothing and shoes. A wrong category, or Meta’s own guess when none is given, can put a non-clothing product there. The correct category removes the requirement.
Are the category lists in my language?
The lists Meta links are in US English, with other languages available for download. The id is language-independent, which is one reason to prefer it.
Sources
- Troubleshoot data feed errors in your catalog — Meta Business Help Centre
- Product data specifications for catalogs in Commerce Manager — Meta Business Help Centre
- Troubleshoot products not appearing in your ads or shop on Facebook and Instagram — Meta Business Help Centre