Fan-Out Queries: Why Your Tracked AI Prompts Aren't What ChatGPT Actually Searches

AI engines fan every prompt out into narrower sub-queries before retrieving. Your AEO tool tracks the prompt you typed, not the fan-outs, which is why pages that rank still get left out of the answer.

On this page
  1. What a fan-out query is
  2. Why your tracked-prompt list is incomplete
  3. What each layer shows you
  4. A worked example
  5. How to map your fan-outs
  6. Is there a query fan-out tool?
  7. What to do once you have the map
  8. The metric that actually matters
  9. Stop optimizing for queries the model never runs
  10. Frequently Asked Questions

TL;DR: A fan-out query is what an AI engine actually searches after it reads your prompt. It splits one question into a handful of narrower sub-queries, retrieves pages for each, then writes a single answer. Your AEO tracking tool watches the prompt you typed. It does not watch the sub-queries the model ran. That gap is why pages that "rank" for a tracked prompt still get left out of the answer.

What a fan-out query is

Ask a real question in Perplexity, Google's AI Mode, or ChatGPT with search. None of them simply run your exact words. Each one breaks your question into two, three, sometimes five narrower searches, pulls pages for each, and synthesizes the result into a single response.

Google described this behavior as "query fan-out" when it introduced AI Mode. The label is Google's. The behavior is not unique to Google. Any retrieval-augmented engine does some version of it, because a single broad question is a bad search query and a good answer needs more than one source.

So when a buyer asks ChatGPT "what's the best AEO agency for a B2B SaaS company," the model does not go looking for a page titled "best AEO agency for B2B SaaS." It fans the question out into things like "what does an AEO agency do," "how do SaaS companies get cited in ChatGPT," and "AEO agency pricing and results." Then it retrieves against those.

You optimized for the question. The model retrieved for the sub-questions. Those are not the same documents.

Why your tracked-prompt list is incomplete

Here is the part most teams miss. Your AEO tool, Peec, Profound, whatever you run, tracks the parent prompt. It tells you whether you showed up when someone asked the question you are tracking. It does not tell you which sub-queries the model fanned that question into, and it does not tell you whether your pages matched any of them.

That is not a flaw in the tool. It is what the tool is for. These platforms query the model from the outside and estimate your visibility statistically. Useful for brand monitoring. Limited as a content roadmap, because they report the outcome rather than the retrieval path that produced it.

The fix is to stop asking the model what it cites and start asking your own server what arrived. Every time an AI engine runs a fan-out and fetches a page, that fetch lands in your logs. Cloudflare's AI crawl data, your CDN logs, your server logs: those are direct observation of which URLs the bots pulled when assembling an answer. Deterministic. Free. Yours. The probability tool tells you "you're at 6% visibility on this prompt." The logs tell you "GPTBot fetched these four pages in the last hour." One is a guess about the answer. The other is the answer's raw material.

Run both. The probability tool tracks brand visibility over time. The logs feed the roadmap.

What each layer shows you

Three data layers sit between a buyer's question and your page landing in the answer. They report different things, and none of them substitutes for the other two.

LayerWhat it shows youBlind spotWhere the data comes from
Your tracked prompt listWhether the engine named you on a question you chose to watch, and how that moves week to weekThe narrower searches the engine ran to build that answerAn AEO tracker querying the engines from the outside
A fan-out viewThe sub-queries sitting under a parent prompt, and which URLs already get cited on each branchWhether the engine ran that exact set in a given session, since the branches shift by engine and by sessionStress-testing the prompt by hand, or loading each sub-query as a tracked prompt of its own
Server logs and citation recordsWhich URLs an AI crawler actually fetched, and whenWhich answer that fetch fed, and whether you were named in itYour own server, CDN, and Cloudflare AI crawl logs
Scroll for the full table

Read it left to right and the working order falls out. The prompt list tells you where you stand. The fan-out view tells you what to write. The logs tell you whether the engines came and took it.

A worked example

Take one prompt off your tracked list. We will use a real one we watch: "best agency for getting cited in ChatGPT."

Fanned out, that question becomes roughly:

  • "what does it mean to get cited in ChatGPT" (definitional)
  • "how do you get a company cited in AI search" (process)
  • "agencies that do AEO or generative engine optimization for SaaS" (commercial)

Now check your own site against each one. Most teams have a single page built to win the parent prompt, a listicle or a service page. That page might answer the commercial sub-query. It almost never answers the definitional one or the process one, because those felt too "top of funnel" to bother with.

The model needed three answers. You supplied one. A competitor who published a clean "how do you get cited in ChatGPT" explainer just took the sub-query you skipped, and the model stitched their page into the same answer you were trying to win.

The prompt was never the unit of work. The fan-out is.

How to map your fan-outs

Three methods, cheapest to most reliable.

Stress-test the prompt by hand. Run your tracked prompt in Perplexity and watch the sub-queries it shows as it works. Perplexity exposes those steps directly. Google's AI Mode shows the sources it considered, which lets you infer the branches it took. ChatGPT hides the actual sub-queries it runs, so read the set of sources it cites and work backward to the questions those pages answer. Ten minutes per prompt, no tooling beyond the engines themselves. If you have no tracked prompt list yet, build one manually first.

Pull per-prompt research. For each tracked prompt, generate the likely fan-out set and see which competitor URLs are already being cited for each branch. This is where a tool earns its keep: not for the visibility score, but for surfacing which sub-queries exist and who owns them.

Read your logs. This is the ground truth. The pages AI bots actually fetch, in the minutes after a class of prompts gets popular, are the fan-out made visible. No estimation. If GPTBot pulled a page, that page matched a real sub-query for a real answer. We already run Cloudflare's AI crawl logs, so the dataset already exists. Most teams own this data and never look at it.

Is there a query fan-out tool?

Depends on the engine. Perplexity shows its search steps as it works, so you can read its fan-out directly, but ChatGPT and Google's AI Mode do not publish the sub-queries they ran, and for those two nothing on the market can hand you the fan-out set as ground truth. What the AEO tool category gives you instead is a workaround that holds up: load each narrower search as its own tracked prompt, then watch which URLs get cited on each branch.

That changes what you are shopping for. You are not buying a fan-out button. You are buying three capabilities that let you do the work yourself:

  1. Cheap prompt slots. One parent prompt fans out into a handful of searches, so a fan-out program multiplies your prompt count fast. If every extra prompt costs real money, you will ration exactly the queries you needed to see.
  2. URL-level citation attribution. Knowing your brand got mentioned tells you the answer went well. Only the cited URL tells you which branch you won, and that is the input a content roadmap runs on.
  3. Tags or grouping. Sub-queries stay readable only while you can roll them back up to the prompt they came from. A flat list of two hundred prompts hides the structure you built it to see.

Those three vary wildly across the category, and attribution is where the field is thinnest. We rank ten tools in our comparison of the best AEO tools for B2B SaaS, scored across four dimensions (engine coverage, URL-level citation attribution, competitor share-of-voice, enterprise fit), with pricing where the vendor publishes it.

Whatever you buy, keep the log read running beside it. A tracker samples the engines. Your logs record what the engines did.

What to do once you have the map

Match the fan-out at the citation surface, not in the body.

Models extract citable answers from the top of a page. What sits below the fold rarely gets pulled. Glasp studied 400,000 pages and found the frequently-cited ones led with a tight summary: a TL;DR around 130 characters, two sentences, opening with the entity and a plain descriptive verb. Rarely-cited pages had throwaway summaries or buried the answer. The lift tracked with how often bots fetched the page.

So for each fan-out you want to win:

  1. Give it a title in question or command form, matching how the sub-query is phrased.
  2. Open with a self-contained two-sentence answer before any preamble.
  3. Lead the first sentence with the entity and the action.
  4. Let the body be the depth. If the model only reads the top, the answer should already be complete.

One page can serve several related fan-outs if each gets its own clearly-titled section with its own direct-answer opener, marked up with the schema types AI engines actually read. You are not writing one essay. You are writing a set of answers that happen to share a URL.

When we audit this on our own pages, the pattern holds. We sit near the top of the source list when we get retrieved at all, position around three. The constraint was never the quality of the answer once chosen. It was matching enough fan-outs to get chosen in the first place.

The metric that actually matters

Prompt-coverage percentage is a vanity number if you stop there. Impressions and clicks were the last era's vanity numbers. The market matured past them and stakeholders stopped being satisfied by them.

The only metric worth defending to the person who signs the check is whether qualified pipeline went up. Fan-out mapping is a means to that, not the goal. You map fan-outs so your pages get pulled into more answers, so more of the right buyers land on you mid-decision, so sales has more real conversations. If you can map every fan-out for every prompt and pipeline stays flat, you mapped the wrong prompts. Track the money.

Stop optimizing for queries the model never runs

If your AEO work starts and ends with a list of tracked prompts, you are optimizing for the question instead of the search. Map the fan-outs, match them at the top of the page, and measure it in pipeline.

This is the kind of work we do for B2B SaaS companies trying to get cited in AI search. If you want a second set of eyes on where your fan-outs are leaking, get an AEO audit.

FAQ

Frequently asked questions

Answers to the questions readers ask most about this topic.

What is a fan-out query?

A fan-out query is the set of narrower searches an AI engine runs after reading a user's prompt. Instead of searching the prompt verbatim, the engine decomposes it into multiple sub-queries, retrieves sources for each, and synthesizes one answer. Google described the technique as "query fan-out" when it introduced AI Mode, and most retrieval-based AI engines behave similarly.

Why don't AEO tools show fan-out queries?

Tools like Peec and Profound query the model from the outside and estimate your visibility for a tracked prompt. They report whether you appeared. They say nothing about which sub-queries the model ran to build the answer. That makes them strong for brand monitoring and weak as a content roadmap on their own.

How do I find the fan-out queries for my prompts?

Three ways. Ask the engine your prompt directly and record the sub-queries it shows while searching. Use per-prompt research to map the likely sub-query set and who is cited for each. Read your server or CDN logs to see which pages AI bots actually fetched, which is the most reliable signal because it is direct observation rather than estimation.

Does fan-out only happen in Google AI Mode?

No. Google named it, but the behavior of breaking one question into several retrieval queries shows up across ChatGPT with search, Perplexity, and AI Overviews. The exact sub-queries vary by engine and by session.

How do you get cited in ChatGPT?

Map the fan-out queries behind the prompts your buyers ask, then publish a clearly-titled, direct-answer section for each sub-query. ChatGPT builds its answer from pages that match those narrower searches, so the page that answers the most relevant sub-queries, with the answer at the top, gets pulled in. Watch which pages its crawler actually fetches in your server logs to confirm what is working.

What are the best AEO tools for understanding query fan-out?

No tracker reports the engine's real sub-queries for you, so judge candidates on whether they let you work the fan-out yourself. You want cheap prompt slots, so each sub-query can be loaded as its own tracked prompt. You want URL-level citation attribution, so you can see which page won which branch. And you want tagging, so the branches roll back up to the parent prompt. Attribution is the dimension the category is weakest on. Our ranked AEO tools list for B2B SaaS covers ten of them, scored across four dimensions (engine coverage, URL-level citation attribution, competitor share-of-voice, enterprise fit).

Which AI visibility tools show query fan-out for prompts?

The ones that let you track sub-queries as prompts in their own right. AI visibility platforms query the engines from outside and report whether your brand appeared, so the branches show up in your data only after you load the narrower searches yourself as separate prompts. Perplexity is the exception worth knowing: it shows its search steps as it works, so you can read its fan-out without any tool at all. Pair either approach with your server logs, which record the pages AI crawlers actually fetched. Capability scores and pricing for ten of them are in our ranked AEO tools list for B2B SaaS.

Does ChatGPT use query fan-out?

Yes. ChatGPT with search breaks a question into narrower searches before it retrieves, the same behavior Google named query fan-out when it introduced AI Mode. ChatGPT hides the sub-queries it ran, so the workaround is to read the set of sources it cited and work backward to the questions those pages answer, then check whether you own a page for each. AEO tools that track ChatGPT prompt by prompt make that check repeatable; our ranked AEO tools list for B2B SaaS compares them.

Written by
Arnel Bukva
Arnel Bukva
Founder & Head of Growth

Arnel Bukva is the founder of LoudFace, a B2B SaaS organic growth agency that ships AEO (Answer Engine Optimization), SEO, and Webflow programmes for Series A to C companies. His work focuses on AI-cited content systems that move pipeline rather than vanity traffic, with named client outcomes including Toku (consistently the top-cited vendor on stablecoin payroll prompts in AI search) and TradeMomentum (a major climb in organic impressions). One of the earliest Webflow users (2017), he has spent the past several years at the intersection of technical SEO and AI search, building the prompt-graph methodology LoudFace uses across every client engagement.

On the record
Published
Jun 15, 2026
Last updated
Jul 28, 2026
Reading time
9 min read
LoudFace — strategy callB2B SaaS only

Ready to grow your business?

Let’s discuss how we can help you achieve your goals. 30 minutes, no pitch deck. We’ll look at your site together and name what should move first: build, growth, or both.

Book a callBuild and growth, one team
Cover — LIQID, built by LoudFaceloudface.co
Webflow Enterprise Partner Badge