AI Visibility Tracking ToolFree checker

What should an agency managing 10+ client brands look for in an AI visibility tool?

99Visibility Research · Updated October 21, 2026 · 6 min read

Short answer

An agency managing 10+ client brands needs a tool that holds every brand within one account's limits and runs a separate prompt set per client. It should also report each AI engine on its own, benchmark clients against like-sized competitors, and check whether AI crawlers can reach each client domain. Skip tools that sell one blended score or an AI rank. Report what the client controls: access, rendering and factual accuracy.

Key takeaways

  • Multiply each plan's brand, keyword and audit caps by your client count before you trial anything.
  • Report every AI engine separately, because one engine can cite a site thousands of times while others barely cite it at all.
  • Benchmark each client against competitors of similar size, or the report measures brand size instead of your work.
  • Run crawler access and rendering checks on every client domain, since those are the fixable issues with the strongest evidence.
  • Never report an AI rank or promise citations: no engine publishes position data to check such a number against.

The short answer: six requirements

An agency tool has two jobs. It has to measure the right things, and it has to scale across a roster without breaking your workflow. Put these six requirements on your vendor scorecard:

  • Brand capacity that fits your roster. Check the brand, keyword and audit caps on each plan, then multiply by your client count. A low brand cap means several logins, several invoices and scattered history.
  • A separate prompt set per client. Each client has different buyers asking different questions. A shared prompt list blurs clients together.
  • Per-engine results. ChatGPT, Perplexity, Claude, Gemini and Google AI Overviews draw on different indexes and behave differently. Each one needs its own line in the report.
  • Like-sized competitor benchmarks. A regional client compared with a household name produces a chart about brand size, not about your agency's work.
  • Access checks per client domain. Robots.txt rules, firewall blocks and JavaScript-only content are the problems with the strongest evidence behind them, and the client can fix them.
  • Accuracy findings. Wrong prices and outdated product names are what clients complain about, and the client can correct its own pages.

One thing no tool can give you is a client's position inside an AI answer. No engine publishes that data. The tools worth paying for say plainly which numbers are measurements and which are their own model. If you resell under your own brand, our guide to white-label AI SEO covers the extra checks.

Why a blended score misleads clients

A single cross-engine score hides the differences that matter most. In Otterly's 2026 experiment with two AI-generated test sites, Microsoft Copilot produced 2,718 of the 3,934 AI citations tracked for one site (69%). ChatGPT, Gemini, AI Overviews and AI Mode almost never cited it. Bing kept the site indexed after Google removed it, and Copilot grounds on Bing.

Blend those engines together and the client sees a middling number. The real story is strong on one engine and near zero on four. That story points to a fix: index status per engine. The blended number points to nothing.

Even within one company, surfaces differ. Google says AI Overviews and AI Mode "may use different models and techniques" and can return different links. Retrieval also fires per query at the model's discretion, so any single score averages answers given with and without live search.

Ask every vendor to show results engine by engine, with retrieval state disclosed where possible. Our page on whether one dashboard can track every AI engine covers what a combined view can and cannot do.

Per-client prompts and like-sized benchmarks

Prompt sets are samples, not the real input. OpenAI's help centre says ChatGPT search rewrites a user's question into one or more targeted queries before it searches. A tracker only sees the answers to the prompts it chose.

The gap can be large. In the same Otterly test, Microsoft's own AI Performance report credited one site with 42,817 citations, against 3,934 logged by Otterly's prompt-based tracker. The time windows may not match, so it isn't an exact ratio. It does show that an engine's own count sees more than any prompt sample. Bing Webmaster Tools is the only place that shows the grounding queries an AI actually ran, so set it up for each client using our Bing Webmaster Tools playbook.

Benchmarks need the same care. Citations concentrate on big names: a study of AI Search Arena data from March to May 2025 (arXiv 2507.05301) found the top 20 news sources accounted for 67.3% of citations for OpenAI models. Brand prominence is the largest uncontrolled factor in this field. Pick three to five competitors of similar size and market for each client.

Access checks on every client domain

Access is where the evidence is strongest, and it varies client by client. Check three layers on each domain.

Robots.txt, per bot

OpenAI's crawler page says each bot setting "is independent of the others". GPTBot governs training. OAI-SearchBot governs ChatGPT search. A client can block one and allow the other:

User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Allow: /

The most common error is a blanket AI block that quietly removes ChatGPT search eligibility.

Firewall and CDN

OpenAI says eligibility needs OAI-SearchBot allowed and the host or CDN letting its published IP addresses through. A firewall can return 403 to a bot that robots.txt allows. Since 15 September 2026, Cloudflare blocks Training and Agent crawlers by default on ad-displaying pages for new domains and existing free-tier customers. A client can lose access without editing anything. The AI Crawler Checker requests a page as each AI crawler and shows which ones get turned away.

Rendering

Vercel's crawler study (December 2024) found ChatGPT and Claude crawlers fetch JavaScript files but don't execute them. Googlebot renders. Content that appears only after JavaScript runs may be invisible to most AI crawlers. See client-side vs server-side rendering for AI crawlers.

What to report, and what to do next

Split every client report into two parts.

What the client controls. Crawler access per bot, firewall results, pages whose key facts appear only after JavaScript, accidental noindex or nosnippet tags, index status in Google Search Console and Bing Webmaster Tools checked separately, and factual errors with the page that should state the correct fact. Each item has an owner and a fix.

What the client observes. Citations and mentions per engine, against like-sized competitors, labelled as a sample of chosen prompts. Present these as observations, never as targets you guarantee. Google's own AI report in Search Console shows impressions only, with no clicks and no position.

Drop anything the evidence contradicts: E-E-A-T scores, domain authority targets and AI rank tracking. Our agency client reporting playbook gives a template, and tracking tools vs fixing tools explains why the fix list matters more than the chart.

If you're weighing 99Visibility, note its largest plan, Pro at $149 a month, covers 5 brands, so a 10+ brand roster needs planning. We cover that fit in is 99Visibility a good fit for agencies.

Frequently asked questions

Can I give clients one headline AI visibility number?

You can, but label it as your model and show the per-engine figures underneath. A single number averages engines that behave very differently and answers given with and without live search. In Otterly's 2026 test, one engine produced 69% of a site's tracked citations. A blended score would have hidden that, and with it the fix: checking index status engine by engine.

How many prompts should each client's prompt set include?

No published study sets a number. Treat any prompt set as a sample, because engines rewrite questions into their own search queries. Choose real buyer questions for each client, keep the set stable so trends mean something, and compare against Bing Webmaster Tools grounding queries where the client has connected it. Stability across months matters more than raw volume.

Why check Google and Bing index status separately?

Each engine can only cite pages its index holds. In Otterly's experiment, Google removed both test sites and its AI surfaces almost stopped citing them. Bing kept them, and Copilot, which grounds on Bing, kept citing them. A healthy Google Search Console tells you nothing about Bing, so check both for every client.

A client blocked GPTBot. Are they out of ChatGPT search?

Not from that alone. OpenAI documents GPTBot as the training crawler and OAI-SearchBot as the crawler for ChatGPT search, and says the settings are independent. Check that OAI-SearchBot is allowed in robots.txt and that the client's firewall or CDN lets OpenAI's published search bot IP addresses through. Both conditions are required.

Sources

  1. 2000 AI Blogs Experiment: Does Google Penalize AI Content?
  2. AI Features and Your Website
  3. Overview of OpenAI Crawlers
  4. Searching the web with ChatGPT
  5. The rise of the AI crawler - Vercel
  6. [2507.05301] News Source Citing Patterns in AI Search Systems

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading