← All feed attributes

idthe product identifier Google keeps your history under

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

Short answer. 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
Text too long [id]Fix “Text too long [id]” in Google Merchant Center
Product disapproved
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, 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
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 happens when it's 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.
Check my feed — it's free What it checks →