Skip to content

The AI Score Algorithm

The AI Score is the grade for one probe: one prompt, sent to one engine, in one region. Every other number on the panel is an average of these.

Scope
One probe
Range
0–100
Graded by
Gemini 2.5 Flash
Rubric chosen by
Prompt intent

There are two rubrics, and the prompt’s intent decides which one applies. A prompt that never names your brand measures earned visibility. A prompt that names it can’t — so it measures the verdict the answer reaches instead.

Discovery rubric

Applies to category and scenario prompts, plus any prompt with no recorded intent.

AI Score = Position (0–85) + Sentiment (0–15) + Frequency bonus (0–8) Clipped to [0, 100].

Mention check

Before anything is scored, the grader decides whether the brand appears at all — by name, alias, URL, or a pronoun clearly referring to it. If it does not, every score for that probe is 0 and no verdict is recorded.

The check is the model’s judgement, not a string match. That is deliberate: a regex can’t tell your brand from a same-named company in a different industry, can’t tell a brand name from the same word used ordinarily (“Medium”, “Apple”), and can’t tell a mention in the answer from a hit inside an echoed search URL. All three errors overstate visibility, which is the worst direction to be wrong in.

Position Score (0–85)

Discovery prompts only. Branded prompts score 0 here.

Position answers: how much of the answer is actually about you? The grader first decides whether the answer is an ordered list (ranked or numbered options) or unordered narrative prose, then scores accordingly.

Ordered answers — scored by rank:

PlacementScore
Sole item in the list85
First80
Middle70
Last65

Unordered answers — scored by role:

RoleScore
Primary — central subject, appears early, described at length75
Secondary — one of several options offered65
Side mention — a brief example in passing50

On top of that, clear emphasis lifts the score: if the brand is strongly recommended, highlighted, or reappears in the intro or conclusion, an ordered placement may rise to 82–85 and a primary role to 78–82.

The panel displays position rescaled to a 0–100 axis (raw ÷ 85 × 100) so it reads on the same scale as the other cards.

Sentiment Score (0–15)

Applies to every intent. Sentiment answers: when the AI talks about you, how does it sound?

ToneScore
Very positive15
Positive10
Neutral7
Slightly negative4
Negative0

Two things worth knowing:

  • Only mentioned probes count toward the panel average. An answer that never brings your brand up has no tone toward it, so it is excluded rather than counted as a zero. Otherwise low visibility would masquerade as bad reputation.
  • The panel shows sentiment rescaled to 0–100 (raw ÷ 15 × 100).

Mention Frequency Bonus (0–8)

Discovery prompts only. Being referenced repeatedly, or across several sections of an answer, signals the model treats you as a load-bearing option rather than filler.

OccurrencesBonus
3+ mentions, or appears in multiple sections/categories6–8
2 mentions3–5
1 mention0

The bonus is folded into the AI Score and is not displayed as its own card.

Branded rubric

Applies to comparison and trust prompts — the ones whose text already contains your brand name. Mention is guaranteed, so it earns nothing. Position and frequency are set to 0 and the score is derived from a discrete verdict.

Comparison

The question is who the answer picks when you’re placed next to a named rival.

VerdictMeaningBand
winClearly recommends or favors you over the alternatives80–100
tieGenuinely balanced — “depends on the use case”, or you win some scenarios and a rival wins others45–60
loseFavors a competitor, or is dismissive about you0–40

Within lose, the grader lands near 0 when the brand is dismissed or judged clearly worse, and around 30–40 when it is simply the weaker option. If the brand turns out not to be discussed at all despite being named in the prompt, the verdict is lose and the score falls in 0–20.

Trust

The question is whether the answer treats you as legitimate.

VerdictMeaningBand
legitEndorsed as legitimate, trustworthy, positive80–100 (65–80 with notable caveats)
mixedNeutral or mixed — some concerns, or inconclusive45–60
scamFlagged as a scam or illegitimate, or advises against you0–40

Sentiment is still scored on branded prompts, on the same 0–15 scale, and still feeds the Sentiment card. Only position and frequency are dropped.

Validation

The grader returns JSON. Nothing it returns is trusted unchecked:

FieldEnforced rangeOn a bad value
position_score0–100Clamped
sentiment_score0–15Clamped
frequency_bonus0–8Clamped
final_score0–100Clamped
mention_count≥ 0, integerRounded and floored at 0

An unparseable response is not scored as 0 — it is retried, and if retries are exhausted the probe is flagged not analyzed and excluded from every metric. See averages & denominators.

What else the grading pass produces

The same analysis call that scores the answer also extracts:

  • Competitors — every business named in the answer that competes with you, with the reason it came up. These are resolved to parent brands before aggregation; see competitors.
  • Recommendations — specific, actionable suggestions for improving visibility on that prompt.
  • Citation categories — each cited URL classified as a third-party blog, a brand website, or a community discussion. See citations & sources.

Free-text fields come back in the same language as the answer, so a Doubao answer in Chinese yields Chinese reasoning rather than a translation.

Reliability guardrails

A run is a few hundred network calls to third-party services, so the pipeline is built to fail loudly rather than hang:

GuardrailValue
Retries per probeUp to 3, exponential backoff
Query call timeout120 s
Analysis call timeout90 s
Web-scrape task budget180 s
Total budget for one probe300 s, including all retries

Retries are best-effort within the budget: once a probe passes its deadline no new attempt starts. A retry re-runs only that probe’s query and analysis — it never re-runs the batch, and it never consumes extra allowance.

See these numbers for your own brand The free plan probes every engine we support — no card required.

Start free