Key takeaways
- Cost per lead is what the ad platform can see. Cost per booked consultation is what your business pays, and only your booking software can confirm it.
- Strip out spam, existing patients and duplicates before you divide, or the number flatters the campaign.
- Costs climb around wedding season, the holidays and New Year because more spas bid on the same searches at the same time.
- Answering faster and booking consultations online often lowers cost per patient more than any bid change.
Google Ads cost per lead tells a med spa what an inquiry cost, not what a patient cost. No published benchmark can say whether yours is good, because ticket size, close rate and repeat visits differ from spa to spa. The number worth tracking is cost per booked consultation, checked against your own calendar rather than the ad platform's report.
Cost per lead vs cost per booked consultation
Cost per lead measures activity; cost per booked consultation measures business. The gap between them is where most med spa owners lose track of what their ads are doing, because the ad account counts leads and the booking software counts consultations, and nobody connects the two.
Cost per lead : Ad spend divided by every call, form and message the platform recorded. It is easy to report and easy to inflate, because it counts spam, vendor pitches and existing patients who clicked your ad to reschedule.
Cost per booked consultation : Ad spend divided by the consultations from those leads that landed on your calendar. This is the first number that reflects your front desk, your speed and your offer.
Cost per new patient : Ad spend divided by consultations that became a first treatment. For a recurring business, this is the number to weigh against what a patient is worth over the months they keep coming back.
If an agency reports only the first line, you are trusting a number you cannot check. Ask for all three, and ask where the booked figure comes from.
From cost per lead to cost per booked consultation
- Leads you pay for Where it leaks: Spam and wrong numbers
- Real inquiries Where it leaks: Calls nobody answers
- Conversations Where it leaks: Quoted, never followed up
- Booked consultation Your real number: cost per booked consultation
Calculating your number
- Pick one campaign and one month. A single service line, such as laser hair removal, gives a cleaner answer than the whole account.
- Take spend from the ad account. Use the cost for that campaign over the same dates you will check in your calendar.
- Clean the lead list. Remove spam, vendor calls, repeat contacts from the same person and existing patients. Call recordings or a tracking number on the ads make this possible (Google's call tracking setup).
- Match leads to bookings. Look up each remaining phone number or email in Boulevard or Zenoti and mark who booked a consultation and who started treatment.
- Run the three divisions. Spend over clean leads, over booked consultations, and over new patients.
- Weigh it against lifetime value. Compare cost per new patient with what a typical patient for that service spends with you over a year, not with the first invoice.
Worked example (hypothetical round numbers, not a benchmark):
| Step | Count | Cost each |
|---|---|---|
| Spend on a laser hair removal campaign for one month | $3,000 | |
| Leads in the ad report | 60 | $50 per lead |
| Clean leads after removing spam, duplicates and current patients | 50 | $60 per clean lead |
| Booked consultations | 20 | $150 per booked consultation |
| Patients who started a package | 12 | $250 per new patient |
The report said $50. The business paid $250. Whether $250 is cheap depends on whether those twelve finish their package and come back for other treatments. If most stop after one session, it is expensive.
Why costs rise around wedding season, the holidays and New Year
Costs rise in those periods because more people search and more spas bid on the same searches at the same time. Each peak brings its own crowd:
- Wedding season brings couples, wedding parties and their families booking skin treatments that need lead time before a fixed date.
- The holidays bring party prep and gift card buyers, and every spa nearby runs a promotion.
- New Year resolution periods bring body contouring and skin goals, with plenty of budget chasing them.
Clicks cost more in each window, but intent also runs higher. Set a monthly budget ahead of time, start event-driven campaigns early, and fill peak calendars with rebooked patients first so you are not paying top price for every slot.
Lowering cost per booked consultation
Most of the savings come after the click, not in the bidding.
- Answer the phone. A paid call that rings out costs the same as one that books. Missed-call text-back recovers many of them; the missed-call guide for med spas covers setup.
- Send each ad to its own service page with prices or "from" pricing, provider photos and online consultation booking. The landing page guide shows what to put on it.
- Teach the bidding what a patient looks like. Import booked consultations as conversions so Google optimizes toward people who book, not people who click (Google's conversion measurement).
- Follow up on every consultation that did not book. A patient who came in and left without a plan is the cheapest lead you will ever pay for twice.
- Cut search terms that never book. Review them each month and add negatives.
How VETS Growth Marketing helps
We connect your ad account to your booking records so cost per booked consultation is a number you can check, not a claim. Spend, leads and bookings sit side by side in one report, by service line, drawn from an ad account and booking records you own. The connection is set up as a short project with a finish date. Bring last month's ad spend to a growth consultation and we will work out your real number together.
Sources
- About conversion measurement, Google Ads Help
- Set up tracking calls to a phone number on a website, Google Ads Help