Shopify product IDs changed in Merchant Center: what to check
Triage Shopify_US to shopify_ZZ product IDs, changed data-source labels, missing history, stopped Shopping or PMax filters, and item_id mismatch warnings without changing IDs blindly.
Verified as of July 10, 2026
Google officially says the ID [id] attribute uniquely identifies each product, helps Google retrieve product-specific information, and is used to track product performance history in Merchant Center and Google Ads. Google says once you assign an ID, do not change it.
Third-party reports and merchant forum posts describe Shopify Google & YouTube app product IDs changing from market-coded strings like Shopify_US_12345_67890 to shopify_ZZ_12345_67890. Google and Shopify help docs checked for this page do not currently confirm an account-wide forced rewrite for every merchant.
Symptoms this page covers
Use this triage when Merchant Center product IDs changed, data-source labels changed, Shopping or Performance Max filters stopped matching, item_id warnings appeared, product history looks missing, or products went back into review after a Google & YouTube app reconnect, migration, reinstall, or source change.
Do not start by changing IDs again. First prove which source changed, which IDs changed, and which downstream systems depended on the old value.
Compare old and new IDs first
- Pick 10 to 20 representative products across active ads, high revenue, variants, markets, and products with supplemental-feed rules.
- For each product, record the old ID [id], new ID [id], item group ID [item_group_id], title, link, feed label, language, country or market, custom labels, and review status.
- Separate a true ID rewrite from a feed-label, country, language, or data-source change. In API contexts, the full product reference can include channel, language, feed label, and offer ID.
- Check whether only new products use the new format or whether existing approved products were re-created with new IDs.
Check data source ownership
- Open Merchant Center Data sources and identify the primary product source that owns the affected items.
- Confirm whether the old source is still active, inactive, replaced, or duplicated next to a new Shopify, Merchant API, Content API, file, scheduled fetch, or feed-provider source.
- Check whether supplemental feeds, feed rules, attribute rules, or promotion mappings still attach to the new primary source.
- If the Google & YouTube app is the source owner, collect the app state, reconnect prompt, timestamp of change, and any Shopify admin warning before asking Google or Shopify support to investigate.
Check campaigns, rules, and conversion tags
- In Google Ads, inspect Shopping product groups and Performance Max listing groups for filters using item ID, product ID, item group ID, custom label, country, market, or feed label.
- If filters point to old IDs or old feed labels, products can stop serving even when Merchant Center shows them as approved.
- Check supplemental feed joins and Merchant Center rules that reference ID [id], item_group_id, feed label, or custom labels. A new ID can cause those rules to miss.
- Use tag debug tools or GA4 debug events to confirm ecommerce items.item_id, remarketing item IDs, and server-side item identifiers match the current Merchant Center ID. Mismatched item_id values can break product-level conversion reporting and audiences.
Review state and wait states
- If only the label changed and approvals, filters, rules, and conversion tags still match, document the change and monitor performance before editing IDs.
- If products are newly under review, preserve before and after examples and wait for Merchant Center processing before making a second bulk change.
- If campaigns stopped because filters no longer match, fix the filter or source mapping deliberately. Do not rename products in bulk just to make the old filter work.
- If product history appears gone, preserve the old and new IDs and escalate with evidence. Google says changing ID overwrites the product and its history, so support will need exact examples.
Do not change IDs blindly
- Do not force Shopify_US, Shopify_ZZ, SKU, or custom IDs into Merchant Center until you know which data source owns the product and how the change will affect existing products.
- Do not run two primary sources for the same products unless you intentionally understand duplicate risk and source priority.
- Do not update campaign filters, supplemental feeds, and conversion tags independently. Change them from one ID map so ads, feeds, and measurement keep matching.
- Do not treat third-party reports as an official Google or Shopify guarantee. Use them as a reason to audit, not as proof that your account has already changed.
Think you might have this issue?
Scan your storefront for public Google Shopping blockers before you install. You will get the first findings without connecting Shopify.