Marketing

Cost per booked patient: the only marketing number a clinic owner needs

By the ClinicEcho team · Updated October 23, 2026 · For US med spas and dental practices

Clicks and leads are what agencies report. Booked patients are what you get paid for. One formula, three numbers, and the two places most clinics lose money between the click and the chair.

Most clinic marketing reports are full of numbers that feel like progress: impressions, clicks, click-through rate, "leads." None of them pay for a chair. The number that does is cost per booked patient: what you spent, divided by how many new patients actually ended up on the schedule. This guide shows how to calculate it, what a reasonable figure looks like for dental practices and med spas, and the two steps between a click and a booking where most of the money quietly disappears.

The formula

Cost per booked patient = total marketing spend ÷ new patients booked from that spend.

Spend includes the ad budget and the agency fee. If you pay $2,000 in ads and $1,000 to an agency and get 10 booked new patients, your cost per booked patient is $300, not $200.

"Booked" means on the schedule. Not a form submission, not a voicemail, not a call that rang. If you want to be strict, count patients who showed up; a 15–20% no-show rate is normal for new patients and it's worth knowing yours.

Why the other numbers mislead

  • Impressions measure how often your ad was shown. You can buy millions for nothing.
  • Clicks measure curiosity. Many are job seekers, competitors and people who misread the ad.
  • Leads is the slippery one. Agencies define it as any form or call. A call that went to voicemail at 6 pm is counted as a lead. So is a form from someone asking if you're hiring.
  • Cost per lead looks like a real number and is the most common way clinics get fooled. A $40 cost per lead sounds great until you learn that one lead in eight becomes a patient, which makes it $320 per patient, and then half of those are for a $99 cleaning.

The three numbers you need

  1. Spend by channel for the month: Google, Meta, agency fee, anything else.
  2. New patients booked by channel. This needs two things most clinics skip: a tracking phone number per channel (so you know a call came from the Google ad), and a "how did you hear about us?" field at booking that the front desk actually fills in. Match them against the schedule once a month.
  3. First-year value of a new patient. Dental: commonly $500–$1,000 for general care, far more for implant, ortho or cosmetic cases. Med spa: a first visit of $300–$600, and $1,500–$3,000+ in year one if they come back for tox and skincare. Use your own books: last year's revenue from patients acquired that year ÷ the number of them.

Then: cost per booked patient from #1 and #2, compared with #3. If the patient is worth 3× what you paid, keep spending. If the ratio is under 1.5×, something between the click and the chair is broken.

What "good" looks like

Clinic typeTypical cost per booked patient (Google Ads)Typical first-year valueVerdict
General dentistry$150 – $350$500 – $1,000Works at 2–4×
Implants / cosmetic$350 – $700+$3,000 – $20,000+Works even at the high end
Orthodontics$250 – $500$4,000 – $7,000Works
Med spa (tox, filler, skin)$100 – $300$1,500 – $3,000Works if they come back; track the second visit

Benchmarks compiled from published 2025–2026 dental and aesthetic advertising data (see sources); your market will vary. Big-city implant campaigns can run far higher and still pay.

Leak 1: the click that never calls

Between the click and the call sits your landing page. If the ad says "Invisalign consult" and the click lands on your homepage, half the people leave. If the page has no tap-to-call button above the fold on a phone, more leave. Each treatment you advertise needs its own page with one job: get the call or the booking. This is a one-time fix and it typically moves conversion from 2–3% to 5–8%, which halves your cost per booked patient on its own.

Leak 2: the call that nobody answers

This is the big one, and it's invisible in every agency report. Patients search at lunch, after 5 pm and on weekends. If the call hits voicemail, the agency counts a lead and you count nothing. Pull a month of call logs: calls to your tracking numbers that went to voicemail or rang out are ad spend you paid for and threw away. In clinics we audit it's commonly a quarter to a third of ad-driven calls.

Two fixes: staff the phone during the hours people actually call (hard, expensive), or have something answer every call, quote your prices, check insurance and book, 24/7. That's what an AI receptionist is for, and at $200–$500 a month it's usually the cheapest cost-per-patient improvement available to a clinic that's already spending on ads.

A worked example

A practice spends $3,000/month on Google ads and $800 on the agency. The report says 90 leads at $42 each. Sounds fine.

  • Of the 90, 55 were calls, 35 were forms. 18 of the calls hit voicemail; 10 of those never called back.
  • Of the remaining 80 contacts, 22 booked. 4 no-showed.
  • Cost per booked patient: $3,800 ÷ 22 = $173. Cost per patient who showed: $211.
  • The 10 lost voicemail callers, at the same 27% booking rate, were about 3 more patients. Answering those calls would have moved cost per booked patient to about $152, a 12% improvement, for the price of a receptionist subscription.

Put it in the monthly report

Ask your agency, or yourself, for one table a month: channel · spend · calls · forms · calls unanswered · booked · showed · cost per booked patient. If an agency can't produce it, you're paying for clicks, not patients. If you'd like us to pull this together for your clinic, it's part of the free growth audit.

Hear what your patients would hear

ClinicEcho's AI receptionist is answering a demo dental practice right now. Call it, ask about an appointment, try to book. Then request a free audit and we'll call your own clinic after hours and show you what happens.

Frequently asked questions

What's a good cost per booked patient for a dental practice?

Published benchmarks for Google Ads put it around $150–$350 for general dentistry and $350–$500+ for implant and cosmetic cases. But the only number that matters is yours against your first-year patient value. If a new patient is worth $900 and you pay $300, that's fine. If you pay $300 and half of them no-show, it isn't.

Should I count calls that didn't book?

Count them separately as a diagnostic. A high call volume with a low booking rate means the problem is the phone, not the ads. That's usually the cheapest thing to fix.

How do I track which ad produced which booked patient?

Call tracking numbers per campaign (or per channel), a 'how did you hear about us' field at booking, and matching the two against your schedule each month. It's 30 minutes of work and it's the whole difference between a report and a guess.

My agency reports leads, not booked patients. Is that wrong?

It's incomplete. A lead is a form or a call. A booked patient is someone on your schedule. Ask the agency to report both, and to report cost per booked patient. If they can't, ask why.

Sources

Read next