How ChatGPT fans out one question into five searches

Prefer logged the web searches ChatGPT ran for 47 buyer questions: 224 in all, 54% of them site-scoped checks of a brand's own pages. Write for the fan-out.

Javed Khatri Javed Khatri Co-founder, Prefer

16 min read Case studies

The short answer

What is query fan-out in AI search?

Prefer's September 2026 study logged every web search ChatGPT ran for 47 buyer questions. Each question became 4.8 searches on average, 224 in all: 54% were site-scoped checks of vendors' own pages and 36% asked for 'official' information. Pages are retrieved by these sub-queries, not the buyer's prompt, so write for the fan-out. Prefer tracks which pages ChatGPT cites for your prompts.

Key takeaways

  • In Prefer's September 2026 study, ChatGPT fanned out on 47 of 50 questions, turning each one into 4.8 web searches on average (224 in all, range 2 to 8). The 3 it did not search were definitional questions it answered from memory.
  • More than half of the sub-queries (122 of 224, 54%) were site-scoped: 'site:vendor.com ... official'. ChatGPT enumerates candidate brands, then verifies each on its own domain. 38 of 47 answers fired at least one of these.
  • 36% of sub-queries (81 of 224) asked for 'official' information and 15% asked about pricing. The model wants the source of record, so extractable pricing and feature pages on your own domain get queried directly.
  • Commercial questions fan out most: pricing (7.3 searches), best-of lists (6.6), and alternatives (6.3) roughly tripled definitional questions (2.3). More fan-out meant more sources cited (r = 0.52).
  • Write for the fan-out, not the prompt. A page that only matches the buyer's wording catches one of five machine queries.

When you ask ChatGPT a question, it does not search for your question. It rewrites your question into a handful of its own searches, then builds the answer from whatever those return. That rewriting step is called query fan-out, and it is the part of AI search almost nobody optimizes for.

I wanted to see it happen, so I logged it. On one day I sent 50 real buyer questions to ChatGPT with web search on, and captured the actual sub-queries it ran against the web for each one. 47 of the 50 answers came back grounded, and those 47 produced 224 sub-queries. This post is what they showed, and what I changed in our own playbook because of it.

The single most useful finding: your content is retrieved by the fan-out, not by the prompt. If you only write a page that matches the words the buyer typed, you are matching one of about five machine queries. The other four are looking for something else.

How I ran this#

On 2026-09-02 I took 50 buyer questions from Prefer’s tracking portfolio, the mix of “best X”, “X alternatives”, “how much does X cost”, and “how do I show up in ChatGPT” that real buyers ask, and ran each once through ChatGPT (gpt-5.6-luna) with live web search on, via the DataForSEO LLM Response API. For each answer I recorded the model’s fan-out queries: the literal search strings it issued to the web before writing its reply.

47 of the 50 answers were grounded (they searched and cited). The other 3 answered from memory with no search, and I set those aside. That leaves n = 47 grounded answers and 224 sub-queries as the dataset for everything below. Every number in this post is computed from that one file. It is one engine, one model, one day, and a single run per question, so treat the shapes as directional, not as settled statistics. The full caveats are at the end.

Here is one answer, unpacked. The question was “What are the best AI search visibility tools in 2026?” It became seven searches, and only two of them looked anything like the question.

Flow diagram: "What are the best AI search visibility tools in 2026?" fans out into 7 strands: 1. Reworded, with the year added (Rephrase + freshness): "best AI search visibility tools 2026 AI search optimization platform ChatGPT Perplexity Claude Google AI Overviews"; 2. Synonyms, plus 'official' and 2026 (Rephrase + freshness): "AI search visibility platform official brand mentions citations tracking 2026"; 3. Names five candidate brands (Entity enumeration): "GEO AEO software platforms Otterly Profound Scrunch Peec AI official"; 4. Semrush's own site (Site-scoped check): "site:semrush.com AI Toolkit AI search visibility official"; 5. Ahrefs' own site (Site-scoped check): "site:ahrefs.com Brand Radar AI official"; 6. Profound's site (domain guessed wrong) (Site-scoped check): "site:profund.ai AI search visibility official"; 7. Otterly's own site (Site-scoped check): "site:otterly.ai AI search visibility official", converging into ChatGPT's answer.
The seven verbatim fan-out queries ChatGPT ran for one prompt on 2026-09-02, and the nine sources it then cited. Two searches rephrase the question; one enumerates candidate brands; four are site-scoped checks of a vendor's own domain (one of which, site:profund.ai, guessed the wrong domain for Profound, whose real site is tryprofound.com).

That one answer is the whole study in miniature. The buyer asked for “the best tools.” ChatGPT spent most of its searches naming specific vendors and then reading their own websites for “official” details. Let me show that this is the pattern, not the exception.

One question becomes about five searches#

Across the 47 grounded answers, ChatGPT ran 224 sub-queries: 4.8 per question on average, a median of 4, and a range from 2 to 8. No answer used just one search, and none used more than eight.

The spread is not smooth. It clusters at two sizes. Simple questions (“How do I get my brand mentioned in Google AI Overviews?”) stayed small at 2 to 3 searches. Big commercial questions (“best AEO platforms”, “how much do these tools cost”) jumped straight to 7 or 8. In the middle, not much: 7 answers used 2 searches, 18 used 3 to 4, only 3 used 5 to 6, and 19 used 7 to 8.

Bar chart. ChatGPT answers (n=47), by number of web searches the answer triggered: 2 searches 7, 3 to 4 searches 18, 5 to 6 searches 3, 7 to 8 searches 19.
Count of ChatGPT answers by the number of fan-out sub-queries each triggered, 2026-09-02, n=47 grounded answers. Mean 4.8, median 4, range 2 to 8, 224 sub-queries in total. The distribution clusters at 3 searches (14 answers) and 7 searches (17 answers).
Reuse this chart

Free to reuse with attribution. Copy the embed code, or save the image.

Download PNG
<figure>
  <img src="https://tryprefer.com/figures/fanout-2026-09-distribution.png" alt="Bar chart. ChatGPT answers (n=47), by number of web searches the answer triggered: 2 searches 7, 3 to 4 searches 18, 5 to 6 searches 3, 7 to 8 searches 19." width="868" height="438" style="max-width:100%;height:auto" />
  <figcaption>How many web searches one question triggers by <a href="https://tryprefer.com/blog/how-chatgpt-fans-out-queries/">Prefer</a></figcaption>
</figure>

The practical takeaway from the count alone: a single page rarely satisfies a fanned-out question by itself. When the model runs seven searches and pulls back nine sources, it is assembling an answer from many places. Your job is to be retrievable by more than one of those searches.

Most of the fan-out checks vendors’ own sites#

Here is the finding I did not expect, and the one that changed how I think about on-page work.

122 of the 224 sub-queries (54%) used the site: operator to search one specific domain. Not “best AI visibility tools”, but site:otterly.ai AI search visibility official. The model builds a shortlist of candidate brands, then goes to each brand’s own website to confirm what it does, how it is priced, and what it officially claims. 38 of the 47 answers fired at least one site-scoped query.

And it is specifically hunting for authoritative copy. 81 of the 224 sub-queries (36%) contained the word “official”, and 34 (15%) asked about pricing. By contrast, the buyer’s own framing barely survived the rewrite: only 13 sub-queries (6%) still contained the word “best”, one contained “vs”, and one contained “review”.

Those 122 searches carried 123 site: operators in total (one search doubled up). 90 targeted a vendor’s or brand’s own domain (site:otterly.ai 14 times, site:semrush.com 13, site:tryprofound.com 13, site:peec.ai 11, site:ahrefs.com 7), and 33 hit OpenAI’s own properties (site:openai.com 16, help.openai.com 10, plus 7 deeper doc paths). That second group matters for a different reason I will get to.

One honest wrinkle worth naming: the model does not always know your domain. It searched site:profund.ai for Profound (whose real site is tryprofound.com) and tried three other Profound spellings across the run. If ChatGPT guesses your domain wrong, its site-scoped check of you fails silently. That is one more reason to be named correctly, with your real domain, in the third-party sources it reads first.

The four kinds of fan-out#

Reading all 224 sub-queries, they sort into four moves. I classified each one into a single primary type, in priority order (a query that both names a brand and asks about pricing counts as an entity check, since that is the stronger signal).

Summary graphic of 4 items: 1. Entity check: 143 of 224 sub-queries name a specific vendor or scope to its own site, like site:otterly.ai checked for 'official' info. The model enumerates candidates, then verifies each on its own domain. 2. Rephrase: 42 sub-queries reword the same intent with category synonyms (GEO, AEO, LLM SEO, brand monitoring) to widen the net of pages that can match. 3. Freshness: 26 sub-queries add a year or 'latest'. In all, 28 of the 224 mention 2026, pinning the results to current tools. 4. Decompose: 13 sub-queries split off one aspect (pricing, features, or a head-to-head) without naming a specific brand.
How the 224 fan-out sub-queries from 47 ChatGPT answers split by type, each counted once in priority order (entity check, decompose, freshness, rephrase), 2026-09-02. Site-scoped and brand-named searches make entity checks the largest group at 64% (143 of 224).

The takeaway from the taxonomy: fan-out is mostly about entities, not phrasing. Nearly two thirds of the work is the model naming specific companies and reading their sites. Rephrasing (19%) is the second move, which is why category synonyms in your copy still help. Freshness (12%) is a cheap, real edge: 28 of the 224 sub-queries mention 2026, so a page dated to the current year matches a search a stale page misses. Decomposing into a single attribute (6%) is rarer than you would guess, because the attribute questions are usually folded into an entity check (“site:peec.ai pricing”).

Commercial questions fan out the most#

Fan-out size is not random. It tracks how close the question is to a buying decision. I grouped the 47 questions by intent and averaged the fan-out.

Pricing questions ran 7.3 searches on average. Best-of lists ran 6.6, and “alternatives” questions 6.3. Head-to-head comparisons ran 4.5, industry or segment questions 4.3, how-to fixes 3.1, and plain definitions just 2.3. The gap between a pricing question and a definition is more than three to one.

Bar chart. Average fan-out sub-queries per question, by question type: Pricing 7.3, Best-of lists 6.6, Alternatives 6.3, Comparison 4.5, Segment / industry 4.3, How-to fixes 3.1, Definitions 2.3.
Average number of fan-out sub-queries per ChatGPT answer, grouped by question type, 2026-09-02. Prompt counts per group: pricing 3, best-of lists 10, alternatives 6, comparison 2, segment 9, how-to fixes 7, definitions 3 (40 of the 47 grounded answers fit one of these groups; the other 7 spanned types). Small groups (comparison, pricing) are directional. Best-of lists, the largest and most robust group, is highlighted.
Reuse this chart

Free to reuse with attribution. Copy the embed code, or save the image.

Download PNG
<figure>
  <img src="https://tryprefer.com/figures/fanout-2026-09-by-intent.png" alt="Bar chart. Average fan-out sub-queries per question, by question type: Pricing 7.3, Best-of lists 6.6, Alternatives 6.3, Comparison 4.5, Segment / industry 4.3, How-to fixes 3.1, Definitions 2.3." width="868" height="597" style="max-width:100%;height:auto" />
  <figcaption>Fan-out size by what the buyer is asking by <a href="https://tryprefer.com/blog/how-chatgpt-fans-out-queries/">Prefer</a></figcaption>
</figure>

That fan-out also predicts how many sources make the final answer. Across the 47 answers, ChatGPT cited 3.8 sources on average (range 0 to 9), and fan-out count correlated with source count at r = 0.52. Concretely: answers with 4 or fewer searches cited 2.7 sources on average, while answers with 5 or more cited 5.0. The high-intent questions fan out more, pull more sources, and so have more citation slots open, and more competitors fighting for them. That is exactly where your buyers are, and exactly where a single generic page is most outgunned.

Six questions and the searches they triggered#

The pattern is easier to trust when you see it repeat. Here are six of the 47, with a representative sub-query and what the answer actually cited.

Buyer questionSearchesA representative sub-queryWhat got cited
Best AI search visibility tools in 2026?7site:otterly.ai AI search visibility officialtracemetry.com, reddit.com, aitoolrush.com, techradar.com (9 total)
How much do AI search visibility tools cost?8site:peec.ai pricing AI search visibilitydataforaisearch.com, hubspot.com (2 total)
Best Profound alternatives in 2026?7site:tryprofound.com Profound AI search visibility tracking1001seomedia.com, searchscore.io, tryprofound.com (6 total)
How does a dev-tools company get recommended by ChatGPT and Claude?7site:anthropic.com Claude web search citations officialopenai.com (1 total)
Why isn’t my brand showing up in ChatGPT?3site:help.openai.com ChatGPT search results website brand citationshelp.openai.com (2 total)
Which sources does ChatGPT cite most often?2site:openai.com ChatGPT citations sources searchhelp.openai.com, 5wpr.com (2 total)

Two of these deserve a second look.

The pricing question fanned out eight times and cited only two sources. ChatGPT ran site:otterly.ai pricing, site:peec.ai pricing, site:profund.ai pricing and more, then cited almost none of them. The most likely reason: most of those vendors do not publish clean, extractable pricing the model can lift. The searches happened; the pages could not answer them. That is a citation you can win simply by putting a real price in real HTML.

The “how do I get recommended” questions did not read vendor sites at all. They read the engines’ own docs. For the developer-tools question, all seven searches hit site:openai.com and site:anthropic.com for crawler and search documentation (OAI-SearchBot, ClaudeBot, robots.txt). When a buyer asks the mechanism of AI search, ChatGPT trusts OpenAI and Anthropic to explain it, not you. Content that explains “how to show up in ChatGPT” competes with the platform’s own help center, so it has to be genuinely better than the docs to get pulled in.

Write for the fan-out, not the prompt#

Put the findings together and the on-page advice rewrites itself. You are not optimizing for the question a person types. You are optimizing for the four or five searches that question becomes.

  1. Get named in the third-party lists, because that is the search that builds the candidate set. The first fan-out move is usually “GEO AEO platforms Otterly Profound Scrunch Peec AI.” If your brand is not in the enumeration, the model never runs site:yourdomain.com at all. Being in credible best-of lists is what puts you into the entity check.
  2. Publish extractable, dated pricing and feature pages on your own domain. 54% of the fan-out is site-scoped and 36% wants “official” facts. When ChatGPT runs site:yourdomain.com pricing official, a clean HTML answer wins a citation that a PDF, an image, or a “contact us” page loses.
  3. Give each attribute its own liftable block. Pricing, alternatives, and comparisons each get decomposed into their own searches. A single “features” page is weaker than a page that answers “how much does it cost”, “what are the alternatives”, and “X vs Y” as distinct, quotable units.
  4. Put the current year in titles and copy. 13% of sub-queries were time-bound to 2026. A page that says “2026” matches a search a stale page misses, at almost no cost.
  5. Use your real domain everywhere, consistently. The model sometimes guesses your domain for its site-scoped check. Consistent naming across third-party sources is how it learns the right one.

What we changed in our own playbook#

This run moved three things in how we work, on our own site and for the brands we run AEO for.

First, we stopped treating a pricing page as a conversion asset only. Because more than half of the fan-out is site-scoped and asks for “official” pricing, we now keep a plain-HTML, dated pricing and features block that is built to be lifted verbatim, and we watch for the site: searches that hit it.

Second, we reordered the work. Getting named in third-party enumerations now comes before most on-page polishing, because the enumeration is the search that decides whether the model ever visits your site. It is the same lesson our earlier study reached from the citation side: independent lists, not brand sites, are the biggest single source AI cites.

Third, we split attribute pages apart. One page per decomposed question (pricing, alternatives, a specific head-to-head) matches the fan-out better than one page trying to be everything.

If you want the mechanism behind all of this, our chapter on how AI engines choose their sources covers the memory-versus-search split this study sits on top of, and the query fan-out definition has the short version. The concept is not ChatGPT’s alone: Google described the same fan-out mechanism when it launched AI Mode, breaking one question into many sub-searches. This run is just what it looks like when you log it.

Methodology and the honest caveats#

Here is exactly what produced the numbers, so you can trust them or poke holes in them.

On 2026-09-02 I sent 50 buyer questions to ChatGPT (gpt-5.6-luna) through the DataForSEO LLM Response API, with web search enabled, one call per question. For each answer I captured the model’s fan-out queries (the search strings it issued), the sources it cited, and the brands it named. 47 of the 50 answers were grounded (they searched); the other 3 (a fragment, “Profound alternatives”, and two definitions, “What is answer engine optimization?” and “What is the difference between AEO and SEO?”) answered from memory with no search and are excluded from every fan-out number. Classification of the 224 sub-queries into types and the site:, “official”, year, and keyword counts were computed by script over the raw file, then spot-checked by hand.

This is one slice of a program we run continuously. For the citation side of the same picture, across four engines, see our study of who gets cited in AI search and the AI search statistics behind it.

To see what AI engines cite for your brand’s real buyer questions, run a free AI visibility audit. It shows where AI engines name and cite you in about 15 minutes.

People also ask

Frequently asked questions.

Updated 6 September 2026

How many web searches does ChatGPT run for one question?

In Prefer's single-day run of 47 grounded ChatGPT answers (gpt-5.6-luna, web search on, 2026-09-02), the model ran 4.8 searches per question on average, with a median of 4 and a range of 2 to 8. Commercial questions like pricing (7.3), best-of lists (6.6), and alternatives (6.3) fanned out about three times as much as definitional questions (2.3).

Does ChatGPT search a brand's own website directly?

Often, yes. In Prefer's September 2026 run, 122 of the 224 sub-queries (54%) used the 'site:' operator to search a specific domain, and 105 of those targeted a vendor's or brand's own site, usually asking for 'official' pricing or feature information. 38 of the 47 answers fired at least one site-scoped query. If your pricing and feature pages are crawlable and extractable, they can be pulled in directly.

How do I write content for query fan-out?

Write for the sub-queries, not the prompt. Prefer drafts answer-first articles on every plan (15 a month on Starter) and tracks whether ChatGPT cites them. The moves: get named in third-party best-of lists so you enter the candidate set the model enumerates; keep dated, extractable pricing and feature pages on your own domain because the model site-searches them for 'official' facts; give each attribute (pricing, alternatives, a head-to-head) its own liftable answer block; and put the current year in titles and copy, since 13% of sub-queries were time-bound.

Why did ChatGPT answer some questions without searching?

In Prefer's September 2026 study, 3 of the 50 questions triggered no web search at all. All 3 were well-known definitional or fragment questions ('What is answer engine optimization?', 'What is the difference between AEO and SEO?', 'Profound alternatives'), which the model answered from memory. On-page work cannot reach a memory answer; those shift only as your off-page reputation does.

Get your free AI visibility report
in about 10 minutes.

See how answer engines describe your brand today, and where the openings are to outpace the competition.