← All feed attributes

item_group_idthe value that makes sizes and colours one product

Google Shopping attribute reference · updated 20 September 2026 · 4 min read

Short answer. item_group_id is a value shared by every variant of one product and by nothing else, up to 50 characters, required for variants in free listings and in Shopping ads for Brazil, France, Germany, Japan, the United Kingdom and the United States. With it, Google shows the variants as one product with a picker; without it, each size competes as a separate product.

Attributeitem_group_id
RequirementRequired for product variants in free listings and in Shopping ads for Brazil, France, Germany, Japan, the United Kingdom and the United States; recommended otherwise.
Format
  • Text, 1–50 characters.
  • Same value on every variant of a product; unique to that product.
  • Stable across uploads.

Google’s rules for item_group_id

Common mistakes, and the error each one becomes

Where the value comes from on a connected store

ShopifyThe product id, on every variant row.
WooCommerceThe parent product’s post id on every variation row; omitted for simple products.

The free feed check reads this attribute from any feed file and reports the defects above; every check is listed.

Questions merchants ask

Do single products need item_group_id?

No. Only variants. Leaving it empty on products without variants is correct.

Can Meta use the same value?

Meta requires that no product id equals any item_group_id, so a feed that sends the parent as a product and as the group conflicts there. Send variants only, or prefix the group.

My variants are grouped but still show separately. Why?

Google tells variants apart by their attributes. If the rows in a group do not differ in color, size, material or pattern, there is nothing to pick between.

Sources

Merchant Center errors on this attribute

Missing value [item_group_id]Fix “Missing value [item_group_id]” in Merchant Center: variants shown separately
Product disapproved
Reused value [id]Fix “Reused value [id]” in Google Merchant Center
Product disapproved
Same value for differing variants [image_link]Fix “Same value for differing variants [image_link]” in Merchant Center
Warning

Read next

WooCommerce variable products in Google Shopping: one row per variation, groupedA variable product exported as one row has no price, one image and no sizes; exported as variations without a group id, its sizes compete as strangers. What Google wants from a variable product, how a feed should carry it, and the WooCommerce settings that make the grouping work.
7 min
Shopify Google Shopping feed: what syncs on its own, and what disapprovesShopify syncs to Merchant Center by itself — then the barcodes, the variants, the Markets prices and a thirty-day refresh window get in the way. What to fix, and how to check a store without installing anything.
7 min
Not sure what's wrong with your feed?Paste your feed URL and FeedRobin checks every product for missing barcodes, images, descriptions and more — free, no account needed.
Check my feed — it's free What it checks →