Home / Resources / Guides / Feed management
Resources · Complete Guide
Item Groups, Parents, and ASINs
The storefront shows one page with a size picker. The channels see rows — and they need those rows to declare that four SKUs are one product and four distinct purchases at once. Every variant failure is a failure of one of those declarations.
Key finding
0
fire when a grouping error suppresses a variant — the failure is visible only in channel diagnostics, filed under item-level issues
Google Merchant Center documentation
A variant family is one product expressed in multiple buyable forms — the red shirt in S, M, L, XL. Your storefront handles this elegantly: one page, a size picker, done. Channels can't see the page. They see rows, and they need the rows to declare two things at once: that these four SKUs are the same product, and that each one is distinctly buyable with its own size, price, stock, and image. Every variant failure in every feed is a failure of one of those two declarations.
The stakes are bigger than tidiness. Grouped correctly, the family consolidates ranking signal and presents one strong listing with a selector. Grouped wrong, the channel either suppresses the members or indexes them as four competing products — splitting impressions, confusing shoppers, and cannibalizing your own auction. And the failure is silent: the campaign keeps running while the catalog quietly shrinks.
Google builds families from a shared item_group_id. Every child SKU carries the group ID plus its own variant attributes — size, color, pattern, material as applicable — its own image, its own price and availability. Two rules do most of the work. First: only true variants share a group. Related products, matching sets, and different styles are not variants, and forcing them into one family is the most common structural error in audited catalogs. Second: if the family varies by an attribute, every child needs a valid value for it. One blank color breaks that SKU out of the group.
Per-child images matter more than most setups assume: the shopper who searched "red shirt" should see the red one, and Google disapproves variants whose images don't match their declared attributes.
There's a pricing subtlety worth encoding too: children carry their own price and availability, and Google verifies each against its own landing state. Families where the parent's price populates every child manufacture mismatch errors on any variant priced differently — the XL surcharge, the clearance colorway. The same inheritance defect that breaks grouping breaks price accuracy, which is why the two error classes so often arrive together.
Amazon formalizes the same idea as a parent-child relationship. The parent ASIN is a non-buyable container; the children are the buyable variants, related through a variation theme — Size, Color, Size-Color — that the category defines. The browse experience collapses the family onto one detail page with selectors, consolidating reviews and sales history where Google merely consolidates listings.
The failure modes are Amazon-specific: children created without a parent scatter across search as orphans; a variation theme that doesn't match the category's allowed themes blocks the relationship; and inconsistent brand or identity data across children prevents the family from assembling at all. Because the catalog is shared, variant hygiene is also identity hygiene — a wrong GTIN on one child can match it into someone else's family.
The consolidation stakes are also higher on Amazon than anywhere else. Reviews, sales rank, and answered questions accrue to the family — a properly assembled parent concentrates four SKUs' history into one detail page's authority. Orphaned children start that accumulation from zero, individually, against a market that didn't. Merchants who discover their families were never assembled usually discover it by noticing a competitor's single listing outranking their four.
Meta uses item_group_id in Commerce Manager catalogs, and adds a delivery dimension: the algorithm chooses which variant of a family to show a given person. That choice runs on per-variant data — the shopper who viewed the navy colorway should be retargeted with the navy image, which only happens when the children carry their own image links instead of inheriting the parent's. Families with clean structure let Meta pick well; families with inherited data make every ad show the default variant to everyone.
Variant structure breaks at the export layer. Platform plugins flatten families, push children without the group ID, or fill child fields with parent values — because the storefront never needed the distinction the channels require. It breaks again at the merge layer, when catalogs from multiple sources assign IDs inconsistently. And it stays broken because nothing announces it: no alert fires when a grouping error suppresses a variant. The evidence sits in Merchant Center diagnostics and Amazon's inventory views, filed under item-level issues almost nobody reads.
Replatforms deserve their own warning. A migration that regenerates product IDs regenerates every group relationship with them — and if the new IDs don't map cleanly onto the old families, the channels see a catalog full of orphans wearing familiar names. Variant structure belongs on the migration checklist next to redirects: audited before cutover, verified after, because the breakage is invisible from the storefront where everyone is looking.
The symptom vocabulary is worth learning, because variant defects present as other problems. Inconsistent impression share across sizes of the same product: grouping. Retargeting ads showing the wrong colorway: inherited images. A best-selling family underperforming a competitor's single listing on Amazon: unassembled parentage. Each reads like a campaign or ranking mystery from the marketing side; each is a structure defect from the data side — and the data side is where the fix lives.
Durable variant structure comes down to three disciplines, all enforced at the feed layer rather than by hand. First, stable keys: the item_group_id should derive from a permanent product identifier — a style code, a parent SKU — never from anything that changes with content edits or replatforms. An ID that survives every system the catalog passes through is the difference between structure that holds for years and structure that shatters on the next migration.
Second, explicit inheritance rules: decide, field by field, what children share and what they own. Brand, product line, and description can inherit from the parent; price, availability, size, color, and image must never inherit. Encoding that split as rules is what stops the export layer from quietly filling child fields with parent values — the single defect behind most of the failures in this guide.
Third, per-channel rendering from one family definition: the master record holds the family once, and templates translate it into item_group_id rows for Google and Meta and a parent-child relationship with a valid variation theme for Amazon. TikTok, Pinterest, and the other catalog channels read the same item-group model Google does, so the structure work compounds — one clean family definition serves every surface that will ever consume it.
The payoff shows up in operations as much as performance. Season transitions become rule updates instead of relisting projects; new colorways inherit the family automatically; and when a channel changes its variant requirements — which they do — the adjustment happens in one template instead of across ten thousand rows.
The audit that finds it: Pick five variant families and trace them through the live feed. Every child should show the group ID or parent relationship, its own variant attributes with no blanks, its own image matching those attributes, and its own price and stock. If any child inherits parent data, the export layer is rewriting your structure — fix it there, with rules, not per SKU.
FAQ
No — only true variants of the same product: same item, different size, color, or equivalent. Related products, styles, and sets sharing a group ID is a structural error that corrupts the family.
Check Merchant Center's Products diagnostics view and Amazon's inventory health views. Grouping problems appear as item-level disapprovals or as variants indexed separately from their family — no alert announces them.
Yes, wherever the varying attribute is visual. The red child needs the red image; channels disapprove or misdeliver variants whose images contradict their declared attributes.
From one master record, yes — but as three renderings, not one export. Google and Meta read item_group_id; Amazon needs the parent-child relationship with a category-valid variation theme. The feed layer translates the same family into each channel's model.
1
item_group_id per true variant family — related products and styles don't belong in it
3
Channel models for the same family: item groups, parent ASINs, catalog groups
0
Alerts any channel sends when a grouping error suppresses a variant
Grouped correctly, the family consolidates signal into one strong listing. Grouped wrong, the channel indexes four competing products — and nothing announces it.
From the guide
FAQ
No — only true variants of the same product: same item, different size, color, or equivalent. Related products, styles, and sets sharing a group ID is a structural error that corrupts the family.
Check Merchant Center's Products diagnostics view and Amazon's inventory health views. Grouping problems appear as item-level disapprovals or as variants indexed separately from their family — no alert announces them.
Yes, wherever the varying attribute is visual. The red child needs the red image; channels disapprove or misdeliver variants whose images contradict their declared attributes.
From one master record, yes — but as three renderings, not one export. Google and Meta read item_group_id; Amazon needs the parent-child relationship with a category-valid variation theme. The feed layer translates the same family into each channel's model.
Inside the guide
1
item_group_id per true variant family — related products and styles don't belong in it
3
Channel models for the same family: item groups, parent ASINs, catalog groups
0
Alerts any channel sends when a grouping error suppresses a variant
Keep reading
Guide
The twelve most common GMC errors, what each one actually means, and the data fix for each.
11 min read
Guide
Title anatomy for Google, Amazon and Meta — what each rewards, what each quietly penalizes.
9 min read
Guide
How each channel models the same red shirt in four sizes — and why it breaks so often.
8 min read
Run a free feed audit: your live variant structure traced channel by channel, with every inherited field and broken family flagged.