Identity fields
OpenAI’s product feed specification requires a unique and stable item_id for each item. Where available, identifiers such as GTIN and MPN help distinguish a known product from similarly named products.
For a Shopify variant:
item_id: ridge-chelsea-brown-09
sku: RCB-BRN-09
gtin: legitimate assigned barcode
Do not use one item ID for all sizes if each size is a separately purchasable record. Do not invent a barcode when none exists.
Descriptive fields
The title should identify the product without campaign language:
Ridge Men's Full-Grain Leather Chelsea Boot - Brown
The description should include decision facts and limitations. It should not be a block of repeated search phrases.
Weak:
Premium best stylish boot for men.
Useful:
Full-grain leather Chelsea boot with standard D width and rubber
outsole. Designed for office and dry-weather walking. Not waterproof.
Destination and media
The product URL should return a usable public page and resolve to the intended product. Images should show the actual item and relevant variant.
If a destination changes by market, check the final URL, canonical, currency, and stock together. A successful status code does not prove the content is correct.
Commerce fields
Price and availability are time-sensitive. Confirm the feed’s currency and variant match the destination page. Subscription and sale prices should not be confused with the ordinary one-time price.
For a bundle, the description must say what ships and what renews. For a preorder, state the timing and terms.
Attribute completeness
OpenAI’s specification should be treated as the required transport format, not the complete product strategy. The buyer question determines which attributes matter.
For footwear:
- upper material
- width and fit
- size range
- outsole
- weather limitation
- care
For electronics:
- model compatibility
- ports and standards
- power requirements
- included accessories
- software limitations
Store these facts consistently in Shopify metafields and map them deliberately into feeds.
Source: OpenAI product feed specification.
Acceptance check
Choose five feed records and reconcile them against the public page. A record passes only when identity, price, currency, availability, URL, image, and decisive attributes describe the same purchasable item.
Community discussion
Add to the article
Ask a technical question, share a storefront result, or challenge a conclusion with evidence.