← All guides

Guides

Why are my products showing up in ChatGPT? Where the results come from, and how to see the visits

By Anil Sayar, founder of Promvia

Published

In short

ChatGPT answers shopping questions with product results, and your catalog is in the data it reads. OpenAI says ChatGPT selects those results independently, from structured product data supplied by merchants and third parties, and that they are not ads; Shopify says products from eligible stores reach ChatGPT through Shopify Catalog by default, with nothing to install. The visits that follow appear in your analytics as chatgpt.com referrals or as links tagged utm_source=chatgpt.com.

What ChatGPT shows for a shopping question

When a question reads as shopping intent, ChatGPT can answer with product options: an image, product details, a price, and links to sites where the product can be bought. OpenAI's own example is "Help me find costumes for my dog". For some eligible products and merchants it can also offer Instant Checkout, so the purchase is completed inside ChatGPT.

Those product results are not the same thing as ads. OpenAI runs ads in ChatGPT as a separate product and says the two are kept apart. If your products appeared and you never bought an ad, the product results are where they came from.

Product results are selected independently by ChatGPT and are not ads, nor influenced by any OpenAI partnerships.
Source: OpenAI Help Center, “Shopping with ChatGPT Search” (read 8 October 2026)

How OpenAI says products are picked

OpenAI's help page describes the inputs, not a formula. A product appears in the results when ChatGPT judges it relevant to what the person asked, read together with their context, such as Memory or custom instructions. The page lists what ChatGPT considers:

  • Structured metadata from first-party and third-party providers, such as price and product description, and other third-party content.
  • The answer ChatGPT had already written before it looked at any new search results.
  • OpenAI's safety standards and product policies. Products in OpenAI's prohibited categories, such as alcohol, nicotine, weapons and prescription-only medicines, are not shown.
  • For the dog-costume example, OpenAI names available options, price, reviews and ease of use. A stated budget makes price weigh more; a stated dislike can remove a whole kind of product.
  • Not every matching product is shown. OpenAI's page says so in as many words.

The page also explains three things merchants notice on their own listings. ChatGPT may rewrite product titles and descriptions into simpler ones. Labels such as "Budget-friendly" or "Most popular" are generated by ChatGPT and are not verified statements. Review summaries are written by the model from reviews on public websites, and OpenAI does not verify the reviews or ratings.

When someone opens a product, ChatGPT can list the merchants that sell it. OpenAI says that list is ranked on factors like availability, price, quality, and whether the merchant is the maker or primary seller of the item. The price in the first answer is usually the first merchant's price, which may not be the lowest.

Where your product data came from

If you sell on Shopify, the most direct route is Shopify's agentic storefronts. Shopify turns them on by default for eligible stores and shares their products with ChatGPT through Shopify Catalog: title, description, options, images, price and availability, kept in sync with your inventory. OpenAI's help page says the same from its side: for Shopify merchants, product data is already integrated through Shopify Catalog and no additional work is required.

  • Eligibility, per Shopify: the store sells to customers in the United States (it can be based elsewhere), the products are eligible for Shopify Catalog, the store has agreed to the Shopify Agentic Storefronts Supplemental Terms of Service, and its terms of service, privacy policy and return and refund policy are filled in.
  • Where it lives in the admin: Sales channels > Agentic. Shopify calls ChatGPT a discovery-focused referrer: the buyer completes the purchase on your own online store checkout, in ChatGPT's in-app browser or in a new tab on ChatGPT web, and Shopify charges no fee beyond standard payment processing.
  • Since when: Shopify announced on 24 March 2026 that millions of merchants could now sell to ChatGPT users through agentic storefronts, with products discoverable in ChatGPT by default.
  • Not the only route. Shopify says products can also be found by AI channels through ordinary web crawling and indexing, and through product feeds you share with other companies, for example for Google advertising. ChatGPT search has its own crawler, OAI-SearchBot; see which AI crawlers are real and what each does.
  • Not on Shopify: OpenAI accepts product feeds directly from approved partners, with an application on its merchants page. Its feed specification marks every product eligible for search unless the feed says otherwise, and adds that eligibility does not guarantee display.

How to see it in your own data

  • Referrer chatgpt.com. On 24 August 2026 we clicked through to our own site from ChatGPT on desktop and the visit arrived with chatgpt.com as its referrer.
  • The link tag utm_source=chatgpt.com. OpenAI says ChatGPT adds it to referral URLs. In the same August test, the ChatGPT iPhone app sent no referrer at all, and this tag was the only thing that identified the visit. OpenAI's page does not say separately whether product links carry it, and our test clicked ordinary links in answers, not product cards.
  • Google Analytics 4. Its default channel group now has an AI Assistant channel for visits from sources like ChatGPT; look under Acquisition > Traffic acquisition. Step-by-step setup, including a custom channel for your own list of assistants, is in how to track AI traffic to your website.
  • Shopify admin. Shopify says orders from AI channels show channel or referrer attribution, and the purchase itself happens on your own checkout, so the order is in your admin like any other.
  • Some of it arrives as Direct. An app that strips the referrer and adds no tag leaves nothing to classify; why AI traffic shows up as Direct has the measurements.

Promvia does this on a Shopify store through a theme app embed and the store's order webhooks. The embed records each visit with its referrer and a first-party visitor id; a visit counts as ChatGPT when the referrer is chatgpt.com or chat.openai.com (or one of their subdomains), or the landing URL carries utm_source=chatgpt.com or utm_source=chatgpt, and Promvia records which of the two identified it. The visitor id travels with the cart into the order, and each order is credited to the most recent AI visit in the 30 days before it. Visits with neither signal are not counted as ChatGPT. Paid plans have not opened yet; the free plan covers this. More on the Shopify side in AI visibility for Shopify stores.

What is not known

  • The selection is OpenAI's. Its help page names the inputs and gives examples; it publishes no ranking formula, and no merchant tool, ours included, can see one.
  • Being in the data is not the same as being shown. Shopify Catalog decides what product data reaches ChatGPT; OpenAI decides which products appear for which question, and its feed specification says eligibility does not guarantee display.
  • Two people can see different results for the same question. OpenAI says ChatGPT takes the person's context, such as Memory and custom instructions, into account.
  • We have no measurement of product results. Promvia's ChatGPT checks go through OpenAI's API with web search, not the ChatGPT app where product results appear, so we cannot tell you how often any store's products are shown.
  • Turning off Shopify Catalog access does not take a product out of ChatGPT entirely. Shopify says products can still be found through web crawling and indexing, and that the only way to hide a product from AI channels completely is to set it to Unlisted, which also removes it from sitemaps, search engines such as Google, and your store's own search.

Frequently asked questions

Are my products in ChatGPT because someone paid for ads?

Not the product results. OpenAI says product results are selected independently by ChatGPT, are not ads and are not influenced by OpenAI partnerships. Ads in ChatGPT are a separate product, run from OpenAI's Ads Manager.

Did I sign up for this?

On Shopify, agentic storefronts are on by default for eligible stores, and Shopify's terms for them are the Agentic Storefronts Supplemental Terms of Service. Sales channels > Agentic in your Shopify admin shows whether ChatGPT has Shopify Catalog access to your products. Off Shopify, there may be nothing you signed up for: OpenAI says it also uses product data from third-party providers, so a product can appear without any feed from you.

How do I stop my Shopify products being sent to ChatGPT?

Shopify's steps: Sales channels > Agentic, turn off Allow Shopify to manage for me, click ChatGPT, turn off Shopify Catalog access, and save. Shopify says it can take up to 7 days before the data stops being shared, and the products can still be found through web crawling. Only setting a product to Unlisted hides it from AI channels completely, and that also hides it from Google and your store search.

Can I make ChatGPT show my products more often?

Nobody outside OpenAI can promise that. What OpenAI does publish is what it reads: structured product data such as price, description and availability, reviews on public websites, and merchant details such as whether you are the maker. Keeping that data complete and accurate is in your hands; whether a given question returns your product is not.

See where you stand today

Run your questions across up to 7 AI visibility surfaces and get your baseline — small runs often finish in about a minute. Free plan, no credit card.

Start free →Try the free AI Traffic Checker

Keep reading

AI visibility for Shopify stores: get recommended, then prove the revenue →Why AI traffic shows up as "Direct" in Google Analytics →How to track AI traffic to your website: referrals, Direct, crawlers and logs, step by step →