← All feed attributes

id — the product identifier Google keeps your history under

Google Shopping attribute reference · updated 20 September 2026 · 4 min read

id is the unique, permanent name of a product (or variant) inside your Merchant Center account: up to 50 characters, case sensitive, used once, and never changed, because Google ties the product’s approval history and performance to it. The platform’s variant id or a stable SKU is the right value; a URL or a title is not.

Attributeid
RequirementRequired for each product.
Format
  • Text, 1–50 characters.
  • Case sensitive: abc123 and ABC123 are two products.
  • One value per product; each variant is its own product with its own id.

Google’s rules for id

Common mistakes, and the error each one becomes

Where the value comes from on a connected store

ShopifyThe variant id, a short permanent number, with the product id as item_group_id.
WooCommerceThe variation’s post id (or the product’s, for simple products), which never changes; the parent id becomes item_group_id.

The free feed check reads this attribute from any feed file and reports the defects above; every check is listed.

Questions merchants ask

Should the id be the SKU?

If every variant has a distinct SKU that never changes, yes. If SKUs are renamed or shared, the database variant id is safer, because the id must be stable for the life of the product.

What happens if I change all my ids?

Google sees every product as new: approval history and performance data start from zero. Do it once, for a good reason, and never again.

Can two variants share an id?

No. Each variant is a product to Google and needs its own id; variants of one product share item_group_id instead.

Sources

Merchant Center errors on this attribute

Reused value [id]Fix “Reused value [id]” in Google Merchant Center
Product disapproved
Product ID too longFix “Product ID too long” in Google Merchant Center
Not stated by Google
Missing value [item_group_id]Fix “Missing value [item_group_id]” in Merchant Center: variants shown separately
Product disapproved

Read next

WooCommerce variable products in Google Shopping: one row per variation, groupedHow to send WooCommerce variable products to Google Shopping: one row per variation, grouped by item_group_id, each with its own price and image.
7 min
What is a product feed — and why every store advertising online needs oneThe file behind every Google Shopping ad, Instagram product tag and price-comparator listing: what a product feed contains, who reads it, and what goes wrong.
5 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.