Skip to main content

Visibility

Definition: Measures how often your brand appears in AI-generated responses. Higher visibility indicates stronger brand presence across AI platforms.

Formula

Visibility (%) = (Responses mentioning your brand / Total responses) x 100
A brand is considered “mentioned” if it appears in the extracted brands list for that response.

Per-prompt example

Prompt: "Which MOBA games are best for beginners?"
Time period: Last 7 days
Your brand: League of Legends

Data:
- Total responses for this prompt: 10
- Responses mentioning League of Legends: 8

Visibility = (8 / 10) x 100 = 80%
League of Legends appeared in 80% of AI responses to this prompt.

Aggregated example

When viewing the overview dashboard, visibility is calculated across all prompts in your project.
Project: League of Legends
Time period: Last 7 days

Data:
- Prompt 1: 8/10 mentions
- Prompt 2: 12/15 mentions
- Prompt 3: 7/12 mentions
- Total responses: 37
- Total mentioning League of Legends: 27

Visibility = (27 / 37) x 100 = 73%
League of Legends appeared in 73% of all AI responses across all tracked prompts.

Sentiment

Definition: Reflects the positivity of your brand’s perception in AI-generated content. Higher scores indicate more favorable mentions.

How sentiment works

  • Each response is analyzed to determine the overall tone toward each mentioned brand
  • One sentiment score (0—100) is assigned per brand per response, regardless of how many times the brand is mentioned
  • The score reflects the overall context and portrayal of the brand in the entire response

Scale

ScoreInterpretation
0Completely negative
50Neutral
100Completely positive
65—85Typical range in practice
Sentiment is only calculated for responses where your brand is visible (mentioned). If your brand doesn’t appear in a response, no sentiment score is generated for that response.

Per-prompt example

Prompt: "Which MOBA games are best for beginners?"
Your brand: League of Legends

Response 1: "League of Legends is excellent for beginners..."
  -> Sentiment: 85

Response 2: "League of Legends has a steep learning curve but good resources..."
  -> Sentiment: 78

Response 3: "For new players, League of Legends offers excellent support..."
  -> Sentiment: 82

Response 4: "League of Legends is highly recommended for beginners..."
  -> Sentiment: 88

Average sentiment = (85 + 78 + 82 + 88) / 4 = 83.25
Even though “League of Legends” may appear multiple times in each response, only one sentiment score is assigned per response based on the overall tone.

Aggregated example

Project: League of Legends
Time period: Last 7 days

Prompt 1 sentiments: [85, 78, 82, 88]
Prompt 2 sentiments: [90, 87, 85, 92, 88]
Prompt 3 sentiments: [75, 80, 78]

All scores: [85, 78, 82, 88, 90, 87, 85, 92, 88, 75, 80, 78]
Total responses with sentiment: 12

Average = 1008 / 12 = 84
An overall sentiment of 84 indicates consistently positive brand perception across all prompts.

Position

Definition: Tracks where your brand appears in AI responses. Earlier positioning signals stronger relevance and authority.

How position works

  1. For each response, find the character positions where your brand appears (up to 5 occurrences)
  2. Average those positions within each response
  3. Calculate the overall average across all responses
  4. Position rank = count of competitors with an earlier (lower) average position + 1
Lower character position = mentioned earlier in the response = better. A brand at position 0 is mentioned at the very start.

Ranking

RankMeaning
1Your brand appears earliest among all competitors
2One competitor appears earlier than you
3Two competitors appear earlier
0No position data available

Per-prompt example

Prompt: "Which MOBA games are best for beginners?"
Your brand: League of Legends

Response 1 (500 chars):
  Dota 2 at position 45, Heroes of the Storm at 280, League of Legends at 350

Response 2 (450 chars):
  League of Legends at position 0, Mobile Legends at 120, Dota 2 at 180

Response 3 (600 chars):
  Heroes of the Storm at position 15, Dota 2 at 100, League of Legends at 220

Average positions:
- League of Legends: (350 + 0 + 220) / 3 = 190
- Dota 2: (45 + 180 + 100) / 3 = 108
- Heroes of the Storm: (280 + 15) / 2 = 148
- Mobile Legends: 120 / 1 = 120

Competitors with earlier position than League of Legends (190):
  Dota 2 (108), Mobile Legends (120), Heroes of the Storm (148)

Position rank = 3 + 1 = 4
League of Legends ranks 4th — three competitors are mentioned earlier on average.

Aggregated position

On the overview dashboard, position is calculated across all responses from all prompts. The average character position is computed and compared against competitors.
Project: League of Legends
Time period: Last 7 days

Brand mention positions across all responses:
Prompt 1: [350, 0, 220]
Prompt 2: [50, 180, 120, 200, 90]
Prompt 3: [150, 300, 180]

All positions: [350, 0, 220, 50, 180, 120, 200, 90, 150, 300, 180]
Total mentions: 11

Average position = 1840 / 11 = 167
On average, League of Legends is mentioned at character position 167 in AI responses.

Volume

Definition: Total number of AI-generated responses analyzed.

Formula

Volume = Total count of responses
For a single prompt, this is the number of responses to that specific prompt. On the overview dashboard, it’s the total across all prompts in the project.

Example

Project: League of Legends
Time period: Last 7 days

Prompt 1: 10 responses
Prompt 2: 15 responses
Prompt 3: 12 responses

Total volume = 37

Mentions

A structured list of your tracked competitors that actually appeared in AI responses during the selected time period. Unlike the numeric metrics above, mentions show which competitors appeared and how often.
Tracked competitors: League of Legends, Dota 2,
  Heroes of the Storm, Mobile Legends, Brawl Stars, Smite

Mentions (only those that appeared):
- League of Legends: 8 mentions
- Dota 2: 6 mentions
- Heroes of the Storm: 5 mentions
- Mobile Legends: 3 mentions
- Brawl Stars: 2 mentions

Smite is tracked but did not appear in any responses during this period.

Edge cases

ScenarioBehavior
Sentiment = 0No sentiment data available (brand wasn’t mentioned or not yet calculated)
Position = 0No position data available
Visibility = 0%Brand was not mentioned in any responses during the time period
Missing historical sentimentOlder data may lack sentiment scores if collected before the sentiment analysis was added