Back to Blog
GEO#E-Commerce#ChatGPT Shopping#Product Feeds#AI Crawlers

ChatGPT Shopping: How Products Get Into Results (Merchant Guide)

By Liwaa BeainiApril 17, 202611 min read
GEO article cover for “ChatGPT Shopping: How Products Get Into Results (Merchant Guide)” — 99Visibility

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 happensInstant Checkout inside ChatGPT for supported productsOn 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 inUS Etsy sellers, with Shopify merchants "coming soon"Shopify and Etsy catalogs integrated; other merchants apply for direct feeds
AdsNoneAds 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.

RouteWho it coversWhat you doWhat you control
Shopify or Etsy catalogMerchants selling through Shopify or EtsyNothing extra. "Your catalog is already integrated, and no additional setup or application is required"The product data in your store admin
Direct product feedMerchants approved through OpenAI's merchant applicationApply, then push a full catalog snapshot at least daily, with API updates in betweenTitles, prices, availability, variants, reviews, search eligibility
Web and third-party dataEveryone elseMake sure OpenAI's search crawler can reach your product pagesOnly 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.gz and tsv.gz are 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:

FieldWhat it holdsExample
item_idStable ID, unique per item or variant; never reusedTRAIL-BLK-10
titleProduct name, including the variant (aim for 150 characters or fewer)Trail running shoes, black, size 10
descriptionFactual plain-text description (aim for 5,000 characters or fewer)Waterproof trail shoes with a rubber outsole
urlProduct page, with the variant selected when possiblehttps://example.com/products/trail?size=10
brandBrand as shown on the product pageNorthline
seller_nameSeller supplying the offerNorthline Outdoor
image_urlMain image for this varianthttps://example.com/images/trail-black.jpg
availabilityin_stock, out_of_stock, pre_order, backorder or unknownin_stock
priceRegular price in major currency units79.99 USD

The rules that trip merchants up:

  • Availability must be explicit. An omitted or unrecognized value rejects the row; use unknown when you do not know.
  • One row per variant. Each size or color gets its own item_id, sharing a group_id, with its own price, stock, URL and image.
  • Reviews describe the product, not the store. review_count and star_rating must 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:

  1. 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."
  2. 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.
  3. 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.
  4. 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 wrongUsual causeFix
An old priceThe store changed, marketplaces and feeds did not; OpenAI notes update delaysChange the price in every feed and listing the same day
A discontinued product still recommendedDeleted from the site but alive in old listings and reviewsMark it out of stock or ineligible before removing it; the feed keeps records up to 14 days
The wrong size or colorVariants sent as one rowOne row per variant with a shared group_id
Wrong shipping or returns termsPolicies only in PDFs or pop-upsPlain-text policy pages, plus the feed's shipping and returns fields
A reseller gets the link instead of youBrand field mismatched, or your own page is unreachableMatch 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

  1. 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.
  2. Ask category questions with real constraints: "best waterproof trail shoes under $150," "gift for a home espresso beginner."
  3. Ask about your products by name: "Is the Northline Trail 2 waterproof? Where can I buy it?"
  4. 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

  1. On Shopify or Etsy? Audit your product titles, prices, availability and variants in the store admin; that is your ChatGPT feed.
  2. 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.
  3. Allow OAI-SearchBot on product and category paths in robots.txt, and confirm your CDN returns a 200 to it.
  4. View source on three product pages and confirm the price, stock status and variant options are in the HTML.
  5. Make your Google Merchant Center feed and your OpenAI-facing data state the same prices and availability.
  6. 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.

Share

Want more of our research in Google Search and AI Mode? Add us as a preferred source.

Add 99Visibility as a preferred source on Google

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

Related Articles