See where you rank in AI searchGet a report
GuidesNov 4, 2026· 16 min read

ChatGPT Product Feed: Two Feeds, Two Jobs, and How to Pick the Right One

There are two ChatGPT product feeds. The Ads Manager one won't get you into organic results during the beta. Here's which one you need and what goes in it.

Mia Makovníková
Mia MakovníkováGrowth Lead[email protected]
Diagram showing that a store's catalog reaches ChatGPT's organic shopping results through the commerce feed, while the Ads Manager feed only reaches ads during the beta, as of 4 November 2026.

A ChatGPT product feed is a file of your product catalog, built to OpenAI's specification, that lets ChatGPT show your products in its shopping results with current prices, availability and links. Each row is one item, with nine core fields including title, price and availability. Shopify and Etsy catalogs are included automatically; other stores apply at chatgpt.com/merchants. A separate feed in ChatGPT Ads Manager only powers ads during the current beta.

TL;DR

  • Selling on Shopify or Etsy? You don't need to submit a feed. OpenAI says your catalog is "already integrated". Your work is the product data in Shopify: titles, attributes and identifiers.
  • Everyone else applies at chatgpt.com/merchants and sends the feed over SFTP or the API. For SFTP files, OpenAI recommends a full snapshot at least daily, and a missing or unrecognised availability value rejects the row.
  • Don't upload to Ads Manager to get organic visibility. As of 4 November 2026, OpenAI says those products "will not appear in organic ChatGPT conversations" during the beta.
  • If you run ChatGPT ads, automate the ads feed. Items expire after two weeks, and a partial file sent with is_full_refresh: true deletes the missing products within a day.
  • Add utm_medium=feed to every product URL in your feed. ChatGPT doesn't tag feed clicks for you, so without it you can't tell feed traffic from other ChatGPT referrals.

What is a ChatGPT product feed?

A ChatGPT product feed is a machine-readable list of the products you sell, with one row per item: an ID, a title, a description, a price, availability, an image and a link to the product page. OpenAI reads it so ChatGPT can show your products with current prices and stock, instead of piecing them together from crawled web pages.

The confusion starts because "ChatGPT product feed" now refers to two separate things, with separate owners inside OpenAI, separate specs and separate outcomes:

  1. The commerce feed (OpenAI calls the programme "ChatGPT merchants"). It makes your products eligible for the shopping results ChatGPT shows when someone asks for a product. These results are free and organic.
  2. The ads feed (inside ChatGPT Ads Manager). It lets you build Shopping-style ad campaigns from your catalog. Trade press first reported feed-based campaigns in June 2026.

They share the same base product schema, but they go in through different doors and produce different results. Most of what goes wrong with ChatGPT feeds comes from treating the two doors as one.

How ChatGPT chooses which products to show

Before choosing a feed, it helps to know what ChatGPT does with one.

OpenAI's help article on shopping, updated in early November 2026, says product results "are selected independently by ChatGPT and are not ads, nor influenced by any OpenAI partnerships." It lists what the model weighs: the query and conversation context, "available options, price, reviews, and ease of use," and "structured metadata from first-party and third-party providers." When several merchants sell the same product, they are "ranked based on factors like availability, price, quality," and also by whether they are the maker or primary seller of the item.

Two practical consequences:

  • The feed is the first-party structured metadata. Without one, ChatGPT relies on what third parties say about your product.
  • Reviews come from the open web. OpenAI says review summaries are "based on reviews from public websites." A feed can't supply them.

Feeds also matter more each month. Profound looked at how ChatGPT retrieves products and reported that results drawing on integrated feeds rose from 8.26% to 61.54% on 10 July 2026. This is one vendor's observational analysis, and the write-up gives the date and the share slightly differently in different places, so treat 61.54% as a direction rather than an exact share. The direction is clear, though: getting into ChatGPT shopping increasingly depends on a feed rather than on being crawled.

Profound measured feed-integrated retrieval in ChatGPT shopping rising from 8.26% to 61.54% on 10 July 2026.

The two ChatGPT feeds, side by side

This table is the core of the article. Everything else is detail.

Comparison of the two ChatGPT feeds: the commerce feed starts at chatgpt.com/merchants and powers organic shopping results for free, while the ads feed starts in Ads Manager, is paid, and does not appear in organic answers during the beta.

Commerce feed (organic)Ads feed (paid)
What it doesMakes products eligible for ChatGPT's organic shopping resultsBuilds ad campaigns from your catalog
Where you startchatgpt.com/merchants (application form)ChatGPT Ads Manager
Shopify / Etsy"Already integrated" – no setup neededShopify merchants in the US can use OpenAI's ChatGPT Ads app for Shopify
Specdevelopers.openai.com/commerce (API or file upload)The same file-upload product schema, plus ads columns such as is_ads_eligible (developers.openai.com/ads/product-feeds)
SubmissionAPI, or file push over SFTPCSV or TXT upload, hosted URL, SFTP; Delta Feeds API for updates
RefreshFile upload: "at least daily" recommendedItems expire after two weeks
Shows up in organic answers?Yes – that is its purposeNo, "during this beta"
Cost"No fees on purchases that start in ChatGPT"You pay for ads

The row that matters most is the second-to-last. OpenAI's Ads help page says, word for word: "Products from your feed will only be eligible for use in ads during this beta. They will not appear in organic ChatGPT conversations, though we may offer that capability in the future." We last confirmed that sentence on 4 November 2026.

OpenAI Help Center quote: products from the Ads Manager feed are eligible only for ads during the beta and will not appear in organic ChatGPT conversations (checked 4 November 2026).

So if your goal is to appear when a shopper asks ChatGPT "best trail running shoes under $150", the Ads Manager upload is the wrong feed. You need the commerce feed. If you want both, you submit both.

Which feed do you need?

Answer three questions in order.

Decision flow: Shopify and Etsy stores are already integrated and should improve product data; other stores apply at chatgpt.com/merchants for the commerce feed; stores that also want paid placement add the ads feed in Ads Manager.

1. Do you sell on Shopify or Etsy? OpenAI's merchant page says: "If you sell through Shopify or Etsy, your catalog is already integrated, and no additional setup or application is required." Your job is to make the product data in Shopify good, not to build a second feed.

2. Are you on another platform and want organic visibility? Apply at chatgpt.com/merchants. The form asks for your feed size in SKUs and whether your feed is ready, and OpenAI says it supports "SFTP, APIs, and leading commerce platforms and feed providers." Shopping is currently live in the US, with other regions to follow "over time."

3. Do you also want paid placement? Then add the ads feed in Ads Manager. OpenAI said on 21 October 2026 that ChatGPT Ads is available in 89 countries, through technology partners or self-serve Ads Manager (self-serve is not available everywhere). We could not establish which of those markets support feed-based Shopping campaigns specifically, so check inside your Ads Manager account before planning a non-US launch.

If you are unsure, start with the commerce feed. It's free, and it's the only one that puts products into organic answers.

What goes into the commerce feed

OpenAI publishes two specs for the commerce feed, and they are not interchangeable. Pick one route and follow its spec exactly.

The file-upload spec (SFTP)

This is the route most catalog teams will use. The spec lists nine fields as required for "a useful discovery feed":

FieldWhat it holdsWatch out for
item_idYour unique ID for the itemKeep identifiers as strings so leading zeros survive
titleProduct nameBe specific: brand, model, key attribute
descriptionProduct descriptionPlain text, factual
urlProduct pageAdd your own tracking parameters here
brandBrand name
seller_nameYour store's name
image_urlMain image
pricePrice with currencyWritten as 79.99 USD
availabilityStock statusin_stock, out_of_stock, pre_order, backorder or unknown

The availability rule is strict: "Omitted, empty, or unrecognized values reject the row." A feed exported from a system that writes preorder or InStock will lose those products without any visible error on the storefront.

Files go to OpenAI over SFTP. Parquet is the preferred format; jsonl.gz, csv.gz and tsv.gz are also accepted. OpenAI recommends sending a full snapshot "at least daily."

The API spec

The API route models products and variants separately: each product has an id and variants, and each variant has its own id and title. Two differences catch people moving from the file spec:

  • Price is in minor units with an ISO 4217 currency code. $79.99 is 7999 with USD, not 79.99 USD.
  • The first media item is the primary image. Order matters.

Its availability examples also differ slightly from the file spec (preorder, discontinued). Don't copy values from one spec into the other.

The same product in both OpenAI commerce specs: the file upload spec writes price as 79.99 USD and availability as pre_order, the API spec writes price as 7999 with USD and availability as preorder.

What is not in the spec

Some guides add header fields such as feed_id, account_id or target_merchant. We could not find those in OpenAI's current commerce specs, so we've left them out. If your onboarding contact asks for them, follow their instructions.

What goes into the ads feed

The ads feed reuses the commerce file-upload schema – OpenAI's ads docs say to "include every base field marked Required" in it – and adds ads-only columns. The fields are familiar; the failure modes are not.

  • Intake: CSV or TXT upload, a hosted URL, or SFTP, with the Delta Feeds API for updating availability, titles and prices of existing variants between full uploads.
  • Expiry: OpenAI's help page says "Items expire after 2 weeks," and recommends a hosted URL or automated SFTP for that reason.
  • Eligibility default: OpenAI's help page says feeds created through Ads Manager make products ads-eligible by default unless an item is "explicitly marked false for ads eligibility." If you want to keep certain products out of ads (low margin, clearance), set is_ads_eligible to false on those rows.
  • Full refresh deletes: with is_full_refresh: true, products missing from the file are removed within a day. A partial export sent as a full refresh will empty part of your catalog.

Since September, Ads Manager has added card-level reporting and bulk campaign creation, and shows product review status so you can see which items were rejected (reported by Search Engine Roundtable on 4 and 30 September 2026).

How to optimize your product feed for ChatGPT shopping results

Once the feed is accepted, the work becomes the same work that wins anywhere products get compared: give the model enough specific information to match your product to a specific request.

  1. Write titles that answer the query. "Men's trail running shoe, waterproof, size 10" matches more conversational requests than "Model X 2.0".
  2. Fill descriptions with attributes, not slogans. Material, dimensions, compatibility, use case. ChatGPT weighs "available options," and it can only weigh what is written down.
  3. Keep price and availability current. Price and availability are two of the factors OpenAI names for ordering merchants. Stale stock data costs you the comparison.
  4. Use real identifiers. Brand plus GTIN or MPN help ChatGPT recognise that your listing is the same product a review talks about.
  5. Look after your reviews off-site. Review summaries come from public websites, not your feed.
  6. Send the feed on schedule. Daily at minimum for the file route.

If you sell on Shopify, all six of these happen in your Shopify product data, because that is what OpenAI reads.

Don't neglect Google Merchant Center

It would be easy to read all this and conclude that Google's feed matters less now. It doesn't. Merchant Center is the feed behind Google's AI surfaces, and Google has added six conversational attributes for them: question_and_answer, document_link, related_product, item_group_title, variant_option and popularity_rank.

Google's help page says these attributes "help AI systems and conversational agents better understand your products' specific nuances," and that they help customers discover information about products on "AI-driven surfaces, like AI Mode in Search." They are "completely optional" and "won't impact the approval status" of your products. That is why most feeds don't have them yet, and why filling them in now gives you an advantage.

A ChatGPT feed and a Merchant Center feed can come from the same clean product data. Neither replaces the other.

How to tell whether your ChatGPT feed is working

A rejected or thin feed looks the same as a working one from your storefront. Measure it.

  • Tag your feed URLs. OpenAI's best-practices guide: "Add feed attribution parameters to url (for example utm_medium=feed) when you need feed-specific click tracking." ChatGPT doesn't add this for you, so if you skip it, feed clicks are mixed in with all other ChatGPT referrals.
  • Watch ChatGPT referrals in analytics. ChatGPT tags outbound links with utm_source=chatgpt.com. The tags went missing for a stretch in October 2026, which OpenAI later called a bug, so check that they still arrive in your own GA4 before building reports on them.
  • For ads, check product review status in Ads Manager. Rejected items are listed there.
  • Test the prompts your customers use. Ask ChatGPT what a buyer would ask, in the US, and see whether your product appears, at what price, and next to whom. Do it repeatedly: answers vary between runs.

How Ranketta helps

Ranketta covers the two things a feed can't do by itself: showing you where ChatGPT recommends you, and fixing the product data the feed carries.

  • Track. Ranketta runs the shopping prompts you care about in ChatGPT and other AI assistants and shows which products appear, which competitors appear beside them, and which sources the answers cite.
  • Enrich. Ranketta's Merchandising agent proposes field-level improvements to titles, descriptions, highlights, tags and SEO meta fields, each with a confidence score from 0 to 100% and the reason behind it. You approve or reject each one. It never guesses a GTIN.
  • Ship. On Shopify, approved changes write back to your products, including titles, descriptions, tags, category, GTIN/barcode and attributes. OpenAI says Shopify catalogs are already integrated with ChatGPT. On other platforms, Ranketta delivers the improved data to Google Merchant Center as a supplemental feed.
Ranketta's Merchandising agent proposing new highlights, tags, meta description and description for a product, each with a confidence score of 88–92% and an Approve or Reject button.
Merchandising agent: every proposed change shows the old value, the new value, a confidence score and the reason. Nothing is applied until you approve it.

Ranketta takes Google Merchant or Amazon Marketplace XML feed URLs, the Shopify app or the Shoptet add-on as input. The Merchandising agent is available from the Starter plan at €79 a month.

Six ways merchants get the ChatGPT feed wrong

  1. Uploading to Ads Manager and expecting organic results. During the beta, that feed powers ads only.
  2. Applying when Shopify or Etsy already covers you. Fix the product data instead.
  3. Mixing the API spec and the file-upload spec. 7999 in one, 79.99 USD in the other; preorder in one, pre_order in the other.
  4. Sending ads feeds by hand. Items expire after two weeks. Use a hosted URL or SFTP.
  5. Sending a partial file as a full refresh. Missing products are deleted within a day.
  6. Never measuring. Untagged URLs and untested prompts mean a broken feed looks like a working one.

What to do next

  • Decide which outcome you want, organic or paid, and submit the matching feed. For organic, that's the commerce feed via chatgpt.com/merchants, or your Shopify/Etsy catalog.
  • Validate availability against the exact allowed values before your first upload. That's the most common silent row rejection.
  • Add utm_medium=feed (or your own convention) to every product URL in the feed this week.
  • If you run ChatGPT ads, switch manual uploads to a hosted URL or SFTP before the two-week expiry catches you.
  • Fill Google's six conversational attributes in Merchant Center while you are fixing product data anyway.
  • Test ten real shopping prompts in ChatGPT and record where you appear, so you have a baseline.

How we verified this

Every claim about what ChatGPT and its feeds do was checked against OpenAI's own documentation, help centre and merchant page on 4 November 2026: developers.openai.com/commerce (specs and best-practices guide), developers.openai.com/ads (product feeds and Delta Feeds), help.openai.com and chatgpt.com/merchants. Google's attributes were checked against Google Merchant Center Help on the same day. Dates and figures from third parties (Profound, PPC Land, Search Engine Roundtable) are attributed where used. This topic changes every few weeks, so we re-check this page every three to four weeks.

Want to know whether ChatGPT recommends your products today? Run a free AI visibility audit.

Frequently asked questions

A ChatGPT product feed is a file of your product catalog, built to OpenAI's specification, that lets ChatGPT show your products in its shopping results with current prices, availability and links. Each row is one item, with nine core fields such as `item_id`, `title`, `price` and `availability`. Shopify and Etsy catalogs are included automatically; other stores apply at chatgpt.com/merchants. A separate feed in ChatGPT Ads Manager only powers ads during the current beta, not organic results.
Increasingly, yes. OpenAI says shopping results use "structured metadata from first-party and third-party providers," and Profound observed feed-integrated retrieval rising from 8.26% to 61.54% of retrievals on 10 July 2026. Shopify and Etsy merchants are already integrated. Merchants on other platforms apply through chatgpt.com/merchants.
No, not during the beta. OpenAI's help page, checked on 4 November 2026, says feed products "will only be eligible for use in ads during this beta" and "will not appear in organic ChatGPT conversations, though we may offer that capability in the future." For organic results, use the commerce feed.
Not as-is. OpenAI's commerce specs use their own field names and value formats, for example `79.99 USD` for price in the file-upload spec and `pre_order` for availability. You can generate both feeds from the same product data, but the ChatGPT file has to follow OpenAI's spec exactly, or rows get rejected.
Not under that name. There are two entry points: chatgpt.com/merchants for organic shopping results (Shopify and Etsy catalogs are already integrated), and ChatGPT Ads Manager for paid campaigns built from a product feed. Google Merchant Center is a separate Google product that feeds Google's own AI surfaces.
OpenAI's file-upload spec lists nine fields for a useful discovery feed: `item_id`, `title`, `description`, `url`, `brand`, `seller_name`, `image_url`, `availability` and `price`. The API spec is structured differently, with products, variants and prices in minor units. Use one spec consistently and don't mix their formats.
For the commerce feed's file-upload route, OpenAI recommends a full snapshot at least daily. For the ads feed, items expire after two weeks, so OpenAI recommends a hosted URL or automated SFTP over manual uploads, with the Delta Feeds API available for price, title and availability changes between full refreshes.
As of 4 November 2026, OpenAI's merchant page says "Shopping is currently live in the U.S. and will expand to additional regions over time." ChatGPT Ads is available in 89 countries according to OpenAI's 21 October 2026 announcement, via partners or self-serve Ads Manager, but we could not establish which of those support feed-based Shopping campaigns.
OpenAI lists no fees for the organic route: its merchant page says "There are no fees on purchases that start in ChatGPT." The ads feed is different: the campaigns built from it are paid advertising in ChatGPT Ads Manager.
Add your own tracking parameters, such as `utm_medium=feed`, to the product URLs in your feed. OpenAI's best-practices guide recommends this for feed-specific click tracking. Then test the shopping prompts your customers use in ChatGPT. For ads feeds, check product review status in Ads Manager for rejected items.

Sources

Want to learn more?

Book a demo to see how Ranketta tracks product visibility across AI engines and fixes your catalogue.

[ Related Posts ]