How to Set Up a ChatGPT Shopping Product Feed

As of September 4, 2026, OpenAI made product feeds mandatory for shopping visibility in ChatGPT. If your catalog isn't connected through a feed, your products simply don't appear in ChatGPT shopping results anymore — no matter how good your SEO is elsewhere. This guide walks through what changed and how to get your feed live.

What Changed, and Who's Affected

Previously, ChatGPT could surface products it found through general web content. Now, shopping results are pulled exclusively from connected product feeds. It's the same shift Google made with Shopping several years ago: search visibility and shopping visibility have officially split into two different systems.

The change rolled out alongside ChatGPT Shopping's expansion to more than 30 new countries, so this isn't a niche update — it affects any ecommerce brand relying on ChatGPT as a discovery channel, in any market where it's now available.

One exception: if you sell on Shopify, you likely don't need to do anything. OpenAI integrates directly with Shopify's product catalog, so Shopify merchants are generally covered automatically. Everyone else needs to submit a feed directly.

Step 1: Confirm You Need to Do This Manually

Before building anything, check whether your platform already handles it. Shopify stores are covered through Shopify Catalog. If you're on a different platform (or a custom-built store), you'll need to apply for direct feed access through OpenAI's Commerce developer documentation and submit your own feed.

Step 2: Gather the Required Product Data

OpenAI's product feed specification lists nine required fields for every item:

  • item_id — a unique identifier per product or variant

  • title — product name (keep it under 150 characters)

  • description — factual product details, not marketing copy (up to 5,000 characters)

  • url — the product's detail page

  • brand — the brand name

  • seller_name — your business or store name

  • image_url — your main product image

  • availability — one of in_stock, out_of_stock, pre_order, backorder, or unknown

  • price — formatted as amount plus currency (e.g., "79.99 USD")

Beyond the required fields, OpenAI also accepts recommended data that improves how your products get matched and ranked: variant details, condition, material, color, size, additional images, sale pricing, shipping cost, return policy, and review counts or star ratings. None of this is required, but thin data is a real disadvantage — ChatGPT is matching products to a shopper's actual question, and richer data gives it more to match on.

Step 3: Choose Your Feed Format

OpenAI accepts JSONL as its native format, and it's the option OpenAI itself recommends. If your existing systems already export Google Shopping-style feeds, you can also submit CSV, TSV, or TXT files, gzip-compressed, in UTF-8 encoding. If you already maintain a Google Shopping feed, don't just resubmit it as-is — ChatGPT is matching products by relevance and context rather than keywords, so it's worth reviewing your descriptions and attributes with that in mind rather than assuming a feed built for one system works identically on the other.

Step 4: Submit Your Feed and Handle Validation

Feeds are submitted through the file-upload process described in OpenAI's Commerce documentation, pushed to an endpoint OpenAI provides once you're approved for feed access. Expect a review step: incomplete fields, missing images, or non-unique IDs are common reasons feeds get sent back before they go live. Fix flagged issues and resubmit rather than treating the first submission as final — this is a normal part of the process, not a sign something's badly wrong.

Step 5: Keep the Feed Fresh

A feed you submit once and forget will drift out of date fast — wrong prices, sold-out items still marked available, and so on. OpenAI supports frequent updates, with some merchants refreshing as often as every 15 minutes for time-sensitive data like stock and pricing. You don't need real-time updates on day one, but you do need a repeatable process (an automated export, not a manual re-upload) so the feed doesn't quietly go stale a month in.

Common Pitfalls to Avoid

  • Assuming your Google Shopping feed is good enough. It'll likely validate, but ChatGPT's matching logic rewards relevance and completeness differently than keyword-based shopping feeds do.

  • Writing descriptions like ad copy. Feed descriptions that read as factual product details tend to perform better than promotional language — remember an AI system is trying to match a shopper's question, not respond to a pitch.

  • Treating the feed as a one-time task. Stale availability or pricing data undermines trust in your listings and can affect whether you keep showing up at all.

What You've Got Now

If you've followed these steps, your products are set up to appear in ChatGPT's shopping results in an expanding number of markets, with a maintenance process that keeps that data accurate. As AI shopping assistants take on more of the early-stage product discovery that used to happen entirely in search, having this pipeline running — instead of scrambling to build it later — is a genuine head start.

Next
Next

Your #1 Google Ranking Doesn't Mean AI Is Citing You