How to Measure Brand Visibility in ChatGPT and AI Search: Method and Template
The complete methodology we use to audit a brand's presence in AI answers: prompt design, engine coverage, logging structure, the branded and non-branded split, and source classification. Publishable because the method is not the hard part. The discipline is.
By Daniel Grainger, founder of Ranking Atlas
Published · Updated
The short answer
Measuring AI visibility properly requires five components: a fixed prompt set built from the questions your buyers actually ask (not the ones containing your brand name), systematic runs across the engines that matter (ChatGPT, Perplexity, Gemini, Google AI Overviews), a log that captures both brand mentions and cited sources per response, a hard separation between branded and non-branded prompts, and a classification of every cited source as earned, owned or rented. Run once, this produces a baseline. Run on a schedule against named competitors, it produces the only honest evidence of whether visibility work is working. Everything below is the full method, free to use, because the method was never the moat: the prompt research, the monthly discipline, and knowing what the movement means are.
Why a single "AI visibility score" is worthless
Before the method, the failure it exists to prevent. Most AI visibility reporting produces one blended number, and the blend erases the only distinction that matters. Prompts containing your brand name ("is [brand] any good?", "[brand] review", "[brand] vs [competitor]") retrieve your own site and coverage about you, so visibility on them is near-automatic: you will look strong there whether or not anyone who has never heard of you can find you. Prompts your buyers actually ask ("best [category] software for [segment]", "how do I solve [problem]") retrieve the sources the engines trust on the category, and appearing there requires being corroborated across sources you do not control.
Our audits find the same pattern across categories: brands with strong visibility on branded prompts and close to none on buyer questions, sometimes a gap of two orders of magnitude. A blended score averages those into a comfortable middle number that measures nothing. The split is the methodology's load-bearing wall, which is why it appears in every step below.
Step one: build the prompt set
Fifty prompts is a workable standard: large enough for a stable signal, small enough to run on a schedule. Compose it in four blocks.
Non-branded commercial prompts (roughly 20). The shortlist-forming questions: "best [category] for [vertical/segment]", "top [category] tools for [use case]", "[category] with [key requirement]", "which [category] providers work with [buyer type]". Source these from sales calls, support tickets and win-loss notes rather than keyword tools, because buyers phrase prompts as questions to a knowledgeable colleague, not as keywords.
Non-branded informational prompts (roughly 20). The research-phase questions upstream of the shortlist: "how do [buyer type] solve [problem]", "how to evaluate [category]", "what does [regulation/change] mean for [buyer type]". These reveal which sources own the education layer, which is where category authority is actually built.
Branded and competitor prompts (roughly 10). Your name, your closest competitors' names, and direct comparisons. These are kept in the set as a control group, reported separately, never blended.
Two design rules. Write prompts the way a buyer types, including their vocabulary and segment qualifiers, because prompt phrasing changes retrieval. And freeze the set once it is built: a stable panel measured over time is evidence, a shifting one is anecdote. Add prompts by versioning the set, never by silent substitution.
Step two: run the engines
Minimum coverage in 2026: ChatGPT (with search active), Perplexity, Gemini, and Google AI Overviews, because they answer from different retrieval blends and a brand's presence varies across them more than most teams expect. Run every prompt on every engine on a fixed cadence, monthly at minimum, from a clean context each time: no logged-in personalisation, no conversation history, location settings matched to your market, because a UK buyer's answer set differs from a US one and your measurement should match your buyers.
Record per response: whether your brand is named, where in the answer it appears, what is said about it, every cited source URL, and which brands are named alongside you. The competitor column matters as much as your own: visibility is a share question, and a number without a comparison set has no meaning.
Step three: log so the data can answer questions
A flat log with one row per prompt-engine-run works in a spreadsheet and scales to anything: date, prompt ID, prompt type (branded, non-branded commercial, non-branded informational), engine, brand named (yes/no), position (first mention, listed, absent), sentiment of the mention, competitors named, cited source URLs, and source classification (next step). From that structure every honest metric falls out: non-branded visibility rate by engine, share of voice against each competitor, source concentration, and trend lines per prompt block.
Step four: classify every cited source
This is the step that turns a visibility log into a strategy document. For each URL the engines cite across your prompt set, classify it three ways.
Earned, owned or rented. Earned: editorial coverage, genuine community discussion, independent references, citations nobody could buy. Owned: your domain and properties. Rented: paid placements, self-published rankings positioned as neutral, seeded community content, anything that exists because someone paid or manufactured it.
Retrieved or decorative. Whether the source itself ranks for real queries or recurs across prompts, because a citation that appears once and never again tells you less than one the engines return to constantly.
Durable or exposed. Earned editorial survives enforcement waves; rented sources are being actively hunted, and community platforms now delete manufactured content retroactively, which kills the citations that depended on it the same day, since AI citation is overwhelmingly a live retrieval event. The classification tells you which parts of your current visibility, and your competitors', are load-bearing and which are scaffolding that a platform enforcement action removes overnight.
The output is a source map: which domains decide the answers in your category, which of them you are present in, which your competitors rent versus earn, and therefore where the next quarter's work goes. In our experience this map surprises almost every brand that runs it, usually in the same direction: the sources deciding their category are not the ones their marketing plan targets.
Step five: baseline, then trend
Run the full set once before any visibility work starts and write the results down: non-branded visibility rate per engine, branded rate as the control, share of voice per competitor, source map. That document is the baseline, and it is the difference between measurement and retrospective storytelling, because success defined after the fact drifts toward whatever happened. Then re-run monthly, report movement against the baseline, and evaluate at programme level: answers vary run to run by design, engines change behaviour without notice, and single-month movements are weather. The trend across months is climate, and the only honest evidence. Visibility compounds across successive campaigns over months as each round of coverage extends the citation base engines retrieve from, so the measurement window has to match the mechanism.
The template
The one-page monthly output: non-branded visibility rate this month versus baseline, per engine. Branded rate alongside it, labelled as the control. Share of voice against each named competitor on the same prompt set. New sources citing you this month, classified earned, owned or rented. Sources you lost. One paragraph of interpretation including honest luck in both directions, and one paragraph of what next month's work targets. Any report longer than that is usually padding; anything missing from it is usually a problem.
What this method cannot do, stated plainly
It cannot make single runs authoritative, because generative answers are probabilistic; only the panel and the trend are evidence. It cannot attribute revenue to individual citations with precision, and reports that claim to are overreaching. And it does not move the numbers, it only makes them honest: closing a non-branded visibility gap is done by building extractable content and earning corroborating citations in the sources the map surfaces, work covered in our citation equity guide and, at the mechanics level, in our GEO versus SEO analysis. Measurement without the building is a well-documented flatline; building without the measurement is spend without evidence. The engagements we run pair them for exactly that reason, baseline first, and everything on this page is how we do it, published in full because a buyer who measures properly, with anyone, is a buyer the whole discipline gets more honest for. What separates the metrics that belong in this report from the ones that decorate it is covered in our measurement KPI guide.
FAQ
How often should the prompt set run?
Monthly at minimum for a programme, weekly if you are actively campaigning or in a volatile category. Less than monthly and the trend line takes too long to mean anything.
Can this be done manually or does it need tooling?
Fifty prompts across four engines is a disciplined afternoon by hand, monthly, and the spreadsheet structure above is sufficient. Tooling buys cadence, scale and competitor depth. Method first, tooling second: a tool producing a blended score fails this methodology regardless of price.
Why do results differ between engines?
Different retrieval blends: each engine mixes live search, licensed feeds and its own weighting differently, so the retrieved set differs and the synthesis with it. That variance is signal, not noise; it tells you which engine's trusted sources you are missing from.
What is a good non-branded visibility rate?
There is no universal benchmark, which is precisely why the baseline and the competitor set matter: the honest question is your rate against your named competitors on your buyers' prompts, trending which direction. Categories vary too much for a global number to mean anything, and anyone quoting one is selling something.
Does this work for Google AI Overviews specifically?
Yes, with one addition: log whether an Overview appears at all for each prompt, because Overview coverage of a query set expands and contracts, and being cited in an Overview that stopped appearing is a different event to losing the citation.
Method reviewed as engine behaviour changes, which is constantly. Corrections welcome: contact@ranking-atlas.com.
Earn the citations. Track the movement.
Original research. Editorial placement. Visibility measurement across search and AI.
Start a Campaign