Let's assume we are tracking "BrandX" for the tag "Best Smartphones" across 4 queries, with 2 AI models (ChatGPT + Perplexity) running for each query. The results are:
"top smartphones 2024""best android phone""iphone vs samsung""latest google pixel review"Total Queries: 4, Total Responses: 8
Responses with BrandX: 4, Queries with BrandX: 2
Most metrics (Score, Position, Total Mentions, etc.) are based on RESPONSES:
Example: If you track 1 query across 2 models (ChatGPT + Perplexity), and your brand appears in both responses, then Distinct Mentions (Responses) = 2, but Distinct Mentions (Queries) = 1.
Only "Distinct Queries" metrics (see below) count unique queries: 1 query × 2 models = 1 distinct query
The Score metric converts the raw position of your brand (and competitors) in search results into a normalized value from 0 to 100. Higher scores are better.
Let N be the total number of responses, Pi be the position in response i (1 to M), and M be the max position considered (e.g., 30).
1. Calculate a Normalized Value (NVi) for each response based on its position Pi:
Pi = 1, then NVi = 1.Pi >= M or the brand is not found, then NVi = 0.1 < Pi < M), NVi = 1 - (Pi - 1) / (M - 1).2. Sum the Normalized Values (NVi) for all N responses.
3. Divide the Sum by the total number of responses (N) to get the average normalized value.
4. Multiply the average by 100 to get the final Score.
Calculate NV for each response (assuming M=30):
Sum of NV = 0.97 + 0.90 + 0.86 + 0.93 + 0 + 0.83 + 0 + 0 = 4.48
Average NV = Sum / Total Responses = 4.48 / 8 = 0.560
Final Score = Average NV * 100 = 0.560 * 100 = 56.0
(Formula)
Score = ( (1/N) * Sum(NVi) ) * 100(Where NVi is defined as)
NVi = 1 - (Pi - 1) / (M - 1) (if 1 <= Pi < M), else 0It provides a consistent way to compare performance even when the raw position numbers might fluctuate. A higher score reliably indicates better visibility relative to the top position, considering both position when found and frequency of being found.
The Visibility metric represents the percentage of AI model responses where your brand (or a competitor) was mentioned. Higher percentages are better.
Count all AI model responses where your brand was mentioned, then divide by the total number of responses across all queries and models.
Note: we count the responses, not the mentions (distinct mentions).
Visibility = ( Distinct Mentions (Responses) / Total responses ) * 100%From our scenario: BrandX appears in 5 responses out of 8 total responses.
Visibility = ( 5 / 8 ) * 100% = 63%
The Position metric shows the average ranking position of your brand (or a competitor) across responses where it was mentioned. Lower numbers are better (Position 1 is the highest).
Let Pi be the position in response i where the brand was mentioned, and let Ii be 1 if mentioned, 0 otherwise. MentionCount = Sum(Ii).
The formula is:
Position = ( Sum of Pi for all responses where mentioned ) / MentionCount
(Formula)
Position = Sum(Pi * Ii) / Sum(Ii)If MentionCount is 0 (Sum(Ii) = 0), the position is N/A.
From our scenario: BrandX appears at best positions 2, 4, 5, 3, and 6 across all responses.
Sum of Best Positions = 2 + 4 + 5 + 3 + 6 = 20
Number of Responses with Mentions = 5
Average Position = 20 / 5 = 4.0