TL;DR
74.9% of brand appearances in AI search include a citation link, but only 38.3% actually name the brand in the readable text — meaning the majority of "citations" are ghost citations invisible to the reader. Running the same prompt twice across ChatGPT, Claude, or Google AI Overviews has less than a 1% chance of returning the same brand list, and less than 0.1% chance of the same order.
Profound found ChatGPT issues a genuinely new search query 91% of the time per prompt, while Perplexity does so only 14% — making ChatGPT far less repeatable. The only stable signal across repeated runs is which brands appear at all, not where they rank. Your bottom line: track only presence vs. absence across 20+ repeats per prompt per engine, ignore week-to-week swings as noise, and treat any single-run dashboard number as misleading.
Monitoring competitor citations in AI search means repeatedly running the same prompts across ChatGPT, Perplexity, Google AI Overviews, and similar engines, logging which brands get named or linked, and comparing your presence against named rivals. No AI search engine publishes an official API for this, which means every method — including the paid ones — is inferring a pattern from repeated sampling of a system that gives a different answer almost every time you ask it.
That last part isn't a caveat buried in the fine print. It's the central fact anyone doing this seriously has to design around.
Mentions, citations, and share of voice aren't the same thing
Vendors use these terms loosely, so it's worth being precise:
- Mention — your brand name appears somewhere in the AI-generated text, with no link.
- Citation — the AI response links directly to a specific URL as its source.
- Share of voice (SoV) — your brand's mentions or citations divided by the total across your brand plus a defined competitor set, for a defined list of prompts.
Ahrefs' Brand Radar draws this same mentions-versus-citations line in its published methodology: a mention is a string match in the response text, while a citation specifically links to a domain as a verified source — and a brand can register meaningfully in one column without the other (Ahrefs, Brand Radar methodology, Feb 2026). That gap matters more than it sounds: a joint Semrush and Growth Memo study of 3,981 domain appearances across 115 prompts in 14 countries found that 74.9% of brand appearances included a citation link, but only 38.3% included an actual name-check in the readable text — meaning a majority of what gets counted as a "citation" never surfaces the brand name to the person reading the answer. The researchers called these ghost citations (Semrush, "The Ghost Citations Study," June 9, 2026).
How competitor citation tracking actually works
Direct answer: Strip away the dashboards and the process underneath every credible vendor looks roughly the same:
1. Build a prompt set from real language, not keywords. Profound's prompt-design guidance is explicit that plugging an SEO keyword list straight into an AI tracker is a mistake — keywords need to be rewritten as the conversational questions people actually type into a chat box, and the company recommends starting with roughly 100 prompts weighted toward unbranded, category-level queries before scaling further (Profound, "How to Design Prompts for AI Visibility Tracking," Feb 10, 2026).
2. Run those prompts across multiple engines, not one. Ahrefs' Brand Radar pulls from ChatGPT, Perplexity, Gemini, Copilot, Google AI Overviews, AI Mode, and Grok — running each prompt through the same free, public web interfaces ordinary users see, rather than a backend API, specifically to mirror what a real searcher would encounter (Ahrefs, Brand Radar methodology).
3. Repeat every prompt — a lot — because one run tells you almost nothing. This is the part most DIY trackers skip, and it's the one the research is most emphatic about. SparkToro's Rand Fishkin, working with Patrick O'Donnell of Gumshoe.ai, ran 2,961 prompts with the help of hundreds of volunteers across ChatGPT, Claude, and Google's AI Overviews (60–100 repeated runs per prompt per platform, tested November–December 2025). The result: there was less than a 1% chance that two runs of the identical prompt returned the same list of brands, and less than a 0.1% chance they returned that list in the same order. What stayed relatively stable across repeated runs wasn't ranking — it was which brands showed up at all: in one category, four brands appeared in 55–77% of 994 total responses even as their order shuffled constantly (Search Engine Journal, "AI Recommendations Change With Nearly Every Query," Jan 30, 2026).
4. Log citation source and placement, not just a yes/no. Ahrefs classifies where in an answer a brand appears — a central position in the main response reads very differently than a footnote or a "related" suggestion — because prominence, not just presence, is what a reader actually notices (Ahrefs, Brand Radar methodology).
5. Compare engines to each other, because they don't behave the same way. Profound analyzed 10,000 randomized prompts over 14 days and measured how often each engine issues a genuinely new search query versus repeating itself: ChatGPT generated a unique search string 91% of the time, Copilot 47%, and Perplexity just 14% — meaning ChatGPT's retrieval behavior is fundamentally less repeatable, prompt to prompt, than the other two (Profound, "What AI Engines Actually Search For," Apr 30, 2026).
A framework for what to capture
| Layer | What to log per run | Why it's there |
|---|---|---|
| Prompt | Exact wording, funnel stage (awareness/evaluation/decision) | Wording changes results; Profound found near-zero surface overlap between a prompt and ChatGPT's generated search queries |
| Engine | ChatGPT, Perplexity, Gemini, Copilot, Google AI Overviews / AI Mode | Overlap between engines is low enough that single-engine tracking is a partial picture at best |
| Appearance type | Mention (name only) vs. citation (linked source) | Ghost citations mean these diverge in roughly 6 of 10 appearances |
| Position | First paragraph, list item, footnote/related | Prominence signals relevance the way rank position used to |
| Run count | Minimum 10–20 repeats per prompt, per cycle | A single run is one draw from a highly unstable distribution |
| Cadence | Weekly logging, monthly-or-quarterly trend reporting | Week-to-week swings are largely noise; direction over months is the signal |
Why the numbers are noisier than most dashboards let on
Four limitations are worth stating plainly, because most vendor marketing glosses over them:
- There's no ground truth to check against. Every tracker — including the enterprise ones — samples the same public consumer interfaces a person would use, because no engine exposes an official "what would you cite for this query" API. Ahrefs says as much in its own methodology notes, describing its outputs as "modeled visibility indicators, not actual traffic measurement" (Ahrefs, Brand Radar methodology).
- The underlying models are non-deterministic even when you don't want them to be. Setting temperature to zero doesn't make an LLM return the same answer twice, because floating-point math on GPUs isn't associative and inference servers batch requests dynamically — your output can depend on what other users' requests were sharing a GPU at that exact moment. That's the mechanism SparkToro's research traced behind its sub-1% repeat-list rate (Search Engine Journal, Jan 30, 2026).
- Academic work confirms this isn't a fluke of one study. A March 2026 arXiv paper sampling Perplexity, SearchGPT, and Gemini at both daily and 10-minute intervals found citation distributions follow a power-law shape with wide variance, and that many apparent differences between competing domains fall inside the statistical noise floor of the measurement itself (Sielinski, "Quantifying Uncertainty in AI Visibility," arXiv:2603.08924, March 2026). A July 2026 follow-up measured how much the set of cited domains overlaps across repeated runs of the same query and found Jaccard similarity of roughly 0.30 for Gemini, 0.40 for SearchGPT, and 0.50 for Perplexity — meaning even the most consistent of the three engines shares only about half its cited domains between two runs of the identical query (arXiv:2607.10341, July 2026).
- Your prompt list is a sample of a sample. Whatever 80–150 prompts you or a vendor picks is a stand-in for the much larger, constantly shifting space of things real buyers actually type. Profound's answer to this is building its tracked-prompt corpus from real user queries with statistical bias correction rather than a hand-picked list — a meaningfully harder (and more expensive) approach than most DIY trackers attempt (Profound, "How to Track Your Brand Visibility in AI Search," Jan 26, 2026).
None of this means the exercise is worthless. It means a single check, once a month, on one engine, is closer to reading tea leaves than to measurement — and any report that hands you a precise "AI ranking position" without disclosing run count and sample variance should be treated with real skepticism.
Setting up a defensible tracking process
- Name 3–7 explicit competitors. Don't track "the market" — track the accounts you actually lose deals to.
- Build 80–150 prompts from real customer language. Pull from sales call transcripts, support tickets, and review sites, then convert them into natural questions rather than keyword strings.
- Run every prompt at least 10–20 times per engine, per cycle. A single run is a data point, not a measurement — treat anything less as anecdotal.
- Cover at least two or three engines. ChatGPT, Perplexity, and Google AI Overviews behave differently enough (per Profound's fanout research above) that single-engine tracking systematically misses how the other engines answer the same question.
- Log four fields per appearance: mention vs. citation, linked URL (if any), position in the answer, and tone (positive/neutral/negative).
- Report weekly logs but only draw trend conclusions monthly or quarterly. Given the volatility documented above, a week-over-week swing is close to meaningless on its own.
- When a competitor is cited and you aren't, open the actual page they linked. Check whether it directly answers the question in the first few sentences, whether it has a citable statistic or original data point, and whether structured data (FAQPage, HowTo, Product schema) makes the content easy to lift — then close that specific gap rather than publishing more generic content.
Where a tool like nqzai fits
Manually running dozens of prompts across multiple engines on a recurring schedule is real, ongoing work, which is why AI-visibility tooling exists at all. nqzai's AI Visibility Score runs entity recognition, page-readiness checks, and multi-engine citation checks together into a single 0–100 score with prioritized next actions, and its competitor-benchmarking layer reports what share of the AI-answer conversation belongs to your brand versus named rivals, weighted by how prominently each mention appears — the same share-of-voice concept described above, applied against a competitor set you define. It doesn't eliminate the sampling noise described in this article (nothing can, short of running hundreds of samples per prompt), but it automates the repeated-run collection and points you at specific structural gaps rather than leaving you to read raw transcripts by hand. You can see it in action at nqz.ai/ai-search-optimization.
FAQ
How often should I check competitor citations in AI search?
Log weekly if you want to catch abrupt shifts, but don't draw conclusions from anything shorter than a month of data — the research above shows week-to-week movement is frequently statistical noise rather than a real change.
Can this be fully automated?
The collection step (running prompts, logging results) can be automated. Judging why a competitor was cited — content quality, schema, freshness, original data — still needs a human look at the actual page.
Why does the same prompt return different competitors every time I run it?
Because the underlying models are non-deterministic by construction, not because something is broken. SparkToro and O'Donnell's research found under a 1% chance of two runs returning the same brand list at all, and academic sampling studies have found similar instability across Perplexity, Gemini, and SearchGPT.
What's the difference between a citation and a mention?
A citation is a linked source URL; a mention is your brand name appearing in the text with no link. Semrush and Growth Memo's June 2026 study found these overlap only partially — a citation link doesn't guarantee the brand name is actually spoken in the answer.
Is a single "AI ranking position" number trustworthy?
Treat it with skepticism unless the provider discloses how many times each prompt was run. A ranking pulled from one or a handful of runs is closer to a coin flip than a measurement, per the SparkToro/Gumshoe.ai findings above.
Do I need a paid tool, or can I track this manually?
You can start manually with a spreadsheet and 20–30 prompts run by hand across two engines. It becomes impractical past that scale — running the volume of repeats needed for a statistically stable read (dozens of runs per prompt, across multiple engines, on a recurring schedule) is what tracking tools exist to automate.