Hand the client a
pull request, not a deck.
For agencies whose clients ship their sites from Git: one workspace per client, evidence you can quote verbatim from ChatGPT, Perplexity, Google AI, Claude and Gemini, and edits that arrive in the client's repo for their team to merge.
One workspace per client, one write path
Every rate carries its sample size
Read it as 7 of 45 successful runs, not as a score. A change is only called a change once it clears a two-proportion z-test at 95%.
Each client's voice, each client's repo
The brand profile and Skills for a workspace govern how the agent writes. The GitHub App is installed in the client's own org, scoped to the repositories they choose.
Drive it from your own stack
An MCP server with OAuth and a REST API keyed per workspace, so your own agents and reporting can read the same numbers. Open infrastructure, not a closed dashboard.
What a client review actually contains
One workspace per client, no blended number
Each client's prompts, answers, competitors and connections live in their own workspace, and an API key or MCP connection names exactly one. Every rate is reported with the count of successful runs behind it, so a client review starts from 7 of 45, not from a score.
See how tracking worksWhat you can defend in a client review
Evidence with sample sizes, work that lands as a diff, and a plain account of what the numbers cannot say.
Report numbers that survive a client's scrutiny
Mention rate and citation rate, each with the count of successful runs behind it, and a change reported only when it clears a two-proportion z-test at 95%. When it does not, the report says the change is not provable rather than drawing a line.
See how tracking worksShow the client who is being named instead
Add competitors by domain and they are scored over the answers already collected, on the same denominator — no extra runs, no slots spent. Every cited domain is bucketed as own, competitor, AI platform, reference or third party; third party is where a citation is winnable.
See competitor trackingDeliver the edit, not a slide about the edit
The agent writes against each client's brand profile and Skills and opens a pull request against their repository, naming the page and the finding in the body. Their engineers review and merge; you are not shipping a deck of recommendations.
See how the agent writesSay plainly what it cannot do
There is no attribution: Attensira cannot connect a mention to a visit or a signup, and never claims to. Crawler fetches are a separate pipeline from citations. A client who hears that first trusts the rest of the number.
Talk to usWhere agency work goes next
The surfaces a client engagement runs on, and the sectors clients most often arrive from.
Start with one client
and one repository.
Track their buyer questions, read what the models answer today, and send the first pull request to their engineers.