All articles
12 min read

How to Measure AI Search Visibility: A Sampling Sheet

To measure AI search visibility, run fixed buyer prompts repeatedly on each engine, log every answer, and report the share of answers that mention, recommend or cite you, with the sample size.

By Harjot Chopra, Co-Founder, PageLens.ai · Updated 14 Oct 2026

Marketing analyst reviewing AI search visibility metrics

Key takeaways

  • A visibility figure is only as good as its denominator, so every rate you report should read "x of n" and carry a 95% range.
  • Detecting a move from 30% to 40% takes about 356 answers in each period. With 100 answers per period, the range on that change includes zero.
  • Search Console's AI reports count impressions but not clicks, and the AI channel in Google Analytics 4 (GA4) leaves out AI Overviews and AI Mode.
  • A spreadsheet handles a first read of about 20 prompts. Automate once you need several hundred answers per period.
In this article
  1. 1How do you measure AI search visibility?
  2. 2How wide is the error on an AI visibility rate?
  3. 3How many answers do you need before a change is real?
  4. 4How do you build a prompt set and response log that holds up?
  5. 5Why should you measure each AI engine and country separately?
  6. 6What can Google Search Console, Bing and GA4 tell you for free?
  7. 7How do you tell a real change in AI visibility from noise?
  8. 8Do you need a tool to track AI search visibility, or is a spreadsheet enough?
  9. 9Frequently asked questions

A mention rate built from a few dozen AI answers cannot separate a real gain from noise, yet most reports show it as one clean number. That is how a brand appears to gain several points in a week without changing anything.

The noise is larger than most teams expect. In a 2026 study that repeatedly sampled Perplexity Search, OpenAI's SearchGPT and Google Gemini, domains whose citation shares differed by less than 5 to 7 percentage points typically had overlapping confidence ranges, so the apparent leader could not be called (Sielinski, arXiv 2603.08924).

This page gives you a method that survives a challenge to the number: what to count, how many answers you need, a response log you can copy into a spreadsheet, and which free Google and Microsoft reports fill the gaps. Every rate comes with its count and its margin of error, so you can defend it in a leadership meeting. The page also says when a spreadsheet stops being enough.

How do you measure AI search visibility?

Ask each engine the same buyer prompts on a fixed schedule, save every answer, and calculate the share of answers that mention, recommend or cite your brand. Report each rate as a count out of a total, per engine and per country, never as one blended score.

An engine is an AI answer product: ChatGPT, Perplexity, Gemini, Google AI Mode (Google's conversational search) or Google AI Overviews (the summary above regular results). An answer is one generated response to one prompt, run once. Count these five things:

MeasureWhat countsFormula
Mention rateThe answer names your brandAnswers naming you ÷ answers collected
Recommendation rateThe answer presents you as a fit for the asker's needAnswers recommending you ÷ answers collected
Citation rateThe answer shows a link to a page on your domainAnswers citing your domain ÷ answers collected
AccuracyFacts stated about you (pricing, features, location) match your siteAccurate answers ÷ answers that describe you
Share of voiceYour share of all brand mentions in the answer setYour mentions ÷ all brand mentions

A mention means the answer names the brand. A recommendation means it frames the brand as an option for the user's need. A citation means the interface visibly presents a source link to a specific page. We keep all three separate, because collapsing them into one score hides the reason a brand appears or disappears. A brand can be named without being recommended, recommended without receiving a source link, or cited without receiving favorable language.

Position needs the most restraint. Record it only when an answer presents a true list of comparable options, then report the distribution or median across repeated answers. An ordinal place in one generated answer is not a stable ranking.

A ranking report also misses much of what AI answers draw on. In a study of 55,393 trending queries (13 March to 21 April 2026), accepted to the 2026 Association for Computing Machinery (ACM) Internet Measurement Conference, about 30% of the sources Google AI Overviews cited did not appear in the first page of Google's regular results (arXiv 2605.14021).

How wide is the error on an AI visibility rate?

Wider than most reports admit. Thirty mentions in 100 answers means the true rate is plausibly anywhere from 22% to 40%, and 400 answers only narrows it to about 26% to 35%. Because generated answers vary, each rate is an estimate from a sample.

Sampling the same 200 queries per topic once a day for nine days in February 2026 showed that many apparent differences between domains on Perplexity Search, OpenAI's SearchGPT and Gemini fall within normal measurement noise (Sielinski, arXiv 2603.08924). A rate needs a range beside it.

We calculate that range with the Wilson score interval, a standard way to put a margin of error on a percentage from a sample. NIST's Dataplot reference lists it among the recommended methods for proportions. With x answers that mention you out of n collected, observed rate p = x ÷ n, and z = 1.96 for 95% confidence:

range = [ p + z²/2n ± z·√( p(1−p)/n + z²/4n² ) ] ÷ ( 1 + z²/n )

Our calculation for the same observed rate at different sample sizes:

Mentions of answersObserved rate95% range
3 of 1030%10.8% to 60.3%
12 of 4030%18.1% to 45.4%
30 of 10030%21.9% to 39.6%
120 of 40030%25.7% to 34.7%

In a spreadsheet, put mentions in A2 and answers in B2, then:

  • Low: =((A2/B2+1.96^2/(2*B2))-1.96*SQRT((A2/B2)*(1-A2/B2)/B2+1.96^2/(4*B2^2)))/(1+1.96^2/B2)
  • High: the same formula with +1.96*SQRT(...) in place of -1.96*SQRT(...)

This assumes every answer is an independent draw. Repeating one prompt many times is not fully independent, so real ranges are wider than these. A ten-prompt snapshot is useful for reading what engines say about you, but it is not a rate.

How many answers do you need before a change is real?

About 323 answers for a range of plus or minus 5 points on a rate near 30%, and about 356 answers in each period to detect a move from 30% to 40% with 80% power, meaning an 80% chance of catching a real change of that size. Both are our calculations, and both assume independent answers.

The working:

  • Precision: n = z² × p(1−p) ÷ margin² = 1.96² × 0.3 × 0.7 ÷ 0.05² = 322.7, so 323.
  • Detecting a change: for 30% versus 40% at 95% confidence and 80% power, n per period = (1.96·√(2·0.35·0.65) + 0.8416·√(0.3·0.7 + 0.4·0.6))² ÷ 0.1² = 355.9, so 356.

What happens when you fall short: with 100 answers in each of two periods, a rise from 30% to 40% has a 95% range of −3.1 to +23.1 points on the difference. That range includes zero, so you cannot call it a change. With 400 answers in each period, the same rise gives +3.4 to +16.6 points.

To test any two periods, compute 1.96 × √( p₁(1−p₁)/n₁ + p₂(1−p₂)/n₂ ) and check whether the observed difference is larger than that margin. If not, report "no detectable change."

Our recommendation is to buy breadth before depth. Cover many prompts across your buyer's intents, run each three to five times, and pool weeks into a monthly report. Rerunning the same 20 prompts 50 times shrinks run-to-run noise but leaves you blind to every question you did not ask. Print the smallest change your sample can detect on every report.

Two jars of mixed dark and light beads, one with a small scoop and one with a much larger scoop, side by side.
A bigger sample shows the true mix more steadily, which is why small counts cannot confirm a change.

How do you build a prompt set and response log that holds up?

Write 20 to 100 buyer prompts tagged by intent, fix the run conditions, and log one row per answer. The tagged prompt set is the measuring instrument, and the log is the evidence behind every rate.

Prompt set. Include category discovery ("best X for Y"), comparison ("A vs B"), use case, objection ("is X worth it") and branded prompts. Take the wording from sales calls, support tickets and your Search Console queries, not from your keyword list. Give each prompt an ID, an intent tag, an owner and a version number. Never edit prompt text mid-series; a new wording is a new prompt.

Run conditions. Use a signed-out session (no logged-in account, so earlier chats do not shape the answer), a fixed country, the same engine surface every time, and record the date. Run each prompt three to five times.

Response log. One row per answer:

An analyst sorts a stack of printed buyer questions beside a laptop showing a grid of logged rows.
Each prompt is sorted by intent first, so every saved answer lands in the log as one traceable row.
ColumnWhat to enter
Date, engine, surface, countryWhen and where the answer was produced
Prompt ID, version, run numberWhich prompt, which wording, which repeat
Brand mentioned (Y/N)Any name variant counts
Recommended (Y/N)Framed as a fit, not just listed
Your URL citedThe exact URL, or blank
All cited URLsFor source analysis
Competitors namedEvery brand in the answer
Claims accurate (Y/N/none made)Checked against your own site
Raw answer savedFull text or screenshot

Five checks before you trust the sheet:

  1. Denominator check. Every rate in the report reads "x of n." Fail if any rate has no n.
  2. Replay check. Rerun 10 prompts on one engine the same day. If your mention call flips on any prompt, raise that prompt's runs before reading anything into it.
  3. Coding check. Two people code the same 20 saved answers. Pass if they agree on every mention and citation call; any disagreement on "recommended" means the definition needs rewriting.
  4. Alias check. Search each saved answer for brand-name variants, misspellings and your domain. Pass if the count matches your logged mentions.
  5. Breakpoint note. When an engine changes models, a prompt is reworded, or the collection method changes, start a new series.

For a quick pass or fail screen before building all this, our 20-prompt content gap test runs each prompt twice in three tools, which is 120 answers.

Why should you measure each AI engine and country separately?

Because engines cite different kinds of sources and some change their sources by country, a blended rate hides where you win and where you lose. Keep one row per engine, per country, per period.

In Study 007, we asked four engines 150 decision questions, phrased as Indian users would ask them, once each on October 5, 2026, and asked 50 of those questions from the US as a comparison, 800 answers in all. The counts below are the 150 India-asked answers per engine: community platforms such as Reddit, YouTube and Quora were cited in 117 answers from Google AI Mode, 73 from Perplexity, 29 from Gemini and 3 from ChatGPT (Citation Research Study 007).

In Study 008, we asked 60 buying questions from India, the UK and the US, giving 720 answers collected on October 5, 2026. Perplexity returned identical source lists in all three countries, while ChatGPT and Google AI Mode changed sources by country (Citation Research Study 008).

Both studies were single runs collected signed-out through a third-party service, and the country evidence rests on India-asked answers. They show that engines differ, not what your US rates are. Before relying on any engine difference for your market, run your own US sample on your own prompts.

What can Google Search Console, Bing and GA4 tell you for free?

They show what happened on your site or in their own AI features: impressions in Search Console, Copilot citations in Bing, and assistant visits in Google Analytics 4. None records whether an answer recommended you over a competitor, so they complement sampling and do not replace it.

SourceWhat it showsWhat it leaves out
Impressions from AI Overviews, AI Mode and generative features in Discover (Google's content feed), by page, country and date

Clicks (as of the August 31, 2026 worldwide rollout) and any recommendation or wording

Citations in Copilot and Bing AI summaries, with page-level activity (public preview since February 2026)Every non-Microsoft engine

Visits where the medium is ai-assistant: ChatGPT, Gemini, DeepSeek, Copilot, Grok

Google AI Overviews and AI Mode; any visit that arrives with no referrer (the record of which site or app sent the visit)

Google states that AI Overviews and AI Mode traffic is included in the Performance report under the "Web" search type, and that there are no additional requirements to appear in them (Google Search Central). For the regular expression (regex), a text pattern that matches several referrer names at once, and a test to catch what the native channel misses, use our GA4 guide.

How do you tell a real change in AI visibility from noise?

Compare the two periods' difference to its margin, then look at the saved answers before you act. A change is a question to investigate, not a verdict. Begin with the response record: which prompts changed, on which engine, in which country, after which model or collection change.

PatternFirst checkLikely cause to investigateEvidence to keep
Brand absentPrompt intent and name variantsCategory gap, or unclear what the brand is or doesRaw answer, competitors named
Mentioned, not recommendedExact wordingPositioning, proof or objection gapAnswer text coded "recommended: N"
Mentioned, not citedSource list and URLsPage relevance, or whether engines' crawlers can fetch the pageDisplayed and resolved URLs
Sudden shift on one engineChange logModel, country, prompt or interface changeBefore and after run definitions
Visits change, visibility does notAnalytics setupClick behavior or attribution changeReferral settings, sessions

When sentiment changes, keep the exact language that drove the label. A favorable score without the answer text is hard to trust, and a negative score without the objection is hard to act on. Access can support discoverability but does not guarantee a citation, recommendation or top placement.

Do you need a tool to track AI search visibility, or is a spreadsheet enough?

A spreadsheet is enough for a first read of about 20 prompts. It stops working when you need several hundred answers per period across several engines, because hand-transcribing that many answers is where errors creep in. At that point, automate the runs but keep the same log fields and ranges.

This is how we do it at PageLens.ai: we run your tracked prompts on a schedule across the engines on your plan, record each answer with the pages it cites, and report visibility, share of voice and the adjectives engines use to describe you. As of October 2026, our plans in US dollars are:

PlanPricePrompts and cadenceAnswersEngines
Launch$299/month100 prompts, weekly300 per weekChatGPT, Google AI Mode, Perplexity
Growth$699/month100 prompts, daily500 per dayAdds Gemini and Grok
Enterprise$1,499/month200 prompts, daily1,400 per dayAdds Claude and Copilot (seven engines)

Agency pricing is custom. Annual billing saves 8% (PageLens.ai pricing).

Here is what those numbers mean for precision, by our arithmetic. Launch's 300 weekly answers across three engines is about 100 per engine per week if they split evenly. At a 30% rate that is a range of about 22% to 40% for one engine in one week, narrowing to about 26% to 35% when four weeks are pooled to 400. Growth's 500 daily answers across five engines is about 100 per engine per day. Daily reruns of the same prompts cut run-to-run noise but not the risk of having asked the wrong questions, so widen the prompt library as well as the cadence.

For a first baseline, our free audit takes your website URL and returns a one-time report on how often AI names your brand, which competitors it names instead, and which sources the answers draw on. Treat the audit as a read of wording and sources, not a rate; any rate from a handful of answers has a very wide range (3 of 10 is 10.8% to 60.3%). If you are weighing paid tools, our 14-day trial checklist lists what to test.

If you want your prompt set, baseline and ranges built for you, Book a demo.

Get your prompt set, baseline and ranges built

PageLens.ai runs your tracked prompts on a schedule across AI engines and reports visibility, share of voice and how engines describe you.
See pricing

Frequently asked questions

Because the engine generates each answer fresh, so your presence is a probability, not a fixed state. One answer is a single draw. Log it as a share across repeated runs of the same prompt, with the count beside it.
There is no benchmark worth trusting, because scores depend on your prompt set, engines and country. Compare your rate with your own earlier baseline and with competitors' share of voice on the same prompts. Distrust any score that hides its denominator.
Use 20 to 100 prompts, tagged by intent, each run three to five times. Aim for several hundred pooled answers per period: about 356 per period to see a 10-point move from a 30% rate. Start at 20 by hand, then widen.
Weekly is enough for most programs, because the limit is sample size, not freshness. Add an extra batch after a model change or a large site update, and label it as the start of a new series.
Yes, for a first read. Run 20 prompts twice in three engines by hand, log the 120 answers in the sheet above, and add Search Console's AI report, Bing's AI Performance report and GA4's AI channel. Our free audit adds a one-time baseline from your URL.

Sources

  1. 1.Google Search Central: AI features and your website
  2. 2.Google Search Central blog: Search Console generative AI performance reports (June 2026)
  3. 3.Search Engine Journal: Search Console AI reports rolled out worldwide
  4. 4.Search Engine Journal: Bing Webmaster Tools adds AI citation performance data
  5. 5.Google Analytics Help: Default channel group
  6. 6.NIST Dataplot: proportion confidence interval
  7. 7.Sielinski, Quantifying Uncertainty in AI Visibility: A Statistical Framework for Generative Search Measurement (arXiv 2603.08924)
  8. 8.Google AI Overviews measurement study, ACM Internet Measurement Conference 2026 (arXiv 2605.14021)
  9. 9.Citation Research Study 007: community platforms in AI answers
  10. 10.Citation Research Study 008: AI answers asked from India, the UK and the US
  11. 11.PageLens.ai pricing

Keep reading

PageLens.ai.

Measure how AI engines see your brand, then turn the gaps into growth.

© 2026 PageLens.ai

Powered by PageLens.ai

Discover how often AI recommends your brand.