How agencies can track AI visibility for clients

Agencies track AI visibility for clients by running a baseline before the work starts, giving each client its own fixed prompt set and competitor list, measuring ChatGPT, Google AI Overviews and Perplexity daily, and reporting monthly with margins of error and a verdict on every fix. Flat months are reported as flat.

Updated 6 min read

Agencies track AI visibility for clients the same way a brand tracks its own, multiplied by the number of clients: a baseline before the work, a fixed set of questions and competitors per client, daily answers from ChatGPT, Google AI Overviews and Perplexity, and a monthly report with a verdict on every fix. The hard part is keeping each client’s numbers honest and comparable over time.

The measurement itself is AI search analytics. This playbook covers running it across a roster.

Step 1: Run a baseline before the work starts

Measure where the client stands before you change anything. Without a baseline, you cannot show what your work moved.

  • Agree the questions the client’s buyers ask, worded as buyers word them.
  • Agree the competitors, usually three to five that already appear in answers to those questions.
  • Collect at least two weeks of daily answers on each engine before the first fix ships, so the starting numbers have a usable margin of error.

The baseline is also a strong pitch: showing a prospect where they stand against their competitors, before they sign, makes the case for the work.

Step 2: Build a prompt set for each client

Each client needs its own prompt set, built the same way you would build one for your own brand. How to choose the prompts to track covers the method. For agencies, three rules matter most:

  1. Group prompts by topic, and size the groups by what you report on. If the retainer is about billing questions, put enough prompts in the billing group to measure it, not one.
  2. Keep branded prompts separate. A question that names the client almost always gets an answer that names the client.
  3. Never reword a live prompt. Language models are sensitive to small changes in wording (Sclar et al.), so a reworded prompt starts a new series. Retire it and add a new one.

Worked example (illustrative). An agency has a pool of 250 prompts across six clients. Two larger clients with several product lines get 70 each; four smaller ones get 25 to 30 each. The split follows what each retainer covers, not an equal share.

Step 3: Get the access you need

Two client accounts make the work faster and the reports more credible:

AccessWhat it gives youWho grants it
Google Search ConsoleWhether the client’s pages are indexed and eligible to appearA property owner
Google AnalyticsVisits from AI assistants and what they convert toA user with the Administrator role

Ask for read-only access where you can: a viewer role in Analytics and a restricted user in Search Console cover tracking.

Step 4: Measure every client the same way

Comparability is what makes a roster manageable. For every client:

  • The same engines: at least ChatGPT, Google AI Overviews and Perplexity.
  • The same schedule: daily, at a fixed time, from a clean session.
  • The same metrics: visibility, share of voice, position and sentiment, each per engine with a margin of error.

If one client is measured weekly and another daily, or one with three competitors and another with eight, their numbers cannot be compared, and neither can your results across the roster.

Step 5: Tie every fix to a verdict

Clients pay for results, so each fix needs a verdict, not a screenshot. Before a fix ships, record the questions it targets. After an engine has read the changed page, measure those questions against the median competitor over the same days and compare the result with its margin. The verdict is Confirmed, Negative, Inconclusive, Measuring or Awaiting first retrieval. How to tell whether an AI search fix worked sets out the steps.

Step 6: Report monthly, in the client’s terms

Use the one-page structure in how to report AI visibility to leadership: a headline, share of voice against the client’s competitors, what moved and why, fixes and verdicts, visits from AI, and next month’s actions.

Two habits keep clients trusting the reports:

  • Report flat months as flat. If nothing moved beyond its margin, say so, and show what is still awaiting retrieval.
  • Never edit a verdict. A negative or inconclusive result reported plainly is what makes a confirmed one believable.

Mistakes agencies make

MistakeWhat it costs
No baseline before the workNothing to prove the work against
One prompt set shared across clientsEach client’s numbers measure questions they do not care about
Rewording prompts to “improve” themBreaks the trend the client is paying to see
Screenshots of single answers as proofThe next screenshot can say the opposite
Reporting noise as winsThe first flat quarter ends the retainer

The baseline you take before the first fix is the most valuable number in the account.

Where Citino helps

Citino is an AI search analytics tool. It asks ChatGPT, Google AI Overviews and Perplexity your clients’ buyers’ questions every day, with Gemini, Google AI Mode and Claude as add-ons, and reports every number with a 95% margin of error, as the methodology sets out. The Agency plan shares one prompt pool across unlimited client brands, with white-label reports, a portal for each client and a verdict on every fix. See Citino for agencies.

Questions people ask

How can an agency report AI visibility to clients?

Monthly, on one page per client: visibility and share of voice per engine against the client’s competitors, each with a margin of error, the fixes shipped with their verdicts, and the visits AI answers sent. Changes inside the margin are reported as no change.

How many prompts should an agency track per client?

Enough to cover each topic you will report on with several prompts, usually 25 to 150 per client depending on how many products and markets it has. Spend more prompts on the topics the client is paying you to improve.

What access does an agency need from a client?

Read access to the client’s Google Search Console property and Google Analytics, so you can confirm pages are indexed and see visits from AI assistants. The client’s property owner or administrator grants it.

What if a client’s AI visibility does not change in a month?

Report it as no change, with the margin that shows why. Hiding flat months makes the good months impossible to believe. Explain what shipped, what is still awaiting retrieval, and what comes next.

See where AI names you
on every engine, every day

Citino asks the questions your buyers ask and tells you whether your fixes worked.