Cost per booked consultation: the number that replaces cost per lead
On this page
Cost per booked consultation is what you spent on a marketing channel divided by the number of consultations that spend put in your diary. It's the first number that connects advertising to your appointment book, and it's the one I judge campaigns on before treatment data is available.
It replaces cost per lead. A lead is an enquiry: a form, a call, an online booking request or a message. Enquiries can be spam, existing patients, people looking for an NHS dentist, or someone who never answers the phone. A booked consultation is a named person with a time in the diary. Below are the definition, the calculation, where each input comes from, and the step on to cost per treatment start. It sits inside the wider method of dental marketing attribution. For the method behind every stage, see how to measure dental marketing.
Definition
Three words in that definition do the work:
- New-patient. Existing patients rebooking don't count. They were not acquired by the spend.
- Booked. In the diary, not "interested" or "will call back".
- Produced. The enquiry must be traceable to the channel, through call tracking, a form's source field or the booking system's referral data.
The dental marketing glossary gives the one-line version. This page is the full one.
How to calculate it
The formula is simple. The discipline is in counting the bottom line honestly.
| Metric | Formula |
|---|---|
| Cost per booked consultation | Spend ÷ new-patient consultations booked |
| Booking rate | Consultations booked ÷ enquiries |
| Show rate | Consultations attended ÷ consultations booked |
| Cost per attended consultation | Spend ÷ consultations attended |
| Cost per treatment start | Spend ÷ treatment starts |
A worked example makes the point. Illustrative figures, not benchmarks: these are round numbers I made up to show the arithmetic.
| Illustrative figures, not benchmarks | Campaign A | Campaign B |
|---|---|---|
| Spend | £1,500 | £1,500 |
| Enquiries | 40 | 20 |
| Cost per enquiry | £37.50 | £75.00 |
| Consultations booked | 8 | 16 |
| Cost per booked consultation | £187.50 | £93.75 |
| Consultations attended | 6 | 12 |
| Cost per attended consultation | £250.00 | £125.00 |
Judged on enquiries, Campaign A looks twice as efficient. Judged on the diary, Campaign B is. The reasons cost per lead misleads are covered on their own page; this table is the short version.
Where the numbers come from
Each input lives in a different system. The calculation is only as good as the join between them.
| Input | Source | Common gap |
|---|---|---|
| Spend | Google Ads, Meta Ads Manager, invoices for other channels | Agency fees left out, or included for one channel and not another |
| Enquiries | Call tracking, website forms, online booking, lead forms | Calls untracked, forms counted twice |
| Consultations booked | Practice system appointment book | No source recorded against the new patient |
| Attendance | Practice system | Cancellations and rebooks counted as new bookings |
| Treatment starts | Practice system, treatment plans and payments | Plans accepted but not started, or started months later |
Two cases need a decision before you start counting. Online bookings are both an enquiry and a booking in one step, so they count once on each line; do not add a second enquiry for the same patient when reception confirms it. Paid and free consultations behave differently: a free consultation may book more easily, and a paid one may attend more reliably, so report them separately if you offer both. Neither is right or wrong. Mixing them hides which one your marketing is actually producing.
The period matters too. For most practices a calendar month is the right unit, with spend and enquiries in the same month, and bookings attached to the month the enquiry arrived even if the consultation itself falls in the next one.
The weakest link is almost always the source field. If reception doesn't record how a new patient found you, or picks "internet" for everyone, the booking can't be attributed. Fixing that is a front-desk process, not a marketing one, and no ad platform can do it for you.
The next metric: cost per treatment start
Cost per booked consultation tells you whether marketing is filling the diary. Cost per treatment start tells you whether it's filling the diary with people who go ahead. For implants, aligners and full-arch work, that second number is the one that pays the bills.
The catch is time. A treatment can start weeks or months after the consultation. Google Ads won't accept an offline conversion uploaded more than 90 days after the last click, or 63 days for enhanced conversions for leads1. So I report both: cost per booked consultation as the early read, and cost per treatment start once the cohort has had time to mature. Whether the starts paid for the spend is then a question for whether the marketing paid for itself.
Pitfalls
| Pitfall | What goes wrong | Fix |
|---|---|---|
| Counting every booking | Recalls and existing patients inflate the bottom line | Count new-patient consultations only |
| Mixing treatment types | A hygiene booking and an implant consultation count the same | Report by treatment line |
| Mismatched periods | Spend this month, bookings from last month's enquiries | Group bookings by the enquiry date, not the booking date |
| Double counting | A patient who rebooks twice counts three times | Count unique patients |
| Blended channels | Organic bookings divided by paid spend | Keep channel and source consistent on both sides of the division |
| Treating it as a target | Chasing a lower figure by cutting slow-burn channels | Use it to compare, then check treatment starts |
There's no "good" cost per booked consultation I can give you. It depends on the treatment, your prices, your capacity and your margin. The useful comparison is your own campaigns against each other, and your own figure against last quarter. A figure that falls while treatment starts fall too isn't an improvement, however good it looks on its own.
The next step down the funnel is whether the marketing paid. To have this calculated from your own diary, email [email protected]; the first look, from the outside, is free.
Sources
-
Google Ads Help: Guidelines for importing offline conversions, accessed 1 October 2026. ↩