For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Blog · AI Commerce

How ChatGPT recommends products: What decides the shortlist

ChatGPT recommends products by reading the shopper's request and context, then choosing products whose data and reviews match it. OpenAI says results are selected independently, are not ads, and draw on structured product data and third-party content such as reviews. Brands influence the shortlist through accurate data, clear product copy and what others write about them.

7 days free · card required

Domains deciding “how to get recommended by AI”n=1,976 citations
ChatGPT, 57 answers over 30 days, the 6 most influential domains · to
NameDomains deciding “how to get recommended by AI”
help.openai.com19.8%
openai.com16.1%
developers.google.com7.5%
searchbeyondgoogle.com3.3%
tacklebox.agency2.7%
aivisibilitylab.co2.7%
Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, read over the Attensira MCP · · n=1,976 citations in 57 answers
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

A shopper types a sentence into ChatGPT and gets three to five products with reasons. No results page, no ten blue links, no "sponsored" row at the top of the list. For a brand, the question is what put those products on the shortlist and kept yours off it.

This post explains the mechanism: the inputs ChatGPT uses, how each one shapes the recommendation, why answers vary, and what a brand can and cannot influence. For the practical to-do list, see the ChatGPT shopping optimization checklist.

What happens between the question and the shortlist?

Think of a recommendation as four steps. OpenAI does not publish its internals, so this is a model of the process built from what it does document, not a description of its code.

  1. Read the request. ChatGPT works out what the shopper wants: the product type, the constraints (budget, size, use), and the priorities between them. OpenAI says it assesses intent from the question and other context it has, such as memories or custom instructions.
  2. Gather candidates. It looks for products that fit, using structured product data from third-party providers and web content it can retrieve.
  3. Weigh them. It compares candidates against the request, using what the data and third-party content say: reviews, guides, discussions.
  4. Write the answer. It picks a few, explains why each fits, and shows where to buy.

Every step is a place a product can drop out.

How does the shopper's wording change the result?

More than most brands expect. "Best coffee grinder" and "quiet coffee grinder for a small kitchen under a modest budget" are different questions with different winners. The second has three constraints, and only products whose descriptions and reviews mention all three survive step 3.

This cuts both ways. A big brand that is well described in general can lose a specific question to a small brand whose page and reviews state exactly that fit. If you sell into a niche, the questions that describe the niche are where you can win.

Context adds a second layer. A shopper whose memories say they are vegan, or who mentioned earlier that they live in a small flat, will get answers shaped by that. Two people typing identical words can get different shortlists.

Where does ChatGPT get product facts?

From structured product data and from the web. OpenAI says it uses structured metadata from third-party providers, such as price and product description, alongside other third-party content such as reviews.

In practice that means the facts ChatGPT states about your product, such as its price, availability and key specifications, may come from a source other than your own site. When the sources agree, that is fine. When a comparison site still shows last season's price, or a marketplace listing has a different description, the engine has to choose.

The practical rule: your product facts should be identical on your product page, in your structured data and in every listing you control.

Why do reviews matter so much?

Because the answer needs reasons, and reviews are where reasons live. "Quiet", "easy to clean", "runs small", "good value": these are the words that let ChatGPT say why a product fits a request. Specifications say what a product is; reviews say what it is like.

OpenAI gives an example worth noticing: a label such as "budget-friendly" can mean that reviewers often mention good value, not that the product is the cheapest available. In other words, the way a product is described in an answer can come from what reviewers say, not from your data.

This is also where sentiment enters. A product with many reviews mentioning a flaw will be recommended with that caveat, or not at all for questions where the flaw matters. See brand sentiment tracking for how to measure the stance answers take.

What about buying guides and roundups?

They act as pre-made shortlists. When a guide titled "the best quiet grinders" is among the pages ChatGPT reads, its list is a strong signal for which candidates belong in the answer. A product that is in the guides for its category starts with an advantage; a product in none of them has to win on data and reviews alone.

That makes buying-guide coverage one of the highest-value pieces of work in AI commerce, and also one of the slowest. It is classic PR: a product worth writing about, sent to the right editor, with the facts they need.

Why does the same question return different products?

Three reasons, in order of size:

  • Generation varies. Answers are written fresh each time. Even with the same inputs, the shortlist can change between samples.
  • Context varies. Memories, earlier messages and settings change what the shopper is taken to want.
  • Sources change. Prices, stock, reviews and guides update, and the engine's view updates with them.

The consequence for measurement is simple: one answer proves nothing. Ask each question several times on several days, and count how often each product appears. A product named in 9 of 20 answers is in a different position from one named in 1 of 20, and you will not see the difference from a single screenshot.

How do you test what ChatGPT recommends in your category?

Run a small, repeatable test rather than a single search.

  1. Write ten to thirty shopping questions the way your customers describe their needs. Mix broad ("best coffee grinder") with specific ("quiet grinder for a small kitchen").
  2. Use a fresh session without memories or custom instructions, so the answer is closer to what a new shopper sees.
  3. Ask each question three times, and repeat on three different days.
  4. Record every product named, the merchants shown, the reasons given and the sources cited.
  5. Count per product. "Named in 4 of 9 answers to the specific question, 0 of 9 to the broad one" tells you where you are competitive.
  6. Read the reasons. The phrases ChatGPT uses to justify a competitor are the phrases your own description and reviews are missing.

Repeat the same test monthly, with the same questions. The trend matters more than any single round, and a fixed question set is the only way to see one.

What does a counted test look like?

Three products, two questions, nine answers each. The broad question favours the best-known product; the specific one is where the smaller brand gets in. One screenshot would have shown either result, depending on the day.

Named in ChatGPT answers, 3 samples on 3 days
  • Your grinderyou

    Broad question
    0 of 9
    Specific question
    4 of 9
  • Rival A

    Broad question
    7 of 9
    Specific question
    3 of 9
  • Rival B

    Broad question
    5 of 9
    Specific question
    1 of 9
Example · worked example

Does price decide the recommendation?

Only when the shopper makes it decide. A request with a budget filters out products above it, and a product without a clear price is hard to place against a budget at all. Beyond that, price is one fact among many. Products are recommended at every price level when they fit the stated need, and the reasons given in an answer are usually about fit, not cost. A store that competes only on price is competing on the one fact that a cheaper listing elsewhere can take away.

Does one engine name us more than the other?

The same 61 questions, read in ChatGPT and in Perplexity, counted apart. The two name attensira.com at about the same rate; a gap this small is inside the noise, so it is not a finding.

of ChatGPT answers name attensira.com
4.2%
n=2,346 answers
of Perplexity answers name attensira.com
4.5%
n=2,172 answers
link to it, ChatGPT / Perplexity
6.6% / 3.9%
n=4,518 answers
Analyst agentAnalystattensira.com workspace, Attensira MCP, ChatGPT and Perplexity · n=4,518 answers · to

Is there a paid way onto the shortlist?

Not in the answer itself. OpenAI says product results are selected independently and are not ads. ChatGPT does carry ads, but they are shown separately from the answer and labelled as sponsored. An ad can put your product next to the answer; it does not put it in the shortlist. Planning for ads is its own topic: see how to prepare for ChatGPT ads.

What can a brand influence, and what can it not?

  • The shopper's words

    Can you influence it?
    No
    How
    Choose which questions to compete on
  • Shopper context

    Can you influence it?
    No
    How
    None
  • Crawler access to your store

    Can you influence it?
    Yes, fully
    How
    Allow OpenAI's search crawler; check bot protection
  • Your product facts

    Can you influence it?
    Yes, on your site
    How
    Accurate pages, matching structured data
  • Your facts on other sites

    Can you influence it?
    Partly
    How
    Update listings and feeds you control
  • Reviews

    Can you influence it?
    Partly
    How
    Ask real customers; respond to issues
  • Buying guides and roundups

    Can you influence it?
    Partly
    How
    Pitch editors with a product worth covering
  • Product quality

    Can you influence it?
    Yes
    How
    It is what the reviews end up describing

The honest summary: most of what decides the shortlist is what others say about your product, informed by what you make and how clearly you describe it.

What does a product description that wins look like?

Compare two descriptions of the same grinder. The specification-led one reads: "Conical burr grinder. 40 settings. 250 W motor. Stainless steel. 1.2 kg." The fit-led rewrite is in the diff below.

The rewrite still has every fact. It also contains the words a shopper uses to describe the need: small kitchen, quiet, counter. When the request contains those words, there is something to match.

What does a fit-led rewrite change?

Every fact stays. What is added are the words shoppers use to describe the need, so a request that contains them has something to match. On a store, a rewrite like this touches the description and SEO fields only, never the price.

Pull requestexample-store/catalog · #41

Grinder: describe the fit, keep every specification

attensira

products/conical-burr-grinder.md

  1. removed: Conical burr grinder. 40 settings. 250 W motor. Stainless steel. 1.2 kg.
  2. added: A conical burr grinder for small kitchens: quiet enough to use while others sleep,
  3. added: small enough for a narrow counter, with 40 grind settings from espresso to French press.
  4. added: Stainless steel, 1.2 kg.
Example · worked example

How does Attensira help brands in ChatGPT shopping?

Attensira counts product mentions the way this post recommends, over repeated readings: for the shopping questions you track, on ChatGPT, Perplexity, Claude and Google AI, with Gemini from Growth, it records which products and brands each answer named and which pages it relied on, so you can see which reviews, guides and listings decide your category. With the Shopify connector, the crew rewrites product and collection descriptions and SEO fields for your approval, never touching prices, variants or images. Where a buying guide decides the answers, it drafts the pitch to its editor, sent from your own mailbox only when you say so.

That is the service of an SEO agency at the price of a tool, for a store. See Attensira for ecommerce, or run the free audit to see which products ChatGPT names in your category today.

What else do people ask?

How does ChatGPT decide which products to recommend?
OpenAI says ChatGPT judges a product's relevance to the shopper's intent from the question and other context such as memories or custom instructions, and draws on structured product data from third-party providers and third-party content such as reviews. It also says product results are selected independently and are not ads.
Why does ChatGPT recommend different products to the same question?
Answers are generated, not looked up, so they vary between samples even for the same words. Context differs too, such as a shopper's memories or earlier messages. That is why one test tells you little; ask the same question several times over several days and count.
Do ChatGPT product recommendations favour big brands?
They favour products that are well described across many sources, which often means bigger brands. A smaller brand can compete on specific needs, where a precise description and a few strong reviews matter more than overall fame.
Does what ChatGPT says about a product's value come from its price?
Not necessarily. OpenAI notes that a label such as budget-friendly can mean reviewers often mention good value, not that the product is the cheapest available. Labels reflect what sources say, which is why reviews shape how a product is described.

Where do these facts come from?

1 source, 3 statements: each statement with the page it came from and the day it was checked.

  1. OpenAI says ChatGPT assesses a shopper's intent from the query and other available context, such as memories or custom instructions.

    help.openai.com · retrieved

  2. OpenAI says product results in ChatGPT shopping are selected independently and are not ads.

    help.openai.com · retrieved

  3. OpenAI says product labels are not guarantees; a label such as budget-friendly may mean reviewers frequently mention good value.

    help.openai.com · retrieved

Want software that does your AI-search visibility work, with you in control of every change?

7 days free · card required