Measurement

How to measure AI visibility

By Arnav Mukherjee, founder of TofuBofu · July 6, 2026

The first time a founder really gets it, the reaction is almost always the same: "Okay, so how do I even see this?" They have accepted that buyers are asking ChatGPT and Perplexity for recommendations, and that they might be invisible in those answers. But visibility feels like a fog. You cannot open a dashboard the way you open Google Search Console. So most people either guess, or they type their own company name into ChatGPT once, see something reassuring, and move on.

That one-off check is worse than useless, because it gives false confidence. Measuring AI visibility properly is not hard, but it is specific. It is a repeatable process with four parts, and once you have it, the fog turns into a number you can actually move.

11%
of the domains ChatGPT cites also appear in Perplexity's citations. A single-engine check misses most of the picture, so you have to measure each engine separately. Digital Applied, 2026

First, know what you are measuring

An AI answer can put your brand in one of four states, and they are not the same thing. You can be named (you appear in the text), cited (you are linked or footnoted as a source), recommended (the engine actively suggests you), or ignored (you are absent while competitors are there). Being recommended for "best MSP for law firms" is worth far more than being cited once in a footnote. So the goal is not a yes-or-no "am I in AI," it is knowing which state you are in, for which questions, on which engine.

With that in mind, here is the method. Four steps.

The measurement loop

1 Define queries buyer questions, not brand name 2 Ask each engine ChatGPT, Claude, Gemini, Perplexity 3 Sample and average several runs per query 4 Record and track named, position, vs competitors Repeat monthly. The value is the trend line, not any single reading.

Step 1: Build a query set of real buyer questions

This is where most people go wrong. They test their own company name. "Tell me about Acme IT." Of course the engine says something, because you handed it the answer. That measures nothing useful. What you want is the questions a buyer asks before they know you exist: "best managed IT provider for a law firm in Chicago," "alternatives to [named competitor]," "how do I stop my accounting firm's email from getting phished." Fifteen to thirty of those, drawn from how your actual buyers talk, is a solid set.

Include a mix: category questions ("best X for Y"), comparison questions ("X vs Y," "alternatives to X"), and problem questions ("how do I fix Z"). Those three cover the shortlist-building a buyer actually does.

Step 2: Ask each engine, separately

Run every query through ChatGPT, Claude, Gemini, and Perplexity, and keep the results apart. This separation is not optional busywork. The engines pull from different sources and barely agree: only about 11 percent of the domains ChatGPT cites also show up in Perplexity. You can be the top recommendation in one and completely absent in another. Averaging them into a single "AI score" hides exactly the gap you need to see. Score each engine on its own.

Step 3: Sample, because the answer moves

Ask ChatGPT the same question twice and you can get two different answers, with no change on your side. Large language models are non-deterministic, returning different responses to identical prompts even at their most deterministic setting. So a single run is a coin flip: you might be named by luck or missed by luck. Run each query three or more times and average whether you appear. That turns noise into a number you can trust, and it is the step hand-checking most often skips.

Step 4: Record the right things, and track over time

For each query and engine, record three things: whether you were named at all (your mention rate), how prominently (first and recommended, or buried at the bottom), and who showed up instead (your competitor set). Those roll up into a share of voice: your presence against the competitors answering the same questions. Then do the whole thing again next month. One snapshot tells you where you stand today. The trend line tells you whether your work is doing anything, which is the point.

One honest note. When I first ran this by hand on my own company, it was genuinely useful and genuinely tedious: four engines, thirty questions, several runs each, recorded in a spreadsheet, repeated monthly. Doing it once by hand is the best way to understand what you are measuring. Doing it every month, consistently, across six AI engines, is the part worth automating, and it is exactly what a visibility tool exists to do.

What to do

1. Write 15 to 30 buyer questions

Category, comparison, and problem questions in your buyers' own words. No brand-name queries. This set is the backbone of every measurement you will run.

2. Run them on all six engines, kept separate

ChatGPT, Claude, Gemini, Perplexity, Google AI Overviews, Bing Copilot. Do not merge them into one score. The 11 percent overlap means each engine is its own scoreboard.

3. Repeat each query several times

Three runs or more, and average. This is how you get past the non-determinism and measure your real position instead of a lucky or unlucky roll.

4. Record named, position, and competitors

Not just yes or no. Capture how prominently you appear and who appears instead, so you get a share of voice, not a vanity tick.

5. Re-run monthly and watch the trend

The single reading is the starting point. The month-over-month line is what tells you whether your AEO work is landing.

Skip the spreadsheet, get the measurement

Run a free scan that asks your buyer questions across all six engines and shows where you stand, sampled and scored.

Get your free audit

Frequently asked questions

How do I measure my AI visibility?

Define a set of the questions your buyers actually ask AI, ask each question to each major engine, and record whether your company is named, how prominently, and which competitors appear instead. Because AI answers vary between runs, ask each question several times and average the result. The output is a mention rate, a sense of your position, and a share of voice against competitors, tracked over time so you can see movement.

What queries should I test for AI visibility?

Test the questions a buyer would ask on the way to hiring, not your brand name. For a services firm that means things like best managed IT provider for law firms, alternatives to a named competitor, and how to solve the specific problem you fix. Brand-name queries only tell you what AI says when it already knows to look for you, which is not the same as whether it recommends you to someone who has never heard of you.

Do I need to check every AI engine separately?

Yes, because the engines barely overlap. One 2026 audit found that only 11 percent of the domains cited by ChatGPT also appear in Perplexity's citations. That means a single-engine check misses most of the picture. Measure ChatGPT, Claude, Gemini, and Perplexity separately, because being strong in one tells you very little about the others.

Why do I need to run each query more than once?

Because large language models are non-deterministic: they return different answers to the same prompt even at their most deterministic setting. A single run can name you by luck or miss you by luck. Running each query several times and averaging turns a noisy one-off into a reliable measurement, so you are tracking your real position rather than a coin flip.

What are the states an AI answer can put my brand in?

Four: named, cited, recommended, or ignored. Named means you appear in the text. Cited means you are linked or footnoted as a source. Recommended means the engine actively suggests you. Ignored means you are absent while competitors are present. These have very different commercial value, so a good measurement records which state you are in, not just a yes or no.

Can I measure AI visibility by hand?

You can, and it is worth doing once to see reality with your own eyes. Open each engine, ask your buyer questions, and note who gets named. The limits are that it is slow, the non-determinism means you should repeat each query several times, and doing it consistently every month across six AI engines is a real chore. That repetition and consistency is what a visibility tool automates.

What is a good AI visibility score?

It depends on your position in the category. Published ranges put a category leader at roughly 40 to 70 percent share of answer, a top-three challenger at 20 to 35 percent, a top-ten player at 10 to 20 percent, and a new entrant at 2 to 10 percent. The point of measuring is less to hit an absolute number and more to know where you sit and whether you are moving up over time.

Sources and further reading

Keep reading: How often should I check my AI visibility? · The AI visibility metrics that actually matter · Which AI engines should I track?