AI Visibility Tracking
AI visibility tracking shows you how AI assistants talk about your brand. ReachLLM runs your tracked prompts against each enabled AI platform on a schedule, analyzes every answer, and turns the results into scores, trends, and source intelligence.
How tracking works
Section titled “How tracking works”- You track prompts. Prompts are the questions users ask AI platforms that you want to be visible for. They are generated automatically from your brand analysis, and you can add, edit, or archive your own. See Working with prompts.
- ReachLLM runs them on a schedule. Each tracked prompt runs against every enabled AI platform daily or weekly, depending on your settings.
- Every answer is analyzed. ReachLLM checks each response for mentions of your brand and your competitors, classifies the sentiment of each mention as positive, neutral, or negative, and records which sources the platform cited, including whether it cited your own domain.
- Results become metrics. The analysis produces your Visibility Score, Share of Voice, Average Rank, sentiment distribution, and citation rate. For the exact math behind each metric, see Understanding the scores.
You can also start a manual Refresh Now run from Brand Visibility. ReachLLM shows the prompt count and execution-credit estimate before the run starts. If you confirm, the run is saved to analysis history the same way as a scheduled run. Every manual refresh asks each enabled provider for a new response, even when the same prompts ran earlier that day. Progress appears as soon as you start the run, and your previous results stay on screen until the new ones are ready. If you hit Cancel, the run stops right away and nothing from it is saved, so you can safely fix your prompts and refresh again without an old run reappearing later. When the ReachLLM agent starts a Brand Visibility run for you, it uses the same execution-credit charge and stops before starting if your monthly allowance and top-up balance are exhausted. Auto-refresh can be daily or weekly, and you can turn it off from the same settings dialog.
Scheduled runs enqueue the complete active prompt set before ReachLLM treats the refresh as started. When processing finishes, the completed analysis is saved to history and the auto-refresh record is marked completed. If one or more providers need another check after the prompts finish, the progress screen names those providers and shows how many responses remain. Completed prompts are shown separately, so a finished prompt count is not mistaken for a finished report. If a run is skipped or fails, Brand Visibility shows Auto-refresh needs attention with the saved reason instead of showing a healthy next-run countdown.
Brand Visibility headline metrics always come from a finished snapshot with the strongest coverage of your current active prompt set. A prompt-level check started after adding or generating one question cannot silently replace a complete dashboard with a one-prompt score. The Prompts page can still show the latest evidence for that individual question. Explicitly opening a historical run continues to show that run's saved prompt set and answers.
Platforms
Section titled “Platforms”Pro, Scale, and Enterprise Agencies plans include four AI models: ChatGPT, Google AI Overviews, Perplexity, and Gemini.
Brand Visibility keeps every measurement tied to its named source. ChatGPT calls OpenAI directly, Gemini calls Google directly, Claude calls Anthropic directly when it is enabled, and Perplexity calls Perplexity directly. Google AI Overview checks live Google results through SerpAPI. ReachLLM does not substitute OpenRouter or another aggregator when one of these providers is unavailable. That provider is retried and then shown as failed instead of being relabeled.
ChatGPT uses GPT-5.6 Sol Medium by default. Accounts with AI model controls can choose another GPT-5.6 Sol reasoning level in Account settings > Profile. If an older saved model is no longer available, Brand Visibility safely returns to GPT-5.6 Sol Medium so the ChatGPT check can continue.
Gemini uses Gemini 3.7 Flash by default. Accounts with AI model controls can choose Gemini 3.7 Flash, Gemini 3.6 Flash, or Gemini 3.1 Pro in Account settings > Profile. Retired or unknown saved model names safely move to a current choice before a manual, scheduled, or retried check runs. Every Gemini Brand Visibility measurement uses Google Search grounding so its answer can draw on current web evidence.
For a free AI Visibility Report, delivery is stricter: all 50 prompts must complete successfully for ChatGPT, Google AI Overview, Perplexity, and Gemini before the report can be published or emailed. A successful Google check where no AI Overview appears is recorded as a valid no-trigger result. If an isolated provider response remains incomplete after its normal retries, ReachLLM automatically retries the report in the background with the same verified 50 prompts. Failed recovery runs advance through the scheduled retry attempts, so a temporary provider problem does not leave the report stuck after one retry. The verified prompt inventory and completed analysis become the customer's read-only account workspace at publication time. Email delivery is a separate notification and cannot block that access. A customer who signs in early sees report preparation status, then opens the same saved results in Brand Visibility without repeating brand setup or choosing a plan first.
You can extend coverage with model add-ons, billed per month:
| Add-on | Pro | Scale | Enterprise Agencies |
|---|---|---|---|
| Google AI Mode | $50 | $250 | $500 |
| Microsoft Copilot | $50 | $250 | $500 |
| Claude | $200 | $1,000 | $2,000 |
See Plans and pricing for full plan details.
The results tabs
Section titled “The results tabs”The Brand Visibility page organizes results into five tabs:
- Overview: your headline metrics across platforms, including Visibility Score, Share of Voice, and rank. Direct competitors from Knowledge Base are the default comparison group, with an All tracked option.
- Sources & Opportunities: source analytics is the default view, including the domains and pages AI platforms cite, content-type breakdowns, and source history. Open the optional Gap Analysis view when you want prompt-level gaps against the selected comparison group.
- Sentiment: AI-evaluated perception of your brand, including a 0 to 100 score, positive, neutral, and concern percentages, supporting evidence, and a Direct-competitor head-to-head based on independent mention rates.
- Query Fanout: the subqueries an AI platform generates from each tracked prompt while building its answer, including how often each subquery appears across analyses.
- Responses: the raw answers from each platform, so you can read exactly what was said.
Branded vs unbranded prompts
Section titled “Branded vs unbranded prompts”Every prompt is either branded or unbranded:
- Branded prompts name your brand directly, for example "Is Acme good for enterprise support?". Because the prompt forces the AI to talk about your brand, branded visibility is usually very high (often 80% or more). If it drops below that, the AI either does not know your brand well or is confusing it with a similarly named entity.
- Unbranded prompts are discovery questions that do not mention you, for example "best help desk software for startups". Unbranded visibility is the real measure of how discoverable you are when people are not already searching for you by name.
Open Filter in Brand Visibility and, under Filter by Prompts, use the All / Branded / Unbranded quick-select to narrow the prompt set by type. Overview, Sources, Query Fanout, and Responses use the selected prompt set. Their scores, share of voice, rankings, and sources recompute for the prompts you selected. Sentiment is measured across the full analysis and shows a note when any page filter is active.
You can set each prompt's branded or unbranded status yourself on the Working with prompts page. When you generate a report while a branded or unbranded filter is active, the report is scoped to those prompts and shows a matching badge. The ReachLLM agent can apply the same filter: ask it for "unbranded visibility" or "a branded-only report".
Trends over time
Section titled “Trends over time”Trends charts show how your score, share of voice, and rank change over time, per platform and per brand versus competitors. The platform view labels the union rate as Prompt coverage: the percentage of tracked prompts where at least one model mentions or cites you. This is different from Visibility Score, which averages the selected platforms' individual mention rates. Use the trends to confirm that your optimization work (content, GEO fixes, outreach) is moving the numbers.
Managing competitors
Section titled “Managing competitors”Competitors are managed from one Knowledge Base workspace. Brand Visibility uses that workspace as the source of truth:
- Direct competitors are explicitly tracked peers.
- Indirect competitors are adjacent alternatives that may compete for the same buyer attention.
- SERP competitors appear organically in AI search results and can be promoted into the tracked comparison set.
- Other companies stay visible for review, but are not included in tracked comparison metrics until you promote them.
- Multi-select and batch actions let you change several competitors to direct, indirect, SERP, or remove them at once.
- Drag and drop moves companies between the tracked competitor table and Other Companies review list.
- Duplicate review helps you merge or ignore likely duplicates, including companies with matching domains or aliases.
- Own-brand alternate names cover the ways your brand may appear, such as a one-word spelling, two-word spelling, abbreviation, or common misspelling. Add or remove them from Knowledge Base > Profile. ReachLLM confirms the save, then recalculates current and historical visibility from the stored responses so every view uses the same names.
- Competitor aliases cover alternate spellings for tracked competitors so competitor mentions are matched correctly.
- Remove wrong mentions. If a response was matched to the wrong brand, you can remove that mention and ReachLLM recomputes your metrics from the stored responses.
The Profile editor shows when a change is saving and confirms when it is complete. If a save fails, the previous value is restored and the editor asks you to try again. Alternative-name changes are not marked complete until the brand record is updated and stored visibility history has been recalculated.
Next steps
Section titled “Next steps”- Understanding the scores: the exact definition of each metric.
- Working with prompts: tags, intent stages, and product links.
- GEO Audit: find and fix the on-page issues that hold visibility back.
