← Field guide

Find duplicate IDs before you submit a product feed

A product ID should identify one offer consistently. Reusing it for another row makes an export ambiguous.

What to check

Group the feed by ID, including case-only variations. If two rows describe different variants, assign separate stable IDs. Do not generate new IDs every day: keeping IDs stable lets systems recognise the same offer over time.

A small example

If a small blue shirt and a medium blue shirt both use SHIRT-01, use distinct stable variant IDs such as SHIRT-01-S and SHIRT-01-M. Keep their item_group_id consistent when they are variants of the same product.

Fix the source

Correct the export rule or catalog record that produces the ID. Editing only a downloaded file means the next scheduled export can reintroduce the duplicate. Run the checker again after exporting.

What this tool cannot decide

The checker can locate repeated values. It cannot determine whether two catalog records represent the same sellable offer. Check your source catalog before deleting or merging records.

Source: Google’s product data specification. Reviewed September 22, 2026. Check the current specification for your market and product.

Check your feed for free →