How ChatGPT Shopping picks products to show

A shopper asks ChatGPT which mug works best for filter coffee, and a list of products comes back with prices and links. Every store owner then asks the same thing: how ChatGPT Shopping picks products, and why it is never yours. OpenAI documents a good part of the answer in public, and this page only covers that: what is written down in its own documentation, what it means for your catalog, and what nobody can promise you.
TL;DR
- OpenAI describes its product results as organic. They are not ads and they cannot be bought.
- Four factors are named for ranking merchants that sell the same item: availability, price, quality, and whether you are the maker or primary seller.
- There are three ways product data reaches ChatGPT. Direct product feeds are limited to approved partners, so for a small store the open door is your public product page.
- Shopify stores start ahead: their product data already flows through the Shopify Catalog, with no work required from the merchant.
- There is no results page, no position and no guarantee. What you control is whether your page is readable and complete.
Table of contents
- What ChatGPT Shopping shows, and what it is not
- The three doors your product data can come through
- How ChatGPT Shopping picks products between two stores selling the same item
- Shopify and WooCommerce do not start from the same place
- The nine fields you can use as a checklist
- What you can do this week
- Mistakes that cost you
- What is out of your hands
- FAQ
What ChatGPT Shopping shows, and what it is not
When a question looks like buying intent, ChatGPT can show products with price, availability and a link to the store. OpenAI describes these results as organic: its help center says they are selected independently by ChatGPT, are not ads, and are not influenced by any OpenAI partnerships. They are based on publicly available retail sites, whose product pages are read directly and cited.
That matters if you run the store alone: there is no button to buy a place in that list. Ads do exist inside ChatGPT, but OpenAI describes them as a separate system, clearly labelled as sponsored and visually separated from the answer.
Second point, the one most articles miss: there is no results page, so there is no position. Ask the same question twice and you get two different answers. We went through what that changes for a store in our piece on ranking your store on ChatGPT: chasing a rank is a dead end, because the thing does not exist.
One scope note, to avoid a common mix-up: tracking whether your brand gets mentioned in answers is brand monitoring, a different job with different tooling. What follows is only about your products and your pages.
The three doors your product data can come through
Reading the help center and the developer documentation side by side, OpenAI describes three paths for product data.
1. Your public product page. This is the baseline, and the only one that needs nobody's permission. OpenAI documents four crawlers, including OAI-SearchBot, described as the one used to surface websites in ChatGPT's search features. Its help center explicitly asks sites not to block that crawler, and to update robots.txt if needed so it has access.
2. Structured metadata from third parties. OpenAI says it considers structured metadata from first-party and third-party providers, giving price and product description as examples. You do not steer that channel directly, but you inherit its mistakes: a stale price at an aggregator stays a stale price.
3. A direct product feed. OpenAI publishes a full product feed specification and an onboarding guide. It is the cleanest channel, and it comes with a line worth reading: the get-started guide states that onboarding product feeds in ChatGPT is currently available to approved partners. In other words, a store with twelve SKUs does not sign up in one click. Saying so plainly saves you from chasing a closed door.
Practical conclusion: for the vast majority of stores, the open door is the first one. Which means the useful work happens on the product page itself, the same foundation we cover in our ecommerce SEO guide.
How ChatGPT Shopping picks products between two stores selling the same item
This is the most useful question, and OpenAI answers it fairly directly. Its help center says merchants are ranked based on factors like availability, price, quality, and whether they are the maker or primary seller of that item.
Read that list as a shop owner, not as an SEO:
- Availability. A product that has been out of stock for six weeks and left online works against you.
- Price. Not the cheapest, but an accurate and current price, consistent with what circulates elsewhere about your product.
- Quality. The perceived quality of the offer and of the page carrying it.
- Maker or primary seller. This is the structural advantage of the maker and the own-brand store. If you make what you sell, you are on the right side of that factor, and it is one of the rare cases where a small store starts ahead of a reseller.
There is a nuance that OpenAI's own documents place side by side, and it would be dishonest to smooth it over. The Instant Checkout announcement says merchants pay a small fee on completed purchases, that it does not affect prices, that it does not influence ChatGPT's product results, and that Instant Checkout items are not preferred in product results. The same page also says that when ranking multiple merchants selling the same product, whether Instant Checkout is enabled is one of the factors considered. Both sentences come from the same publisher: there is no preference for the item, but checkout availability counts when arbitrating between merchants. For a small store the takeaway is simple: it is not a lever you can pull today, and it does not cancel the four factors above either.
Shopify and WooCommerce do not start from the same place
This is the least known asymmetry, and it is documented. For Shopify stores, OpenAI says product data is already integrated through the Shopify Catalog, so products show up more accurately and more completely in relevant conversations, and it notes that no additional work is required from individual merchants.
If you sell on Shopify, your catalog already travels through a structured channel without any action from you. That moves your work: it is about the accuracy of your product data, not about getting it delivered.
If you sell on WooCommerce, that channel does not exist for you. Your catalog is visible through the first door, the public page. The gap is not dramatic, but it is real, and it justifies being stricter about how accessible and how complete your product pages are: they are your only channel.
The nine fields you can use as a checklist
OpenAI's product feed spec is not open to every store, but it is public, and that is what makes it useful: it states what OpenAI treats as the minimum description of a sellable product. Checked on 11 September 2026, nine fields are required: a stable identifier, the title, a factual description, the product URL, the brand, the seller name, the main image, availability and price.
Use it as a checklist on your own pages, even if you never submit a feed. Open three of your product pages and confirm those nine pieces of information are there, explicitly, as text, and not only inside an image or inside the owner's head. On maker stores the same ones are always missing: brand, seller name, and a factual description instead of mood copy.
The documentation adds that recommended attributes such as rich media and reviews improve relevance and trust. That overlaps with what we have been writing about product pages for a long time, which is reassuring: the work assistants ask for is not separate work.
What you can do this week
Three actions, in this order, none of which needs a developer.
- Check that you are not blocking
OAI-SearchBot. Open yourrobots.txtfile (your domain followed by/robots.txt). If a rule disallows that crawler, your catalog is invisible through the only door open to you. Plenty of stores blocked it in 2024 and 2025 and no longer remember doing it. - Fix your availability. Go through the products that have been out of stock for a long time and decide: restock, unpublish, or state the lead time clearly. Availability is the first factor OpenAI names.
- Complete the nine fields on your best sellers. Start with five products, not the whole catalog. Brand, seller, factual description, price, availability, image, and a URL that does not change.
For the wider approach, it all sits in one place: getting your store recommended by ChatGPT.
Mistakes that cost you
- Paying for a slot. Nobody sells a position in organic product results. An offer that promises that placement is selling something that does not exist.
- Blocking every AI crawler on principle. That is a defensible call for a content site. For a store, it means walking out of an aisle where buyers are asking what to buy.
- Polishing the homepage and leaving product pages bare. Product pages are what gets read and cited, not your about page.
- Trusting a number with no source. This field is saturated with assistant market share statistics nobody can trace. If a number is not attached to a document you can open, do not build on it.
- Waiting for a product feed. While access stays limited to approved partners, waiting means doing nothing for months.
What is out of your hands
Part of the outcome is not yours, and it is better to know it than to ignore it.
OpenAI says a product shows up when ChatGPT sees it as relevant to the intent, taking the query and user context into account, for example memory or custom instructions. If the buyer states a thirty dollar budget, price weighs more; if price is not mentioned, other aspects take over. Two different buyers asking the same question will not see the same list.
So nobody can guarantee you an appearance, and no serious provider will. What you can get is eligibility: a page that is open, accurate and complete, with a fair price and real stock. The rest belongs to the model and to the buyer.
FAQ
Can you pay to appear in ChatGPT product results? No. OpenAI presents those results as organic, not ads, and not influenced by partnerships. Advertising in ChatGPT exists separately, in slots labelled as sponsored.
Do you need a product feed to exist in ChatGPT Shopping? No. The direct feed is an extra channel, currently limited to approved partners. Your public product pages remain the main channel for an independent store.
Does blocking AI crawlers protect my store? It protects your text from training use, but it also removes your products from answers. OpenAI documents its crawlers separately: you can refuse the one used for training and still allow the one used for search.
How long before my products appear? No delay is documented, and any promised timeline is made up. The only thing you control is when your page becomes readable and complete.
To wrap up
ChatGPT Shopping does not ask for a new trade. It asks for accurate product pages, open to crawlers, with a fair price, real stock and a factual description. That is exactly the work that already sells products in a classic search engine, which is good news when you run a store with one or two people.
Ecomrank writes SEO articles around your catalog, publishes them on your store blog, links them to your product pages, and then measures honestly what it produced at seven, fourteen and twenty-eight days. 7 day trial, cancel any time.