← All Commerce Manager errors

Fix “ID conflicts with group ID” in Meta Commerce Manager

Updated 20 September 2026 · 4 min read

Short answer. Commerce Manager shows “ID conflicts with group ID” when a product’s content id is also being used as the item_group_id of one or more other products; Meta requires all ids and group ids to be unique across both sets, case sensitively. Change the group id on the variants (a prefix such as group_ works), and if your Meta Pixel sends group ids, update it to match.

Shown in Commerce Manager asID conflicts with group ID
Attributeitem_group_id
EffectProduct disapproved
Where to find itCatalog → Products → a product’s Status and issues; feed-level errors under Catalog → Data sources → Download issue report
Free checkReported by the free feed check

What Commerce Manager means by “ID conflicts with group ID

Meta keeps content ids and group ids in one namespace: its product data specification says each id must be different from any item_group_id, and each group id must be different from any id, case sensitively. When a product’s id is also being used as the group id of other products, the products-not-showing page reports “ID conflicts with group ID” and gives the search procedure: copy the product’s content id, paste it into the Products tab search, and the products using it as their group id appear.

This is a genuine difference from Google, which allows a parent’s id to serve as its variants’ item_group_id. A feed built for Google that sends the parent as a row and as the group is correct there and a conflict here.

Why it happens

How to fix it

In Shopify

Shopify’s channel uses variant ids as content ids and the product id as the group, and does not send a parent row, so it has no conflict. A feed app that adds the parent as a product should be set to variants only.

In WooCommerce

Our free plugin sends variations only, with the parent’s id as group id and no parent row, which satisfies Meta. If another export includes the parent as a product, exclude it or prefix the group ids.

In a CSV or XML feed

Either drop the parent row (it has no price of its own anyway) or change the variants’ item_group_id to a value no product uses as an id, such as group_ plus the parent id. Then update the group ids your Meta Pixel sends, as Meta’s page reminds, so events keep matching the catalogue.

How long until Commerce Manager clears it

On the next upload in which no id equals any group id; the affected products are shown again.

What FeedRobin does about it

The free feed check reports ungrouped variants and duplicate ids, the two neighbours of this issue; it does not yet check ids against group ids. For connected stores the Meta feed carries variants only, with the platform’s product id as the group and its variant ids as content ids, which cannot collide.

Questions merchants ask

Google accepts my parent id as item_group_id. Why not Meta?

Because Meta keeps ids and group ids in one namespace and Google does not. A feed that sends the parent as a product and as the group of its variants is fine for Google and a conflict for Meta. Either drop the parent row or rename the group.

How do I find which products conflict?

Meta’s page describes it: copy the affected product’s content id, paste it into the search bar of the Products tab, and the products using it as their group id appear; edit their item group id.

What about my pixel events?

If your pixel sends content_ids or group ids, change them with the feed, or the events stop matching the catalogue and Advantage+ catalogue ads lose their signal. Meta’s page makes the same point.

Sources

Related errors

IDs can't be duplicatedFix “IDs can't be duplicated” in Meta Commerce Manager
Product disapproved
A required field is missingFix “A required field is missing” in Meta Commerce Manager
Product disapproved

Read next

Facebook & Instagram catalog: why products get rejected (and what Meta only pretends to require)The wrong-format import trap, availability words Meta doesn't know, images ads can't use, price mismatches, ungrouped variants and unstable IDs — plus the fields Meta lists as required but never enforces.
7 min
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
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 →