Metric reference

How to interpret the AI Visibility Score

The exact 0–100 formula, why non-mentions count as zero, how no-data states differ, and how to make fair comparisons.

8 minute read · Last reviewed: July 20, 2026

The per-run formula

When an answer mentions one or more distinct entities, Peekaboo assigns each detected entity a position-based score:

score = round(((totalMentions − validRank + 1) / totalMentions) × 100)

totalMentions is the number of distinct detected entities after entity resolution, and validRank is the entity’s position constrained to that range. Rank 1 is the first detected entity. The formula gives the top position 100 and reduces the score for later positions. The result is clamped to the 0–100 range. An entity that is not mentioned receives zero for that run.

Worked example

An answer contains five distinct brand mentions. Your brand appears third:

((5 − 3 + 1) / 5) × 100 = 60

The run score is 60. If the brand did not appear, the run score would be 0.

Position is only one dimension of the answer. Read the answer, recommendation language, sentiment, and cited sources before deciding what the position means.

How the overall score is aggregated

For a selected window, Peekaboo takes the best applicable score for the tracked entity in each eligible run, uses zero when it was not mentioned, then averages all of those run scores. The same aggregation logic applies to the tracked brand and its competitors.

Five eligible runs

[100, 60, 0, 40, 0]

(100 + 60 + 0 + 40 + 0) / 5 = 40

Overall Visibility Score: 40/100

Zero visibility versus no eligible data

0/100 with runs

Eligible runs exist, but the brand earned no visibility points. This is a real measurement result for that cohort.

No data

No eligible runs match the selected window and filters. There is no measurement to interpret; changing the filters or collecting runs may resolve it.

A dashboard should present the second state as unavailable—not silently turn it into a measured zero. Always report the run count with the score.

Make comparisons fair

A score is only comparable when the measurement frame is comparable. Check:

  • the prompt cohort and whether prompts were added, removed, or rewritten;
  • the AI models or surfaces included;
  • language, location, and other collection context;
  • the start and end dates and number of eligible runs; and
  • topic, intent, model, or other active filters.

A score change can come from a real answer change, normal model variation, a model update, or a changed measurement frame. Break the aggregate down before acting.

What the score can and cannot tell you

The score summarizes observed prominence across a defined test. It is useful for tracking direction, comparing entities under the same conditions, and finding prompts or models that deserve investigation.

It is not market share, audience reach, a traffic forecast, a probability that a person will see the brand, or proof of revenue. There is no universal “good” score across different industries and prompt portfolios; your consistent baseline and competitive context are more informative than a generic benchmark band.

For the collection context behind the metric, read How Peekaboo measures AI visibility.

Frequently asked questions

Why does a non-mention count as zero?

Because not appearing is an observed outcome of an eligible run. Removing non-mentions would calculate performance only when the brand wins and would inflate the aggregate. Peekaboo keeps every eligible run in the denominator for both the tracked brand and competitors.

Is a score of zero the same as having no data?

No. Zero with a positive run count means the brand received no visibility points across those eligible runs. No data means there were no eligible runs for the selected window and filters, so there is no score to interpret. Always inspect the run count.

Can I compare scores from different prompt sets?

Not as a clean performance comparison. A score describes the selected prompts, models, locations, languages, dates, and filters. If those inputs differ, the measurement question differs too. Keep the cohort stable or disclose the change.

Is average rank calculated the same way as Visibility Score?

No. Visibility Score includes zero for non-mention runs. Average rank is conditional on appearing because an entity has no rank when it is absent. Read the metric label and denominator before comparing them.