AI Visibility Competitor Benchmark: How to Compare Against Like-Sized Brands
99Visibility Research · Updated October 21, 2026 · 8 min read
Short answer
An AI visibility competitor benchmark compares how often AI engines name your brand against brands of similar size, in the same category, answering the same buyer questions. Size matters because brand prominence is the strongest association in AI citation data, and nothing in published studies controls for it. Compare against giants and you measure fame. Compare against peers and the gaps become specific things you can investigate and fix.
Key takeaways
- Brand prominence is the dominant uncontrolled confounder in AI citation data, so benchmark against brands of similar size, not category leaders.
- Pick peers on observable business traits like category, market, customer type and stage, not on vendor authority metrics, which are proxies for the same confounder.
- Score each engine separately and record retrieval state, because one blended number hides which platform the gap lives on.
- A gap is a lead to investigate (access, indexing, facts, third-party mentions), never proof that a competitor's tactic caused it.
- Repeat the benchmark monthly with the same prompts, and re-check after any change to your site, CDN or the engines themselves.
Why brand size swamps every other signal
AI engines cite big, well-known sources far more than everyone else. A study of AI Search Arena data (arXiv:2507.05301, March to May 2025) found the top 20 news sources accounted for 67.3% of all citations for OpenAI models. Its concentration score (Gini) was 0.83 for OpenAI, 0.77 for Perplexity and 0.69 for Google.
The same pattern shows up in brand data. Semrush's index of 126 million prompts found 36 brands visible across all four surfaces it tracked every month, names like YouTube, Google, Reddit, Amazon and Walmart. That finding is mostly a measure of brand size.
The controlled research removes size on purpose. The 252,000-trial factorial anonymised brands by design and warned that real systems may favour established domains. You can read more in our summary of the 252,000-trial GEO factorial.
What this means for you: if you benchmark a 30-person company against the category leader, the gap mostly reflects fame. You can't fix fame this quarter. A like-sized comparison set strips out much of that effect, so whatever gap remains is more likely to point at something you control.
How to pick a like-sized comparison set
You can't control for brand prominence perfectly. Nobody can, because the common "controls" (Ahrefs DR, Moz DA) are vendor regressions built from backlinks and traffic, which are proxies for prominence itself. So pick peers on plain business traits instead.
- List every brand a buyer would shortlist alongside you. Use sales call notes, lost-deal reasons and review site category pages.
- Remove the category giants. If a brand is a household name or many times your size, take it out of the core set. Keep one as a reference line if you like, labelled as such.
- Match on observable traits. Same product category, same customer type (SMB, mid-market, enterprise), same main geography, similar stage (bootstrapped, seed, growth) and a similar price band.
- Aim for four to six peers. Fewer and one outlier dominates. More and the set drifts back toward bigger brands.
- Write down why each peer is in the set. When someone asks why a rival was excluded, you have the reasoning on file.
- Freeze the set for at least a quarter. Swapping peers every month makes trends meaningless.
Say you run a hypothetical 40-person payroll tool for restaurants. Your set is four other restaurant-focused payroll vendors at a similar stage, not the national payroll providers every accountant already knows. For a wider view of the method, see how to compare your AI visibility against competitors.
Running the benchmark
Consistency matters more than volume. The same prompts, run the same way, beat a large prompt set run carelessly.
- Write 15 to 30 buyer questions. Use the questions a buyer asks before they know your name: "best payroll software for restaurants with tip pooling". Keep a few that name a competitor, and track those separately. Our page on tracking prompts that name competitors covers when that helps.
- Run every prompt on every engine you care about. Score ChatGPT, Gemini, Google AI Overviews, Perplexity and Claude as separate columns. Google says AI Overviews and AI Mode "may use different models and techniques", so treat them as distinct surfaces.
- Run logged out, with memory off. Saved memories and custom instructions change answers, so logged-in runs aren't reproducible.
- Record whether the answer cited sources. Retrieval is discretionary on every platform. An answer with no citations may come from the model's frozen training data, which nothing you publish this quarter can change.
- Log mentions and citations separately. Being named in the text and being linked as a source are different results. See citations vs mentions.
- Note what each answer says about each brand. Wrong prices, old product names and confused competitors are findings in their own right.
The free checker on this site gives a quick snapshot for up to three buyer questions if you want a starting point before building a full prompt set.
Reading gaps as things to investigate
A gap tells you where to look. It doesn't tell you why. A 2026 critical survey of 45 GEO studies (arXiv:2607.14035) found no technique with a stable, longitudinal, cross-platform causal effect on discoverability. So if a rival appears more and you notice they use some tactic, that's a coincidence until shown otherwise.
Schema is the classic trap. Ahrefs' matched-control test of 1,885 pages found AI Overviews citations fell 4.6% after adding schema. A competitor's markup isn't the reason they appear.
Work through gaps in this order, from things you control to things you don't:
| Gap pattern | First thing to check |
|---|---|
| You're missing on one engine only | That engine's crawler access: robots.txt rules for the specific bot (OAI-SearchBot, PerplexityBot, Claude-SearchBot) and whether your CDN or firewall returns 403 |
| You're missing on Google surfaces only | Google index and snippet eligibility. Google requires a page to be indexed and eligible for a snippet |
| You're missing on Copilot only | Bing index status in Bing Webmaster Tools |
| You're named but described wrongly | Whether the correct fact is stated plainly in your HTML before JavaScript runs |
| Peers are named from review sites or lists you're absent from | Being named on those third-party pages is associated with appearing in answers |
The Otterly 2,000-blog experiment shows why the per-engine view matters: Microsoft Copilot produced 69% of one site's tracked citations after Google had deindexed it. A blended score would have hidden that. To check the access row quickly, 99Visibility's free AI Crawler Checker requests a page as each AI crawler and shows which ones get turned away.
For the third-party row, our comparison of your own site vs third-party mentions explains where each route leads. For prompt-level detail, use the competitor prompt gap analysis.
What good and bad results look like
A good benchmark
- Peers are close enough in size that no single brand wins every prompt on every engine.
- Each engine has its own row, and the differences between engines are visible.
- Gaps come with a named cause to check, such as "Perplexity: PerplexityBot blocked at CDN".
- Wrong facts about your brand are listed, with the correct fact and the page that should state it.
- Month-to-month changes are small and explainable.
A bad benchmark
- The comparison set includes a category giant that wins everything, so every gap reads as "be more famous".
- One blended score across all engines, with no retrieval state recorded.
- A gap is explained by a tactic the competitor uses ("they have an llms.txt") with no check of access or indexing.
- The prompt set or peer list changed since last month, so the trend compares different things.
- The report claims an AI "rank" or "position". Google's AI reporting exposes impressions only, so there is nothing to validate a position against.
If you want a sense of what a number means in isolation, read what a good AI visibility score is. Inside a like-sized benchmark, the relative gap to peers matters more than the absolute score.
Benchmark checklist
- Comparison set of four to six like-sized peers, with written reasons for each
- Category giants excluded from the core set (or kept as one labelled reference line)
- 15 to 30 buyer questions, frozen, with competitor-name prompts tracked separately
- Every engine scored as its own column, AI Overviews and AI Mode kept apart
- Runs done logged out with memory off
- Retrieval state recorded (cited sources or no cited sources)
- Mentions and citations logged separately
- Wrong facts about each brand noted, with the correct value
- Each gap paired with a check: robots.txt per bot, CDN or firewall response, Google and Bing index status, JavaScript rendering, third-party mentions
- No gap attributed to schema, llms.txt, content style or authority scores
- Date of the run and any known engine changes noted
How often to repeat it
Run the full benchmark once a month. AI answers vary from run to run, so a single week's result is noise. Monthly runs with a frozen prompt set and frozen peers give you a trend you can trust.
Re-run outside the schedule when something changes:
- You changed your site. A redesign, a move to client-side rendering, or a new robots.txt can remove you from an engine overnight.
- Your CDN changed its defaults. From 15 September 2026, Cloudflare blocks Training and Agent crawler categories by default on ad-displaying pages for new domains and existing free-tier customers. That can change access without anyone editing a file.
- An engine changed models or defaults. As of October 2026, consumer apps switch default models often, and the API model you test may not match what the app serves.
Refresh the peer set once a quarter. Keep the old results, but mark the break so you don't compare one set against another.
Frequently asked questions
Why not just benchmark against the category leader?
Because the leader's lead is mostly brand prominence, and prominence is the strongest association in AI citation data. You can't close that gap with site changes this quarter. Benchmarking against the leader produces one finding (be bigger) and hides the specific, fixable gaps that a like-sized comparison reveals. Keep the leader as a labelled reference line if stakeholders want it, but don't draw conclusions from it.
Can I use Domain Authority or Domain Rating to match competitors by size?
Not as a control. Domain Authority is a Moz metric and Domain Rating is an Ahrefs metric. No AI engine computes either, and both are built from backlinks and traffic, which track the same prominence you're trying to remove. Matching on them doesn't take out the confounder. Use plain business traits instead: category, customer type, geography, stage and price band.
A competitor shows up more and they added a tactic I don't use. Should I copy it?
Check access and indexing first. A 2026 survey of 45 GEO studies found no technique with a stable causal effect on discoverability, and Ahrefs' matched test found schema didn't lift citations. A competitor's tactic is a coincidence until shown otherwise. Look at crawler access, Google and Bing index status, rendered content, and which third-party pages name them. Those checks usually explain more.
How many prompts do I need for a reliable comparison?
Fifteen to thirty well-chosen buyer questions is enough for most small and mid-sized brands, as long as you run them on every engine and keep them fixed. More prompts help less than consistency does. Remember any prompt set is a proxy: engines rewrite queries before they search, so you're sampling their behaviour, not seeing the actual queries they run.
Can I trust published AI visibility benchmarks for my industry?
Treat them with care. Most don't compare like-sized brands, so they largely report brand size. Many blend engines into one score and don't record whether answers used live retrieval. Before relying on one, check who is in the set and how it was measured. Our page on [industry AI visibility benchmarks](/questions/ai-visibility-industry-benchmarks) covers what to look for.
Sources
- [2507.05301] News Source Citing Patterns in AI Search Systems
- [2605.25517] What Gets Cited: Competitive GEO in AI Answer Engines
- [2607.14035] Optimizing Visibility in Generative Engines: A Critical Survey of Generative Engine Optimization (2023-2026)
- We Tracked 1,885 Pages Adding Schema. AI Citations Barely Moved.
- AI Features and Your Website
- 2000 AI Blogs Experiment: Does Google Penalize AI Content?
This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.