Email me

Cost per booked consultation: the number that replaces cost per lead

On this page
  1. Definition
  2. How to calculate it
  3. Where the numbers come from
  4. The next metric: cost per treatment start
  5. Pitfalls
  6. Sources

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.

MetricFormula
Cost per booked consultationSpend ÷ new-patient consultations booked
Booking rateConsultations booked ÷ enquiries
Show rateConsultations attended ÷ consultations booked
Cost per attended consultationSpend ÷ consultations attended
Cost per treatment startSpend ÷ 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 benchmarksCampaign ACampaign B
Spend£1,500£1,500
Enquiries4020
Cost per enquiry£37.50£75.00
Consultations booked816
Cost per booked consultation£187.50£93.75
Consultations attended612
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.

InputSourceCommon gap
SpendGoogle Ads, Meta Ads Manager, invoices for other channelsAgency fees left out, or included for one channel and not another
EnquiriesCall tracking, website forms, online booking, lead formsCalls untracked, forms counted twice
Consultations bookedPractice system appointment bookNo source recorded against the new patient
AttendancePractice systemCancellations and rebooks counted as new bookings
Treatment startsPractice system, treatment plans and paymentsPlans 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

PitfallWhat goes wrongFix
Counting every bookingRecalls and existing patients inflate the bottom lineCount new-patient consultations only
Mixing treatment typesA hygiene booking and an implant consultation count the sameReport by treatment line
Mismatched periodsSpend this month, bookings from last month's enquiriesGroup bookings by the enquiry date, not the booking date
Double countingA patient who rebooks twice counts three timesCount unique patients
Blended channelsOrganic bookings divided by paid spendKeep channel and source consistent on both sides of the division
Treating it as a targetChasing a lower figure by cutting slow-burn channelsUse 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

  1. Google Ads Help: Guidelines for importing offline conversions, accessed 1 October 2026. ↩