ChatGPT Shopping: How Products Get Into Results (Merchant Guide)
ChatGPT shopping is the set of product results ChatGPT shows when a question has shopping intent: products with images, prices, details and links to the merchants that sell them. As of October 2026, products get there three ways: Shopify and Etsy catalogs OpenAI already ingests, a direct product feed for approved merchants, and product data ChatGPT gathers from the web and third-party providers. The purchase completes on the merchant's own site.
That last point is news to most pages ranking for this keyword, which still describe Instant Checkout as it launched in September 2025. OpenAI has since said it is "moving away from a standalone Instant Checkout experience." This guide is written from the merchant's side, and every mechanism in it is checked against OpenAI's own merchant, help and developer documentation on 16 October 2026. Where OpenAI has not documented something, it says so.
What ChatGPT shopping is, as of October 2026
According to OpenAI's Shopping with ChatGPT Search help article, when your question suggests shopping intent, ChatGPT "can show product options with imagery, product details, and links to sites where you can learn more or purchase." Shoppers can also try on clothing virtually and save products to their ChatGPT Library. Three facts matter most for merchants:
- Results are not ads. "Product results are selected independently by ChatGPT and are not ads, nor influenced by any OpenAI partnerships."
- Checkout is yours. OpenAI's merchants page says purchases "are completed on merchant-owned websites or apps," and "There are no fees on purchases that start in ChatGPT."
- It is US-first. "Shopping is currently live for ChatGPT users in the U.S.," with more regions planned and no dates given.
| At launch (29 September 2025) | As of October 2026 | |
|---|---|---|
| Where the purchase happens | Instant Checkout inside ChatGPT for supported products | On the merchant's site or app; OpenAI is "moving away from a standalone Instant Checkout experience" |
| Merchant fees | "Merchants pay a small fee on completed purchases" | "No fees on purchases that start in ChatGPT" |
| Who was in | US Etsy sellers, with Shopify merchants "coming soon" | Shopify and Etsy catalogs integrated; other merchants apply for direct feeds |
| Ads | None | Ads tested since 9 February 2026, kept separate from product results |
The launch column comes from OpenAI's Instant Checkout announcement. One inconsistency is worth knowing: the help article, updated in early October 2026, still says some eligible products "may also show an Instant Checkout option." Plan for checkout on your own site, and treat in-chat checkout as something OpenAI has said it is winding down.
How products get into ChatGPT shopping results
OpenAI documents three routes. Which one applies depends on how you sell.
| Route | Who it covers | What you do | What you control |
|---|---|---|---|
| Shopify or Etsy catalog | Merchants selling through Shopify or Etsy | Nothing extra. "Your catalog is already integrated, and no additional setup or application is required" | The product data in your store admin |
| Direct product feed | Merchants approved through OpenAI's merchant application | Apply, then push a full catalog snapshot at least daily, with API updates in between | Titles, prices, availability, variants, reviews, search eligibility |
| Web and third-party data | Everyone else | Make sure OpenAI's search crawler can reach your product pages | Only what is on your pages and on other sites that list your products |
Is a feed required? OpenAI answers that directly: "Do I need a product feed if ChatGPT already crawls my site? No, but feeds give you greater control over how your products appear." Applications currently join a waitlist; OpenAI says it aims to have "a self-service merchant portal later this year."
How ChatGPT chooses which products and merchants to show
OpenAI's help article lists what ChatGPT considers when it surfaces products:
- "Structured metadata from first-party and third-party providers (e.g., price, product description) and other third-party content."
- "Model responses generated by ChatGPT before it considers any new search results." In other words, what the model already believes about your product, from training, counts before any fresh data does.
- Your query and context, "such as Memory or Custom instructions." Two shoppers asking the same question can see different products.
- OpenAI's safety standards and product policies.
When several merchants sell the same item, they "are ranked based on factors like availability, price, quality, and whether they are the maker or primary seller of that item." Two practical consequences follow. If you are the brand, make it unambiguous that you are the maker: the brand name on your product pages and in your feed should match exactly. And note OpenAI's own warning on prices: "Prices shown in ChatGPT's initial response typically reflect the price from the first merchant listed, which may not be the lowest available price," and price changes can take time to show.
Because results are personalized, there is no fixed "position" to track. You can see whether your product appears, whether its facts are right, and which merchant gets the link. Our breakdown of how ChatGPT recommends brands covers the retrieval side in more depth.
Ads in ChatGPT are separate from shopping results
OpenAI's ads help article says ad testing "started in the United States on February 9, 2026," for Free and Go plan users only. Ads appear "below the end of a response," are labeled as sponsored, and OpenAI states "Ads do not influence ChatGPT's answers." Ads have their own feed flag (is_ads_eligible) that is independent of search eligibility. Paying for ads does not put a product into the organic results, and organic eligibility does not require ads.
The product feed: what OpenAI asks for
The direct feed is built on the Agentic Commerce Protocol, an open standard OpenAI co-developed with Stripe. The developer documentation describes the current setup, as of October 2026:
- Access: "Onboarding product feeds in ChatGPT is currently available to approved partners."
- Delivery: push files to OpenAI via SFTP. Parquet is preferred;
jsonl.gz,csv.gzandtsv.gzare also accepted. Keep the same file names and overwrite them. - Cadence: a full snapshot "at least daily," with API upserts for changes in between. Promotions can only be sent through the API.
- First upload: start with a sample of about 100 items, then run QA on the first full snapshot.
- Market: "The standard OpenAI-format upload currently targets the US." Other markets need OpenAI to confirm the setup first.
The products spec requires nine fields on every row:
| Field | What it holds | Example |
|---|---|---|
item_id | Stable ID, unique per item or variant; never reused | TRAIL-BLK-10 |
title | Product name, including the variant (aim for 150 characters or fewer) | Trail running shoes, black, size 10 |
description | Factual plain-text description (aim for 5,000 characters or fewer) | Waterproof trail shoes with a rubber outsole |
url | Product page, with the variant selected when possible | https://example.com/products/trail?size=10 |
brand | Brand as shown on the product page | Northline |
seller_name | Seller supplying the offer | Northline Outdoor |
image_url | Main image for this variant | https://example.com/images/trail-black.jpg |
availability | in_stock, out_of_stock, pre_order, backorder or unknown | in_stock |
price | Regular price in major currency units | 79.99 USD |
The rules that trip merchants up:
- Availability must be explicit. An omitted or unrecognized value rejects the row; use
unknownwhen you do not know. - One row per variant. Each size or color gets its own
item_id, sharing agroup_id, with its own price, stock, URL and image. - Reviews describe the product, not the store.
review_countandstar_ratingmust come from the same review population; store reviews are excluded. - Removal is not instant. OpenAI keeps the last processed record "for up to 14 days." To pull a product faster, set
is_eligible_search=false. - Eligibility is not display. Search eligibility defaults to on, and OpenAI notes it "does not guarantee display."
- Some categories are out. OpenAI's prohibited list includes alcohol, nicotine, gambling, weapons and prescription-only medicines.
If you already maintain a Google Merchant Center feed, OpenAI documents a Google-compatible format, usable "only after OpenAI confirms it for your registered feed."
The crawler side: can OpenAI reach your product pages?
Whichever route you use, the product pages themselves must be reachable. The spec says "Product and image URLs must be publicly accessible," and for the web route, OpenAI's search eligibility rule is: "allow OAI-Searchbot to crawl the site and confirm that the website host or content delivery network allows traffic from OpenAI's published searchbot IP addresses."
Online stores fail the second half more often than most sites, for a structural reason: they run bot protection to stop price scrapers and checkout fraud, and a rule aimed at scrapers catches search crawlers as easily. Check these four things:
- robots.txt. Allow OAI-SearchBot on product and category paths. Blocking GPTBot is a separate decision about training: OpenAI's crawler documentation says "Each setting is independent of the others."
- The firewall. Request a product page with the OAI-SearchBot user agent and look for a 200 with real content, not a 403, a 429 or a challenge page. Confirm in your CDN logs, which show what the real crawler received.
- Cloudflare's new defaults. Since 15 September 2026, Cloudflare's Block setting for training also stops Googlebot, Bingbot and Applebot, and new ad-monetized domains get agent bots such as ChatGPT-User blocked on pages that show ads. Our Cloudflare AI crawler guide explains each setting.
- Prices in the HTML. Vercel's crawler study found ChatGPT's crawler fetches JavaScript files but does not execute them. If price, stock or variant options only appear after a script runs, view the page source to see what the crawler sees.
A store robots.txt that separates the decisions:
User-agent: OAI-SearchBot
Allow: /products/
Allow: /collections/
Disallow: /cart
Disallow: /checkout
Disallow: /account
User-agent: GPTBot
Disallow: /
User-agent: *
Disallow: /cart
Disallow: /checkout
Disallow: /account
GEO for ecommerce beyond ChatGPT: Google's AI Mode and Merchant Center
Google is explicit about its side. Its AI optimization guide says "generative AI responses can include product listings, product information," and that Merchant Center feeds and Business Profiles "can help your products and services to be visible in both AI responses and other Google Search results." The same guide says "Structured data isn't required for generative AI search," while recommending it for rich results. So for an online store, GEO for ecommerce is mostly feed and access work: a clean Merchant Center feed for Google, a clean catalog or direct feed for OpenAI, and product pages every crawler can reach.
Product schema still earns Google merchant listings. It is not a documented input to ChatGPT shopping, and Ahrefs' matched-control study of 1,885 pages found adding schema produced no major citation uplift on AI Overviews, AI Mode or ChatGPT. Keep it, and keep it identical to the visible price.
Product facts AI gets wrong, and the fix for each
| What AI says wrong | Usual cause | Fix |
|---|---|---|
| An old price | The store changed, marketplaces and feeds did not; OpenAI notes update delays | Change the price in every feed and listing the same day |
| A discontinued product still recommended | Deleted from the site but alive in old listings and reviews | Mark it out of stock or ineligible before removing it; the feed keeps records up to 14 days |
| The wrong size or color | Variants sent as one row | One row per variant with a shared group_id |
| Wrong shipping or returns terms | Policies only in PDFs or pop-ups | Plain-text policy pages, plus the feed's shipping and returns fields |
| A reseller gets the link instead of you | Brand field mismatched, or your own page is unreachable | Match the brand exactly; fix access to your product pages |
The ungrounded side matters too. OpenAI says ChatGPT considers its own prior responses before new search results, so what the model learned in training about your products shapes the shortlist. Our guide to fixing AI hallucinations about your brand covers how to trace and correct a wrong claim at its source.
How to check whether your products show up
- Use a Temporary Chat, or a logged-out session, so Memory and Custom instructions do not personalize the results. Shopping is US-only, so results outside the US will not be representative.
- Ask category questions with real constraints: "best waterproof trail shoes under $150," "gift for a home espresso beginner."
- Ask about your products by name: "Is the Northline Trail 2 waterproof? Where can I buy it?"
- Record whether you appear, whether the price and details are right, and which merchant is listed first. Repeat monthly; one session is one shopper's view.
Our audit reads ChatGPT through the API with web search on and labels each answer as searched or from memory; it does not read the live shopping carousel. An answer from memory is the closest proxy for the "model responses before new search results" input above, though OpenAI does not say which model a given ChatGPT answer used. Check the carousel itself by hand. The free AI visibility checker gives a first read on ChatGPT and Google AI Overviews.
A merchant checklist for this week
- On Shopify or Etsy? Audit your product titles, prices, availability and variants in the store admin; that is your ChatGPT feed.
- Not on either? Apply at chatgpt.com/merchants if you sell to US shoppers, and prepare a 100-item sample with the nine required fields.
- Allow OAI-SearchBot on product and category paths in robots.txt, and confirm your CDN returns a 200 to it.
- View source on three product pages and confirm the price, stock status and variant options are in the HTML.
- Make your Google Merchant Center feed and your OpenAI-facing data state the same prices and availability.
- Run the manual check above for your top ten products and write down every wrong fact.
Frequently asked questions
How do I get my products on ChatGPT shopping?
If you sell through Shopify or Etsy, OpenAI says your catalog is already integrated and no application is needed. Otherwise, apply for a direct product feed at chatgpt.com/merchants, or make sure OpenAI's search crawler, OAI-SearchBot, can reach your product pages so ChatGPT can use your site's data. OpenAI states a feed is optional but gives you more control.
Is ChatGPT shopping free for merchants?
Yes, as of October 2026. OpenAI's merchants page says there are no fees on purchases that start in ChatGPT, and organic product results are not paid placements. Ads in ChatGPT are a separate, paid product.
Can you still buy directly inside ChatGPT?
OpenAI's merchants page says it is moving away from a standalone Instant Checkout experience and that purchases are completed on merchant-owned websites or apps. Its help article still mentions Instant Checkout for some eligible products, so a few in-chat purchases may remain while it winds down.
Is ChatGPT shopping available in the UK?
OpenAI says shopping is currently live for ChatGPT users in the US and will expand to more regions over time, without giving dates. The standard product feed also targets the US. We found no OpenAI date for a UK launch.
Does Product schema get my products into ChatGPT?
OpenAI does not document reading schema.org markup for shopping results. It names product feeds, Shopify and Etsy catalogs, and structured metadata from first- and third-party providers. Product schema remains useful for Google merchant listings, as long as it matches the visible page.
To see whether ChatGPT and Google AI Overviews mention your brand and how many facts they get wrong, run a free 99Visibility audit. It checks the brand facts you enter, such as pricing and features, not individual SKUs.
See what AI says about your brand
Your free audit asks ChatGPT and Google AI Overviews about your brand. Paid plans add Gemini, Perplexity and Claude, and show every answer that contradicts your facts.
Start for Free- ChatGPTMentioned, 2nd of 5 brands
- Google AI OverviewsNot mentioned
- PerplexityMentioned and cited as source [1]
- ClaudeSays $29/mo. Your pricing page says $49/mo.
Related Articles
How to Rank in ChatGPT: What Decides Whether It Mentions You
There is no rank inside a ChatGPT answer. Here is what decides whether ChatGPT mentions your brand, with search on and off, and the four checks to run today.
Should I Block AI Crawlers on Cloudflare? A Per-Bot Decision Guide
Block training crawlers if you object to training; keep search and agent crawlers open to stay in AI answers. What Cloudflare changed on September 15, 2026, per crawler, and how to check yours.
ChatGPT Wrong Information About My Company? How to Fix It
There is no form that edits what ChatGPT says about you. Here is what works: find where the wrong fact came from, fix the source, and use each platform's report route.


