Skip to content
Allness
All case studies

A performance marketing agency

A paid media account that audits itself

The diagnostic order a good practitioner already follows, encoded so it runs weekly instead of monthly.

The figures on this page are placeholders. Plausible, drawn from the work, and not yet re-measured for publication. They get replaced with confirmed numbers or removed.

Industry
Performance marketing
Size
12 ad accounts
Duration
8 weeks
Focus
Revenue & growth
Hours per account audit

4 hrsto20 min

Wasted ad spend

18%to4%

Audit frequency

monthlytoweekly

Time to catch tracking breakage

3 weeksto2 days

Stack

Claude · Google Ads API · BigQuery · GA4

Before

Twelve ad accounts, one audit each per month, 4 hours a piece. That is most of a senior week every month spent on work that is largely checklist. Monthly is also not fast enough. A conversion tag breaks on a Tuesday and nobody sees it until the audit three weeks later, by which point the bidding has spent three weeks optimizing toward a signal that is not there. The audits themselves were uneven. A senior strategist catches things a junior does not, and both of them are tired by account nine. Findings landed in a doc that read as a list of opinions, so half of them got argued instead of acted on. Wasted spend sat near 18% of total, a number everyone knew was too high and nobody had the hours to chase.

What got built

An audit is not a checklist. It is an order of operations. The system encodes the order a good practitioner already follows: tracking first, then landing pages, then bidding and account configuration, then structure and match types, then creative, then outside factors like seasonality and competition. Plumbing before symptoms. It will not recommend a bid change while a conversion tag is broken, because the bid is not the problem yet. Every finding arrives with its evidence attached: the query that produced it, the date range, the numbers it read. Anything ambiguous, and anything that would move money, stops and asks a human. The agent builds the case. A person still makes the call.

What changed

An audit that took 4 hours takes about 20 minutes, and those 20 minutes are somebody reading findings rather than assembling them. Because it is cheap, it runs weekly instead of monthly, and that single change did most of the work. Tracking breakage that used to sit undetected for roughly 3 weeks now surfaces in about 2 days, before the bidding has learned anything from bad data. Wasted spend across the 12 accounts fell from around 18% to 4%, most of it from three things the system catches every week: search terms nobody had negated, ad groups still pointing at a landing page that had changed, and geographic segments that had never once converted. Findings also stopped being arguable. Each one carries the query and the date range that produced it, so the conversation moved from whether the finding is real to what to do about it. The senior week that went to auditing now goes to the accounts that need judgment.

Why it matters

Diagnosis is the part of paid media everyone knows how to do and nobody has time to do often enough. The value here is not that a machine looked at the account. It is that the account gets looked at every week instead of every month, in the same order, by something that is not tired by account nine. The order is the intelligence. Most AI tools in this category surface anomalies with no theory of which anomaly matters, which is how you end up with a bid recommendation sitting on top of a broken conversion tag. Encode the diagnostic sequence your best practitioner already uses. Make every finding show its evidence. Stop the system before anything that spends money. Do those three things and you have something you can point at 12 accounts. Or 60.

Different problem, same shape.

What keeps not getting done, and what is it costing you? Two sentences is enough to judge fit.

Start a project