16
26 Comments

Topical Authority Injection: How LLMs Pick Winners Before You Even Ask

When you ask ChatGPT, Claude, or Gemini something, they usually don't answer straight from memory. They break your prompt into multiple search queries, pull fresh results from the web, and synthesize an answer from that. This is called fan-out query, and it's completely invisible to the user.

We used Visby's data to analyze over 11,000 prompts across ChatGPT, Google AI Overview, and Claude to see what's actually happening in that invisible step. We ran this on prompts in multiple languages, not just one, and the pattern held consistently across all of them.

Topical Authority Injection

Here's what stood out: ChatGPT adds a brand or institution name that the user never mentioned in about half of the prompts we looked at. Google AI Overview does this in roughly 1 out of 20 prompts, Claude even less. ChatGPT does this about 12x more often than the other two.

There isn't an established term for this yet. We refer to it as Topical Authority Injection.

Topical Authority Injection

The difference from classic SEO ranking matters here. In SEO, your competitor shows up after the search happens, on the same results page as you. With Topical Authority Injection, the model has already decided who the "default answer" is before the search ever runs. You're not even in the race unless you're already on that list.

A simple example: ask "reliable online fashion retailers" and ChatGPT will silently inject brand names into the search query that were never in the prompt, big, well-known players in that category. Nobody typed those names. The model just assumes they belong there.

This has a real implication for anyone thinking about AI visibility: if your category already has an entrenched "default list" baked into the model, getting added to it later is a much harder problem than ranking on page one ever was.

We're continuing this research across more languages and categories. If you want to see how your own brand shows up (or doesn't) across ChatGPT, Claude, Gemini, and Google AI Overview, that's what we built Visby for.

on September 9, 2026
  1. 2

    Topical authority being the real ranking signal inside AI answers matches what I've seen — the models don't reward volume, they reward a coherent cluster that covers a subject end to end. The hard part is measurement: which signal tells you your coverage is actually being picked up, rather than just guessing from citation counts?

    1. 1

      We run analyses with as large a sample size as possible - helps increase consistency and minimize the effect of standard deviation.

  2. 2

    This explains something in our own data I could not account for.

    An audit of our category found that of the 20 articles feeding AI answers, we appear in none and one competitor sits in 18. ChatGPT finds us fine on branded queries and loses us completely on the unbranded "best tools" one. If the fan-out step injects an incumbent's name into half of unbranded prompts, that pattern is mechanical rather than mysterious. The model is literally searching for the leader, so it retrieves articles about the leader, and a small tool can only surface if it is inside one of those.

    The implication for founders is specific: "[leader] alternative" and "[leader] vs" articles become the real entry point, because they are what an injected query retrieves.

    So the question I would love to see in your data: is the injected brand predictable? Consistently the category leader, or does it shift with phrasing? If it is predictable, you could tell a founder in advance exactly which comparison articles they need to be in.

    1. 1

      Hi James,

      Very good point. I don't have a definitive answer on this yet - we'd need to expand sector-specific research to see whether this behavior shifts by industry or location. I've noted this question down; it's a great one that deserves proper investigation.

  3. 2

    The useful implication here is that the injected names come from retrieved sources, not from the model's opinion, so the lever is whoever writes the roundups and comparison pages in your category rather than your own site. I have watched small vendors get pulled into that default list inside a quarter by landing in two or three review posts everyone else cites, which is far cheaper than brand spend. Did you test whether the injected brands shift when those underlying source pages change, or are they sticky across your 11,000 prompts?

    1. 1

      Hi Gregory,

      Not sure I'm fully following the question - this brand-injection behavior happens at the fan-out/retrieval step, before citations are even pulled, so it's a step prior to what gets cited. Could you clarify exactly what analysis you mean?

  4. 2

    This matches what we keep seeing with local clients. The injection effect is brutal for head terms, whoever the model already trusts gets the airtime, but the pattern loosens up a lot once you get to local intent queries.

    When someone asks ChatGPT for a plumber in Brisbane, the model isn't leaning on a default brand list the way it does for "best CRM". It pulls from maps, reviews, local directories and whatever's fresh. For small service businesses that's actually good news, the levers are still Google Business Profile, reviews and citations, same boring stuff, just with a second engine reading it now.

    The naming vs evidence distinction jessie_geo raised is spot on for bigger brands though. Most of the small businesses we work with are nowhere near a category association problem, they're at "does the model even know we exist" stage, and recurrence in local sources is how you get there.

  5. 2

    This matches what we keep seeing with local clients. The injection effect is brutal for head terms, whoever the model already trusts gets the airtime, but the pattern loosens up a lot once you get to local intent queries.

    When someone asks ChatGPT for a plumber in Brisbane, the model isn't leaning on a default brand list the way it does for "best CRM". It pulls from maps, reviews, local directories and whatever's fresh. For small service businesses that's actually good news, the levers are still Google Business Profile, reviews and citations, same boring stuff, just with a second engine reading it now.

    The naming vs evidence distinction jessie_geo raised is spot on for bigger brands though. Most of the small businesses we work with are nowhere near a category association problem, they're at "does the model even know we exist" stage, and recurrence in local sources is how you get there.

  6. 2

    This framing is useful — if the model injects a default brand list before retrieval, page 1 SEO alone won’t save you.

    One practical check I’d add before chasing “authority injection”: make sure the pages you want cited actually return real HTML to crawlers (not an empty SPA shell). A lot of AI-built sites look fine in the browser but look blank to bots / AI fetchers.

    If you want a quick second opinion, free scan here: https://www.uselaunchcheck.com — it’ll flag render / index blockers in plain English.

  7. 2

    This is interesting because I'm trying to solve almost the opposite problem with a relatively new site. We've been investing heavily in original research rather than just publishing more SEO content, including commissioning a U.S. survey and running our own product tests.

    What I'd be curious to see is whether strong original data can eventually change that "default list." If an unknown brand becomes the primary source for a topic and starts getting cited elsewhere, does ChatGPT eventually begin injecting that brand into related fan-out queries? Or does the advantage mostly stay with already established entities?

    That would make a really interesting longitudinal test.

    1. 1

      Good point, and worth adding - Topical Authority Injection isn't the sole mechanism behind LLMs' mention/citation decisions, want to flag that.

      We're also running other research on this, like looking at factors such as industry/category size and their effect.

  8. 2

    This makes me wonder about a slightly broader version of the problem.

    If the model can introduce an entity that the user never specified during query formation, there seems to be a related question on the execution side: can an agent introduce a decision or action that was not contained in the original command?

    I have recently been looking at agent-driven operations where the original instruction reaches an enforcement boundary, but the agent can still make subsequent decisions about how to proceed. That made me realize that the “original command” may not be a sufficient description of what ultimately happens.

    So there may be two separate places where hidden choices enter the chain: before retrieval, when the model shapes the question, and later during execution, when an agent shapes the action.

    I would be interested to see whether your research distinguishes the injected entities from other decisions the model makes along the same chain. The latter seems potentially important for understanding AI visibility as well as AI control.

    1. 1

      Really good point to raise, especially connecting the retrieval-stage injection to execution-stage agent decisions. We haven't isolated that distinction yet in our data, but it's a sharp framing - we'll keep digging into this and share if we get new findings.

  9. 2

    The 11k-prompt analysis is compelling, but the commercial test seems downstream. Have brands using Visby actually changed their AI visibility or recommendations after acting on the findings, or is that still unproven?

    1. 1

      Hi Aryan,

      This particular finding is pretty new for us too. But we've known about LLMs' authority-bias behavior for a while - for the brands we work with, we guide them toward moves that strengthen their authority signal in-category, and yes, that generally does translate into better GEO/AEO visibility.

      1. 1

        That’s a useful signal, especially with existing brand work behind it. If you’re open to it, what’s the best email to reach you on?

  10. 2

    The fan-out framing makes the visibility problem much easier to reason about. I’d be curious how you distinguish durable topical coverage from a temporary burst of mentions—especially when a page is relevant but has little engagement yet. A small set of recurring, genuinely useful references seems more defensible than trying to maximize raw volume.

    1. 1

      Agreed, recurrence beats volume. One mention is an event, repeated mentions across independent runs are a pattern. Engagement isn't a great filter either, since some genuinely useful pages take a while to get traffic. A small set of prompts checked consistently over weeks tells you more than any one-time spike.

  11. 2

    The useful distinction here is that category association is a prior, while page level citation is evidence. To make it actionable, keep a small test set of natural buyer prompts, note the categories and brands that appear without prompting, and then inspect which pages get cited. That shows whether you have a naming problem or an evidence problem. The fixes are different.

    1. 1

      Thanks for the contribution - great distinction, really well laid out.

      1. 1

        Glad it landed. The split helps when a brand is named but never cited, or cited but never named. Same dashboard, two different next steps.

  12. 1

    The naming vs evidence distinction is the right split. A brand that gets injected into queries but never cited in the actual answer has a different problem than one that gets cited but never injected. The first is a category association problem that lives in training data. The second is a page quality problem that lives in retrieval. Fixing the wrong one wastes time.

  13. 1

    Following on for the results!

  14. 1

    Automation that works with the user's existing tools tends to survive longer than automation that needs its own environment. What is the smallest first step you are optimizing for?

  15. 1

    Automation that works with the user's existing tools tends to survive longer than automation that needs its own environment. What is the smallest first step you are optimizing for?

    1. 1

      Not sure what this is in reference to - what step/tool are you asking about?