Google Merchant Center: Duplicate product ID
Product ID already used [id]What's happening
Two products are claiming the same id, so Google rejects or ignores one of them. The most common cause is the same store wired into Merchant Center through two overlapping data sources (for example a native platform sync and a manual feed) both submitting the same id, content language and feed label. Within a single feed it fires when an export accidentally collapses two products onto one id. Note that ids are matched case-insensitively in some flows, so abc123 and ABC123 can collide, and that this is distinct from the separate Duplicate variant issue (same item_group_id with no distinguishing size or color values).
idManual fix
Decide whether the products are genuinely the same item (then remove the duplicate from one source) or two different items (then give each a unique, permanent id, never reused or recycled). If two data sources overlap, remove one or stop it from submitting the conflicting ids. Re-export and resubmit.
Fix it with Emberfeed
Emberfeed serves one feed URL per feed, which structurally removes the most common trigger: point Merchant Center at the single Emberfeed-served URL instead of two overlapping sources and the cross-source collision disappears. For genuine within-feed duplicates, field rules and per-product overrides can disambiguate. What Emberfeed cannot do is merge two genuinely different products that a broken upstream export collapsed onto one id, that is a source-data problem to fix at the export.
Catch every Google Merchant Center issue before they do.
Emberfeed validates your feed against Google Merchant Center's rules in real time. Each issue includes a one-click fix or a clear path to the right rule. Free for 3 months on one feed up to 1,000 products.