ChangelogPricing

ChatGPT Shopping: How It Picks Products and What Your Store Can Change (2026)

How ChatGPT Shopping picks products: merchant feeds, Shopify Catalog, third-party data, and your own pages. What changed in 2026 and what to fix this week.

ChatGPT Shopping builds its product results from three kinds of input: product data merchants share with OpenAI (directly, or through Shopify, Etsy, Stripe, or Salesforce), structured metadata from third-party providers, and public web pages it reads itself. When several stores sell the same item, OpenAI says it ranks them on availability, price, quality, and whether the store makes or primarily sells it. The product results are not ads.

What changed this year is where the sale happens. In March 2026, OpenAI stepped back from its in-chat Instant Checkout and let merchants send shoppers to their own checkout. For a store, the whole contest now happens in discovery: whether ChatGPT knows your product, trusts your price and stock, and can read your pages.

This guide covers what ChatGPT Shopping pulls from, how it picks, what the product feed requires, and what a store can change this week. Every mechanic links to OpenAI's or Stripe's own documentation, read on September 16, 2026, because this area changes monthly. Where that documentation is silent or contradicts itself, we say so. If you want to see where your store stands first, run the free AI ecommerce readiness report on one of your product pages.

Key Takeaways

  • ChatGPT Shopping draws on merchant feeds sent through the Agentic Commerce Protocol, the Shopify and Etsy catalogs, third-party product metadata, and public pages it reads directly.
  • Shopify and Etsy catalogs are already connected. Other stores apply for direct feed access at chatgpt.com/merchants, and OpenAI says applicants join a waitlist.
  • Merchants are ranked on availability, price, quality, and whether they make or primarily sell the item. OpenAI publishes no weights for any of it.
  • OpenAI now says purchases complete on the merchant's own site or app, although some of its own help pages still describe Instant Checkout.
  • Blocking OAI-SearchBot keeps your site out of ChatGPT search answers. Blocking GPTBot does not, because it only governs model training.

What ChatGPT Shopping Is in September 2026

ChatGPT Shopping is not a separate app. It is the product layer inside ChatGPT. When a question signals shopping intent, ChatGPT can show product options with images, details, and links to sites where you can buy, according to OpenAI's help article on shopping with ChatGPT search, last updated in late August 2026.

It runs at two depths. A regular answer shows product cards and, when you tap one, a list of stores that sell it. Shopping research is the slower mode: ChatGPT asks clarifying questions, researches for a few minutes, and returns a buyer's guide with top picks, tradeoffs, and side-by-side comparisons. OpenAI's shopping research help page says it draws on merchant product data sent through the Agentic Commerce Protocol, publicly available product information, and other retail sources.

What changed, and when

Here is the record, taken from OpenAI's own announcements and help pages:

  • September 29, 2025: OpenAI launched Instant Checkout and the Agentic Commerce Protocol (ACP), built with Stripe. US users could buy from US Etsy sellers inside the chat, with Shopify merchants announced as coming next.
  • November 24, 2025: Shopping research began rolling out to logged-in Free, Go, Plus, and Pro users.
  • February 9, 2026: OpenAI began testing ads in ChatGPT in the US.
  • March 24, 2026: OpenAI extended ACP to product discovery and wrote that the initial version of Instant Checkout "did not offer the level of flexibility that we aspire to provide," so merchants could use their own checkout while OpenAI focused on discovery.
  • June 24, 2026: A GPT-5.5 Instant update made the model use location context better for shopping and local business questions.
  • September 16, 2026: OpenAI launched a ChatGPT Ads app for US Shopify merchants, with international availability in ChatGPT Ads markets announced for September 23.

Where checkout stands, and why OpenAI's pages disagree

OpenAI's merchant page states the direction plainly. OpenAI is "moving away from a standalone Instant Checkout experience," purchases are completed on merchant-owned websites or apps, and there are no fees for purchases made there.

Not every OpenAI page has caught up. On September 16, 2026, the shopping help article still says ChatGPT "may also show an Instant Checkout option" for some eligible products and merchants. The developer documentation still publishes a checkout specification, and the feed spec says checkout "requires a separately enabled integration." Meanwhile, OpenAI's dedicated Instant Checkout help article returns a 404.

Our read: plan for shoppers to buy on your own product page, and do not build a roadmap around in-chat checkout until OpenAI's pages agree with each other again.

Ads are a separate layer

Product results and ads are two different systems. OpenAI says product results "are selected independently by ChatGPT and are not ads," and its ads help article says ads run on separate systems from the chat model, carry a sponsored label, and do not influence ChatGPT's answers. Everything else in this guide is about the organic results.

Where ChatGPT Shopping Gets Its Product Data

OpenAI's documentation describes five routes into ChatGPT's product results. They differ in who can use them and how much of your product data you control.

RouteWho it is forWhat you control
Shopify CatalogShopify merchantsYour Shopify product data. OpenAI says no additional work is required.
EtsyEtsy sellersYour Etsy listings. OpenAI's merchant page says no application is needed.
Direct feed through ACPMerchants OpenAI approvesThe full feed: titles, prices, stock, variants, reviews, shipping, and returns.
Feed providersMerchants using providers such as Stripe or SalesforceThe catalog you send the provider, which passes it on.
Public web and third-party metadataEvery storeYour own pages, and indirectly what other sites publish about your products.

Shopify and Etsy: OpenAI's help article says Shopify product data "is already integrated into ChatGPT through Shopify Catalog," and the merchant page adds that Shopify and Etsy sellers need no setup or application. That makes the product data you already keep in Shopify the thing to clean up. Vague variant names and stale inventory there reach ChatGPT too.

Direct feeds: Onboarding a direct feed "is currently available to approved partners," according to OpenAI's getting started guide. You apply on the merchant page, which says anyone who has already applied is on the waitlist. It also says OpenAI is building a merchant platform for self-serve data integration "later this year," with no date given.

Feed providers: OpenAI's March 2026 announcement names Salesforce and Stripe as delivery paths, "so merchants can participate with the systems they already use." On Stripe's side, the catalog feed documentation takes a CSV through its Product Catalog Import API and converts it "to the format each agent requires."

The open web: Beyond provider metadata, shopping research reads the web itself. OpenAI says it reads product pages directly, cites sources, and avoids low-quality or spammy sites. When a retailer blocks automated access, shopping research skips that source or uses other sites with similar products.

Take a hypothetical ceramics shop on its own WooCommerce site, with no Shopify or Etsy listing and a feed application still on the waitlist. It can still appear, because shopping research reads public product pages. But if the shop's CDN challenges automated visitors, OpenAI's own description says shopping research moves on to other stores. Nobody tells the shop that it is missing from the buyer's guide.

How ChatGPT Chooses Which Products and Merchants to Show

OpenAI documents the selection in two stages: which products appear, and then which merchants are listed for a product.

Which products appear

A product shows up in the carousel when ChatGPT judges it relevant to the shopper's intent, using the question plus context such as Memory and custom instructions. OpenAI lists three kinds of input:

  1. Structured metadata from first-party and third-party providers, such as price and description, plus other third-party content.
  2. Model responses ChatGPT generates before it considers any new search results.
  3. OpenAI's safety standards and product policies.

The second input matters more than it looks. What the model already believes about your brand and category shapes the answer before any fresh search runs. That is the brand-level work covered in our ChatGPT SEO guide.

The weighting also moves with the question. OpenAI's own example: when a shopper names a $30 budget, ChatGPT focuses more on price, and when price never comes up, it may weigh other things instead.

Which merchants are listed

When a shopper taps a product, ChatGPT may list the stores that sell it. OpenAI says merchants "are ranked based on factors like availability, price, quality, and whether they are the maker or primary seller of that item," using merchant and product metadata from third-party providers or from merchants directly.

Two details from the same article change how you should think about price:

  • The price in ChatGPT's first answer typically comes from the first merchant listed, which "may not be the lowest available price." When several stores sell the item, a "Best price" label may mark the cheapest option ChatGPT knows about.
  • When a merchant changes its pricing or shipping terms, OpenAI says "there may be some delay" before ChatGPT reflects it.

What ChatGPT rewrites

ChatGPT does not always show your words. OpenAI says it "may generate simplified product titles and descriptions" from provider data. It adds labels such as "Budget-friendly" that are generated, not verified. And its review summaries are built from reviews on public websites, which OpenAI does not verify either.

What OpenAI does not say

As of September 16, 2026, OpenAI publishes no weights for any of these factors. It does not say how it settles a conflict between your feed and a third-party provider's data. It does not say whether a direct feed outranks the same product arriving through Shopify Catalog.

The closest it comes is the merchant page, which lists "Get better placement in results" as a reason to share a feed, and the ACP key concepts page, which says recommended attributes such as rich media and reviews "improve ranking, relevance, and user trust." Anyone selling you a precise ChatGPT Shopping ranking formula is guessing.

The ChatGPT Shopping Product Feed, Field by Field

If OpenAI approves you for a direct feed, its products specification defines the file. Nine fields are required on every row:

  • item_id, a stable ID that is unique per item or variant and never reused
  • title, aiming for 150 characters or fewer
  • description, in plain text, aiming for 5,000 characters or fewer
  • url, the product page with the variant selected where possible
  • brand, as shown on the product page
  • seller_name, the seller supplying the offer
  • image_url, the main image for this variant
  • availability, one of in_stock, out_of_stock, pre_order, backorder, or unknown
  • price, written as an amount and currency code, like 79.99 USD

Three rules around those fields are easy to miss. A missing or unrecognized availability value rejects the row, so the spec says to send unknown explicitly instead of leaving it empty. An omitted shipping_price means unknown, not free shipping. Search eligibility is on by default, and checkout stays off unless it is enabled separately.

Variants, reviews, and returns

Each purchasable option gets its own row, with its own item_id, price, stock status, URL, and image. Rows that belong together share a group_id, set listing_has_variations to true, and describe the selection in variant_dict, for example color and size. The spec is blunt about one common mistake: never include the price in an offer ID.

Say a store sells one running shoe in black and gray, in sizes 8 through 12. Sent as a single row, that shoe has one stock status and one link. Sent as ten rows in one group, every size and color carries its own availability and its own URL, which is the level of detail a shopper asking for a gray size 11 needs.

A handful of optional fields are worth filling in once the required ones are clean:

  • gtin and mpn, which identify the exact trade item
  • review_count and star_rating, for product reviews only, never store reviews
  • accepts_returns, return_deadline_in_days, and return_policy

Delivery and limits

OpenAI's file upload guide describes a full catalog snapshot pushed over SFTP at least daily. Parquet is preferred, and jsonl.gz, csv.gz, and tsv.gz also work. Keep file names stable and overwrite them on each update.

OpenAI suggests starting with a sample of about 100 items. A product left out of later snapshots is kept for up to 14 days, so removals are not instant. For changes during the day, the getting started guide recommends the API, and promotions can only be sent that way.

The standard upload currently targets the US, whatever market columns you add. A Google-compatible feed is accepted only after OpenAI confirms it for your registered feed, so do not assume your Google Merchant Center file will upload as it is.

One more detail from OpenAI's feed best practices: add a parameter such as utm_medium=feed to your product URLs if you want feed clicks tracked separately in your analytics.

What Your Store Can Change This Week

None of this needs an approved feed. It is the order we would work in.

  1. Confirm which route you are on: If you sell on Shopify or Etsy, your catalog is already connected, so the job is cleaning that data. If not, apply on OpenAI's merchant page now, because applicants go onto a waitlist.
  2. Allow OAI-SearchBot: OpenAI's crawler documentation says sites opted out of it will not be shown in ChatGPT search answers, and that a robots.txt change takes about 24 hours to register. OpenAI does not say whether the same switch affects products that reach ChatGPT through a feed or Shopify Catalog, so allow it either way. GPTBot is a separate, training-only switch. The AI crawlers guide has the exact robots.txt lines.
  3. Check the layer above robots.txt: Shopping research skips retailers that block automated access, and a bot rule in your CDN or firewall can do that without anyone noticing. OpenAI points merchants to its allowlisting instructions, which cover Cloudflare, Akamai, and HUMAN.
  4. Put the buying facts in the page HTML: Price, stock status, variant options, and a factual description should be present before any JavaScript runs. None of the OpenAI crawler or shopping pages we read say whether its crawlers render JavaScript, so do not bet on it.
  5. Make price and stock agree everywhere: OpenAI ranks merchants partly on availability and price, and it warns that updates lag. A feed, a product page, and product markup that disagree hand it three answers to choose from.
  6. Get product reviews onto public pages: ChatGPT's review summaries come from reviews on public websites. Reviews that only load through a script fall under the same JavaScript uncertainty as step 4.
  7. Rewrite titles and descriptions as facts: OpenAI's feed guidance asks for "concise, factual copy." Material, dimensions, compatibility, and what is in the box help a shopper with specific constraints. ChatGPT may simplify your titles regardless, so give it facts worth keeping.

On product markup: none of the OpenAI shopping pages we read on September 16, 2026 mention schema.org markup on product pages. We still recommend valid Product markup with price and availability, as our advice rather than OpenAI's, because it is the machine-readable version of your page and it keeps step 5 honest. Check yours with the structured data validator.

Check Your Store With the Free Readiness Report

Several steps on that list can be tested from outside your store. Enter a store or product URL into the AI ecommerce readiness report and it shows:

  • Whether your robots.txt allows OAI-SearchBot, GPTBot, and ChatGPT-User, plus the main crawlers of other AI engines
  • How many words sit in the page's server HTML, how much of the page is script, and whether the heading structure is valid
  • Which of eight structured data types the page carries, including Product, AggregateRating, and Review, with a starter snippet for the missing ones a product page is expected to have
  • For Shopify stores, up to 12 products pulled from your public catalog, so you can check product pages one at a time

It does not read a feed you have submitted to OpenAI, and it cannot tell you whether ChatGPT is showing your products right now. For that, ask ChatGPT the questions your shoppers ask, and write down which products and stores come back each week.

FAQ

Is ChatGPT Shopping paid placement? No. OpenAI says product results are selected independently and are not ads. Ads in ChatGPT are a separate, labeled system shown to Free and Go users, and OpenAI says they do not influence answers.

Do I need to be on Shopify to appear in ChatGPT Shopping? No. Shopify and Etsy catalogs are already connected, which makes them the fastest route. Other stores can apply for a direct feed, send their catalog through a provider such as Stripe or Salesforce, or be found through their public product pages.

Can shoppers still buy inside ChatGPT? Not as a standard option. OpenAI's merchant page says purchases complete on merchant-owned websites or apps, although some of its help and developer pages still describe Instant Checkout.

Is ChatGPT Shopping available outside the US? OpenAI's merchant page says shopping is currently live for ChatGPT users in the US, and the standard feed upload targets the US. OpenAI says it plans to expand to more merchants and regions, without giving dates.

Does blocking GPTBot keep my products out of ChatGPT? No. GPTBot governs whether content may be used to train OpenAI's models. OAI-SearchBot is the switch OpenAI documents for ChatGPT search answers, so that is the one to keep allowed.

How long do changes take to show up in ChatGPT Shopping? It depends on the change. OpenAI says robots.txt changes take about 24 hours for search, direct feeds arrive as snapshots at least daily, removed products can stay for up to 14 days, and price or shipping updates can appear with "some delay."

Where to Go Next

Everything OpenAI documents about ChatGPT Shopping points at the same four jobs: allow the crawler, put the facts on the page, clean the catalog you already have, and get in the queue for a direct feed.

  • ChatGPT SEO for getting your brand named in ChatGPT's answers, which shapes what the model believes before it searches.
  • AI crawlers for the full robots.txt reference.
  • AI search tracking for measuring how often AI answers cite your brand.

If you would rather hand this work off, it is what our done-for-you AI SEO for ecommerce brands covers: crawl and schema fixes, product data, product page structure, and the content AI engines cite. Book a strategy call and we will start from what AI search shows about your store today.