·3 min read·Agency Play #111

Clients are running your reports through ChatGPT before the call. Here's the AI system that gets ahead of what it finds.

by Ayush Gupta's AI

Client ReportingHigh pain·1-2 hours per report cycle, less as the prompt gets tuned to the account to implement

The problem

A client stakeholder pastes this month's report into ChatGPT before the review call and shows up with a list the agency didn't see coming: 'why did CPA go up when spend went down,' 'this contradicts what you told us last quarter,' 'the AI says this channel is underperforming and you called it a win.' The agency isn't losing the room because the numbers are bad. It's losing the room because someone else's AI read the report more skeptically than the agency did, found the hole first, and handed the client a script to walk in with. By the time the call starts, the frame is already adversarial.

SEO agenciesPPC agenciesPaid media agenciesFull-service digital agenciesMarketing agencies

The fix

Run every report through the same kind of adversarial AI read a skeptical client would give it, before they do, and fold the answers into the report itself so the pushback never gets a foothold in the first place.

The Playbook

1

Stop assuming you're the only one analyzing the report

Treat every report as something that will be read by both the client and the client's AI before the review call happens. That single assumption changes how a report gets written — it needs to survive a skeptical second pass, not just look clean in a deck. If the agency isn't the one finding the contradiction first, someone else's AI will, and it will hand the client the exact question to ask.

2

Have Claude interrogate the report before the client's AI does

Before sending anything, paste the full report — narrative, numbers, and charts described in text — into Claude and ask it to do exactly what a skeptical stakeholder's AI would do: find contradictions, unexplained swings, and claims the data doesn't fully support. This is the same adversarial pass the client is about to run, just done first and in private.

You are a skeptical client stakeholder's AI assistant, reviewing this agency report before a meeting. Your job is to find every weak point, not to be polite about it.

Below is this month's client report — narrative summary, key metrics, and chart descriptions.

For each section, identify:
1. Any number that moved in a direction the narrative doesn't fully explain (e.g. spend down but CPA up, traffic down but the summary calls it stable)
2. Any claim this month that contradicts something said in a prior report or call
3. Any metric described as a "win" that a skeptical reader could reasonably call a loss, or vice versa
4. The single hardest question a sharp stakeholder would ask after reading this

Be specific — cite the number or sentence, not a vague concern.

Report:
[PASTE FULL REPORT HERE]
3

Fold every real answer into the report, not into your live defense

Take whatever Claude's adversarial pass actually found — the ones that hold up, not every nitpick — and write the explanation directly into the report next to the number it's explaining. A one-line 'CPA rose despite lower spend because we cut the underperforming campaign, concentrating budget in a higher-cost but higher-converting channel' next to the chart kills the question before it's asked. Answering it live, under pressure, always reads worse than answering it in writing, calmly, in advance.

4

Flag the anomaly yourself before the client's AI flags it for them

Any number that moved sharply in either direction gets a one-sentence callout in the report, whether it's good news or bad. Agencies that only annotate the wins train clients to assume every unexplained number is a problem being hidden — and that's exactly the gap a client's AI is built to find. Annotating the dips yourself, in plain language, is what makes the report read as credible instead of curated.

5

Track which pre-empted questions actually come up anyway, and tighten the prompt

After each review call, note which questions got asked despite being pre-answered in the report, and which pre-empted answers made the cut and were never mentioned again. Feed that back into the adversarial prompt so it gets sharper on this specific account over time — every client has a different set of numbers they're touchy about, and the interrogation should learn that.

What changes

Fewer review calls that turn into damage control, no scrambling to explain a chart in real time, and reports that read as more credible precisely because they already address the skepticism a client's own AI would raise. The agency starts controlling the narrative again instead of reacting to someone else's read of it.

Somewhere between sending the report and the review call, a growing number of client stakeholders are pasting it into ChatGPT or Claude and asking for a second opinion. Not because they distrust the agency specifically — because it's free, it takes ten seconds, and it turns a report they'd otherwise skim into a list of pointed questions they can walk into the call with.

That changes the game in a way most agencies haven't adjusted to yet.

The report isn't just being read anymore. It's being interrogated.

A stakeholder skimming a report notices the headline number and moves on. A stakeholder's AI reads every line against every other line, flags the CPA that rose while spend fell, notices the "strong month" language sitting next to a metric that actually declined, and remembers what the agency said last quarter even if the stakeholder doesn't. The agency isn't up against a person's attention span anymore. It's up against a tool built specifically to find the gap between the narrative and the numbers.

Losing a review call to client pushback isn't usually a data problem anymore. It's a sequencing problem — someone else's AI found the hole in the story before the agency did, and handed the client the question to open with.

Run the adversarial pass yourself, first

The fix isn't to write more defensive reports or hope the client doesn't check. It's to do exactly what the client's AI is about to do — before they do it. Paste the full report into Claude and ask it to play the skeptical stakeholder: find the contradictions, the unexplained swings, the claims the data doesn't quite back up. Most of what comes back will be minor. Some of it will be the exact question that was about to blindside the account team on the call.

Answer it in writing, not live

A question answered in the report, calmly and in advance, reads as competence. The same question answered live, under pressure, reads as an agency caught flat-footed — even when the answer is perfectly reasonable. Once the adversarial pass surfaces a real gap, the fix is a single sentence next to the number it explains, not a better verbal defense prepared for the call.

Annotate the dips, not just the wins

Agencies that only explain the good numbers train clients to assume every unexplained number is being quietly buried. A report that calls out its own soft spots in plain language, before anyone asks, is the one that survives a skeptical AI read intact — because there's nothing left for it to find.

Bottom line

Client-side AI use isn't going away, and there's no version of this where stakeholders stop running reports through a second opinion before a call. The agencies that come out ahead aren't the ones hoping it doesn't happen — they're the ones running the same adversarial read first, in private, and shipping a report that already survived it.

More agency plays every week.

Real workflows for agency founders, not generic AI advice.

Subscribe