You can find out whether your dental marketing agency's report reflects reality in 15 minutes, with five checks: see whether the report ends at leads or at booked appointments; ask where each conversion number comes from; compare the report against your own appointment diary; look for what actually changed month over month; and ask one forward-looking question that autopilot agencies cannot answer.
You do not need marketing knowledge for any of these. You need your practice management system open next to the report, and a willingness to ask questions a good agency will welcome and a poor one will deflect.
Check 1: does the report end at leads or at booked appointments?
Scan the report for the words that matter: appointments, bookings, attended, patients. If the story ends at "leads generated" and "cost per lead", the agency is reporting on form fills, which is the cheapest metric to look good on and the furthest from your revenue.
Leads are not patients. A report that never crosses the gap between the two is describing the platform's world, not your practice. This one check, on its own, sorts most reports into honest or decorative.
Check 2: whose numbers are these?
Pick any conversion figure in the report and ask: where does this come from? Platform-reported conversions have known problems: Google and Meta each claim credit for the same enquiry when both touched it, and modelled conversions estimate what could not be measured. Add the platforms' own numbers together and you routinely get more "patients" than walked through your door.
A trustworthy answer names the source and its limits: "these are form submissions from the website, these are calls over 60 seconds, and here is how we de-duplicate them". A worrying answer is "that's what the dashboard shows".
Check 3: compare the report with your appointment diary
This is the strongest check, and nobody can do it but you.
Illustrative example. The monthly report celebrates 45 leads at £28 each, a "record month". The practice owner opens the diary and counts new patients who mentioned the ads or arrived through the tracked booking link: six. Ad spend was £1,260, so the real cost per new patient is £210, not the £28-per-lead story the report tells. Whether £210 is good or bad depends on treatment values, but the conversation with the agency has just changed completely.
Do this once and you will never read a report the same way. Do it monthly and your agency's behaviour will change too, in the right direction.
Check 4: what actually changed this month?
Look for a section describing what was done: tests run, adverts refreshed, keywords cut, pages improved, and what each change did to the numbers. If three consecutive reports are the same charts with different dates, the account is running on autopilot and the retainer is paying for report generation.
Stagnation shows up in small signs: identical adverts for months, no mention of anything that failed (real testing always produces failures), and recommendations that never carry numbers. To be fair, not every quiet month is neglect: a well-performing account sometimes needs stability more than novelty. The difference is that a good agency tells you it chose stability, and why, rather than hoping you will not notice the silence.
Check 5: ask the question that exposes autopilot
Ask: "If we gave you 20 per cent more budget next month, where exactly would it go, and what result would you expect?" An agency actively managing your account answers instantly and specifically, because they know the next constraint: a keyword group that is capped, an audience that scales, a page that needs traffic. An agency on autopilot answers vaguely: "we would expand reach and awareness".
A few more questions that separate substance from fluff: Which half of the spend performed worse, and what are you doing about it? What is our cost per booked appointment, and how do you know? What did you test last month, and what failed?
What if the report fails the checks?
Do not fire the agency the same afternoon. Some of these gaps are habits, not dishonesty: plenty of competent account managers report platform numbers simply because no client ever asked for more. Show them your diary comparison from check 3 and ask for the next report to be built around booked appointments. A good agency will treat that as a welcome upgrade and propose how to close the measurement gap. An agency that argues the diary comparison is impossible, or keeps steering the conversation back to clicks and reach, has answered your real question.
Give the request one full reporting cycle. What you are testing is not whether they can produce the number instantly, but whether they engage with the standard at all.
What does a good report look like?
Short, honest and connected to your diary: spend, enquiries, booked appointments, cost per booked appointment, ideally by campaign; what changed and why; what failed; what happens next month. One page of that beats twenty pages of impressions, clicks and reach, because every number in it is one you can verify yourself.
If you would like an independent read of your current report and account, request a free audit through the contact form at brand-developer.com. We will tell you plainly what the numbers say, and what they leave out.