AI Operator ClubAI Operator ClubAIOC
Book a call
All articlesPaid ads

How to hold your ad agency accountable with the right reporting

JA
By Jack Armstrong
20 June 2026 · 6 min read

The report lands on the first of the month. It’s well designed. Impressions up, reach up, engagement up, a tidy green arrow next to each line. You read the whole thing, nod along, and still can’t answer the one question that actually matters: did it make me any money?

This is not a story about bad agencies. Plenty are very good. The problem is narrower and more common than that: a lot of reporting is built around what’s easy to pull from the ad platform, not what tells an owner whether the spend paid for itself. Fix the reporting and the relationship gets better for everyone — including the agency doing good work that the numbers were never showing.

Vanity metrics vs the numbers that pay wages

Impressions, reach and engagement measure activity. They tell you the ads went out and people’s eyes passed over them. That’s the top of the funnel, and it’s real, but it’s context — not outcome. None of it tells you whether a single job got booked.

The numbers that run a business sit further down. These are the ones to ask for, every month, by channel:

  • Cost per lead — what you paid for each genuine enquiry, not each click or each form impression.
  • Cost per booked job — leads are cheap to generate and easy to inflate; booked work is the real test.
  • Cost per sale and average job value — so a high cost per lead in a high-ticket trade reads correctly instead of looking alarming.
  • Return on ad spend (ROAS) — revenue produced for every dollar in, measured against your books, not the platform’s tally.
  • Leads-to-sales conversion — if leads are up but sales aren’t, the problem may be lead quality or the sales process, not the budget.
  • Spend versus revenue by channel — so you can see Meta against Google against TikTok on the same page and move money toward what works.

Notice the pattern. Every one of these ties a cost to an outcome you can see in your CRM or your bank account. That’s the whole game.

The attribution gap, in plain terms

Here’s the part that trips up most owners. The conversion numbers in the ad platform and the jobs in your CRM rarely agree, and the platform’s number is almost always the bigger one.

There are honest reasons for some of it — view-through claims, a customer who clicked an ad weeks ago and called this week, the same person counted across two platforms. But the structural issue is simpler: the ad platform is marking its own homework. It is incentivised to attribute every result it possibly can to itself, because that’s how it justifies the next dollar of spend. It will always give itself a good grade.

An ad platform marking its own homework will always award itself an A. The truth lives where spend meets your CRM and your revenue — that’s the only scoreboard that pays wages.

The fix isn’t to distrust the platforms or your agency. It’s to stop treating the platform’s self-reported conversions as the final word, and to put a second, independent source of truth next to it: your actual leads, your actual booked jobs, your actual invoiced revenue. When those two sit side by side, the conversation stops being about who to believe and starts being about what really happened.

Want to see what your spend actually returns?

We build live reporting that joins your ad spend to real leads, booked jobs and revenue — so you can hold any agency, or yourself, to a number.

Book a call

A live dashboard that joins spend to revenue

The practical answer is one screen that pulls from all of it at once: the ad platforms for spend and clicks, your CRM for leads and booked jobs, and your accounting for what was actually invoiced. Joined together and kept current, so you’re not waiting for the first of the month to find out where you stand.

On a live dashboard like that, the picture is hard to argue with. You can see that Meta spent four thousand dollars last month, brought in sixty leads, those leads turned into eleven booked jobs, and those jobs were worth thirty-one thousand in revenue. Then you can see Google’s numbers right beside it on the same terms. That’s a real cost per booked job and a real return — built from your own systems, not handed to you by the channel that wants the credit.

It changes the monthly review completely. Instead of walking through a slideshow of reach, you and your agency look at the same outcome numbers and ask better questions. Why did cost per booked job climb on this channel? Lead quality slipped on that one — is it the targeting or the follow-up? Should we shift budget from the channel that’s flat to the one that’s pulling? Good agencies welcome this, because it finally shows the work they’ve been doing all along. The ones who don’t want the spend measured against revenue are telling you something too.

How AIOC builds it

We connect the sources you already have — Meta, Google, TikTok, your CRM, your accounting — and stand up live reporting that shows spend against leads, booked jobs and revenue by channel. It’s set up once, then it runs, refreshing on its own so the number is always there when you want to look. This is part of our Solutions menu, and it’s a common first piece in a done-for-you AI Install.

Where you go from there is your call. We’re happy to sit over the top and monitor the agency you already use, giving you an independent read on whether the spend is working. Or, if you’d rather, we can run the ads ourselves — measured against the exact same scoreboard, because we think anyone spending your money should be. Either way, you end up holding the budget to a number instead of a vibe.

The bottom line

You don’t need a prettier report. You need a truthful one — the kind that connects every dollar you spend to a lead, a booked job and a figure in your bank account. Get that in front of you and the whole dynamic shifts: a good agency finally gets credit for the results it’s driving, a weak channel gets caught early, and you stop guessing whether your marketing is an investment or a leak. The metrics that matter were always the ones tied to money. Build the reporting that shows them, and accountability looks after itself.

Frequently asked questions

What marketing metrics should I actually be tracking?+
The ones tied to money: cost per lead, cost per booked job, cost per sale, and return on ad spend — measured against your CRM and your revenue, not just the ad platform’s reported conversions. Impressions, reach and engagement are useful context, but they’re activity, not outcomes. If a number can’t be traced to a lead or a dollar, treat it as background.
Why don’t my ad platform numbers match my CRM?+
Because the platform is reporting its own performance and is built to claim every result it can — view-through conversions, late clicks, and the same person counted across two platforms all inflate its tally. Your CRM only counts leads and jobs that genuinely landed. The platform’s number isn’t a lie, but it’s optimistic; the reliable read is your own systems, which is exactly where reporting should pull the truth from.
How do I hold my agency accountable without micromanaging them?+
Give everyone one shared scoreboard: spend against leads, booked jobs and revenue by channel, refreshed live. Then the monthly review is about outcomes, not screenshots, and you’re asking informed questions instead of second-guessing every decision. A good agency usually welcomes it, because it finally shows the results they’ve been producing.
Can AIOC report on the agency I already use instead of replacing them?+
Yes. We can sit over the top and monitor your current agency, building independent reporting that shows what their spend actually returned in leads, jobs and revenue. You keep the relationship that’s working and simply gain a truthful read on it. If you’d rather we run the ads as well, we can — measured against the same numbers.
JA
Jack Armstrong
Founder, AI Operator Club

Jack Armstrong is the founder of AI Operator Club. He builds and installs AI systems for Australian businesses — the kind that run admin, follow-ups, quoting and reporting on their own — and writes about what actually works, from the operator’s chair.

Want a system like this running in your business?

Book a call and we’ll map where you’re losing time and show you exactly what we’d build first. No obligation.

Book a call
Keep reading
Solutions
What AI can actually run in your business (and how we build it)
Automation
Where AI automation pays off first for Australian businesses