Onboarding product feeds in ChatGPT is currently available to approved partners. To apply for access, fill out this form
here
Content quality
Write factual descriptions
- Use concise, factual copy that helps users understand products.
- Plain text and bullet-style text are both acceptable.
Use optional fields intentionally
- Optional fields like
description.html,description.markdown,categories.taxonomy, andseller.linkscan improve answer quality but are not required for ingestion. - If an optional field requires brittle transforms, omit it until data quality is stable.
Keep URL values valid and encoded
- Ensure
url,media.url, and seller link URLs are valid and encoded. - Encode spaces and unsafe characters (for example, use
%20for spaces).
Seller and policy
Keep attribution and policy links consistent
- Set
seller.nameto the seller users should see in listing context. - Use durable, public URLs in
seller.links. - Reuse supported
Link.typevalues consistently across your catalog.
Variants
Model variants at row level
- Use a stable product
idfor the parent product and a unique variantidfor each purchasable option. - Keep
title,url,description,media,availability, andpricevariant-specific when those values differ by variant. - Populate
variant_optionswith the user-facing option dimensions, such as color or size. - Use product-level
mediaonly when the assets apply across every variant.
Attribution
Track post-launch performance explicitly
- Add feed attribution parameters to
url(for exampleutm_medium=feed) when you need feed-specific click tracking. - Keep your internal tracking parameters consistent across snapshots.