Skip to main content

Visibility: how often your brand appears

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

Formula

A brand is considered “mentioned” if it appears in the extracted brands list for that response.

Per-prompt example

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.
League of Legends appeared in 73% of all AI responses across all tracked prompts.

Sentiment: how positively AI describes you

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

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

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

An overall sentiment of 84 indicates consistently positive brand perception across all prompts.

Position: where you appear in the response

Definition: How early your brand is named in AI responses, relative to the other brands in the same response. Being named first usually means more buyer recall.

How position works

For each AI response that mentions your brand:
  1. Find every brand’s first mention (the character offset of where it first appears).
  2. Sort those brands by that offset, earliest first.
  3. Your brand’s rank in that response = its index + 1 (1 = earliest, 2 = second-named, and so on).
Your per-prompt or per-project position is the average of those ranks across responses where you appear. Character offsets are computed internally; what you see on the dashboard is the rank.
Lower rank = better. A position of 1 means you’re consistently the first brand named. A position of 4 means three other brands are typically named before you.

Ranking

Worked example

League of Legends has an average position of 2.33 — typically the second or third brand named.

Share of voice (SOV): your slice of the brand-mention slots

Definition: The share of all brand-mention slots in AI answers that go to your brand. Where visibility asks “did you appear at all?”, SOV asks “how much of the brand-naming real estate did you take vs everyone else?”

Formula

For each response, Topify extracts a list of distinct brands that were named (the brands_mentioned field). SOV counts how many entries in that list across all responses belong to your brand vs everyone’s brands.
  • Denominator: every (response, distinct brand) pair. A response that names 5 different brands contributes 5; a response that names 0 contributes 0; repeat text occurrences of the same brand within one response count as 1.
  • Numerator: the subset of those entries that are your brand — effectively 1 per response your brand appears in (because the list is keyed by distinct brand).

Worked example

LoL takes 23.3% of all brand-mention slots in AI answers for this prompt. Visibility for the same prompt is 70% (named in 7/10 responses), but SOV is lower because competitors share the remaining slots.

Visibility vs SOV

The two metrics together tell you not just whether you appear, but how crowded the answers are when you do.

Volume: estimated AI search demand

Definition: An estimate of how much search demand exists for a given prompt across AI platforms. Volume is not a count of responses collected by Topify.ai. It reflects how frequently people are likely asking similar questions to AI tools. Use it as a relative benchmark to compare prompts and prioritize which topics drive the most AI search traffic.
The exact formula is proprietary.

Example

The first prompt reflects a real question people ask AI tools. The second combines unrelated topics, so despite containing popular individual words, the estimated demand is near zero.

Mentions: which brands appear together

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.

FAQ

What’s a “good” visibility number?

  • Above ~50% — very strong; you’re named in more than half of AI answers for your tracked prompts.
  • 20–50% — healthy.
  • Below 20% — you’re not yet a default answer in your category. This is where optimization work pays off most.

Why is my visibility 0%?

Most common causes:
  • Prompt-topic mismatch — your tracked prompts don’t match the topics where your brand actually has online presence (e.g. you ship product A but the prompts ask about category B).
  • Brand too new or niche — AI models haven’t picked you up yet.
  • Name collision — your brand name overlaps with a common word, so mentions get attributed elsewhere.
  • Not enough data yet — first hours after bootstrap.
Fix: widen your prompts to match your real online footprint. See Troubleshooting for setup-side causes.

Why are sentiment and position blank for some prompts?

Both metrics are only computed when your brand actually appears in the response. If visibility is 0 for a prompt, there’s no mention to score from — both come back blank.

Why do my numbers differ across AI providers?

Each provider uses a different model, training data, and citation style, so the same question produces different answers across them. This is expected — the per-provider breakdown is one of the most useful views, because the provider you score lowest on is usually your highest-leverage place to focus.