# How to audit whether an AI visibility tool's numbers are real

> An AI visibility number is auditable only if you can trace it to the answer text it was scored from. The fastest checks are: click one metric through to its raw answer, confirm mentions and citations are stored separately, ask what the denominator is, and test whether a missing Google AI Overview is recorded as a valid observation rather than an error. Tools that cannot survive those four have reported a claim, not a measurement.

Every product in this category will show you a dashboard of confident
percentages. The percentages are easy to produce and hard to verify, which is an
uncomfortable combination for a number you are about to put in front of your
leadership team.

Here is how to check, quickly.

## Check one: click a number through to an answer

Pick any metric. Click it. You should reach the actual text of an AI answer, with
the reason it was scored that way visible.

This is the whole audit in one step. A mention is a claim that a specific name
appeared in specific text. If you cannot see the text, there is nothing to check,
and every number downstream inherits that.

Ask specifically whether raw responses are retained. Tools that score at
collection time and discard the response can never show you this, and they can
never correct a historical number when a scoring bug is found. The past stays
wrong at the accuracy of whatever code produced it.

## Check two: are mentions and citations separate?

Ask for your mention rate and your citation rate as two numbers. If the product
offers one blended visibility score, it has averaged away the distinction that
determines what you do next.

Then ask the harder version: **can you show me an answer where we were cited but
not mentioned?** That state is common and specific. A tool that cannot express it
is not modelling the domain correctly.

## Check three: name the denominator

Every rate needs one. "42% mention rate" is meaningless until you know:

- 42% of which prompts?
- On which surfaces?
- Over which runs?
- Counting answers that failed to collect, or excluding them?

That last one matters more than it sounds. If failed collections are dropped
silently, your rate is computed over successes only, which flatters it. If they
are counted as absences, it understates. Either is defensible. Not knowing which
is not.

Also ask how cells are weighted. If one prompt returns long answers on five
surfaces and another returns one, an unweighted average lets the noisy prompt
dominate the headline.

## Check four: what happens when there is no AI Overview

Google AI Overviews do not fire on every query. Ask what the tool records when
one does not appear.

The correct answer is that the query ran and no Overview was present, stored as a
valid observation. The wrong answers are that it retries until something appears,
logs an error, or silently drops the row. All three corrupt the denominator, and
the third one is invisible.

This question is a good proxy for general seriousness, because it only has a
right answer if someone thought carefully about the surface.

## Check five: ask how it handles non-determinism

Ask directly: **if I run the same prompt twice, do I get the same answer?**

The honest reply is no. The follow-up is what the product does about it: does it
compare completed runs over time, or present one answer as a ranking? Does it
require a minimum number of observations before reporting a change, or will a
two-observation swing appear as a trend?

A tool with no thresholds will show you dramatic movement every week, and none of
it will be real.

## Check six: sponsored placements and source artifacts

Two specific questions that separate careful implementations from quick ones:

**Does it count advertiser placements as organic mentions?** ChatGPT appends
sponsored units after the organic answer. Counting a name there inflates the
number that matters most, and inflates it for whoever has budget.

**Does it count a site root that duplicates a deeper link from the same origin?**
Perplexity and Google AI Mode both emit citation records that repeat a full URL
inside a domain field. Counting both roughly doubles the credit for one citation,
and the same records carry favicon assets that are not sources at all.

Most vendors will not have an answer to either. That is informative.

## The one-line version

Ask to see the answer behind a number. Everything else follows from whether that
is possible.
