Notes

Measurement

Why your medspa's cost per lead is lying to you

A cheap cost per lead can hide an expensive cost per booking. Here is the booked rate math that shows what your ads really cost.

Totem5 min read

The metric that fools you

Cost per lead is the most quoted number in medspa marketing, and it is the one most likely to mislead you. It is easy to measure, easy to compare between agencies, and almost useless on its own, because a lead is not a patient. A lead is a click that filled a form or opened a chat. Whether that lead ever books a treatment, shows up, and pays is a completely different question, and it is the only question that matters to your calendar.

Here is the trap. Two agencies run your ads for a month. One reports a cost per lead of 40, the other reports 90. The first looks twice as good, so you keep it. But the first agency bought cheap, loosely matched clicks from people comparing prices and browsing, and almost none of them booked. The second bought fewer, more expensive clicks from people ready to commit to a treatment, and most of them booked. The cheaper cost per lead produced fewer patients and less revenue. You optimized toward the wrong number and it cost you.

The booked rate multiplier

The number you actually want is cost per booked appointment, and it is simple to derive once you know your booking rate. Take your cost per lead and divide it by the share of leads that turn into a booked appointment. A 40 cost per lead at a 20% booking rate is a 200 cost per booking. A 90 cost per lead at an 80% booking rate is a 112 cost per booking. The lead that looked twice as expensive is nearly twice as cheap where it counts.

Cost per lead ÷ booking rate = cost per booking
Two agencies on the same clinic: cost per lead, booking rate and cost per booking
MeasureFirst agencySecond agency
Cost per lead4090
Booking rate20%80%
Cost per booking200112
Two agencies, one month, the same clinic

The booking rate is the multiplier that cost per lead hides. A small change in booking rate swamps a large change in cost per lead, which is why chasing a cheaper lead is so often a false economy. If you only ever look at cost per lead, you cannot see the multiplier at all, and you will keep rewarding the agency that fills your inbox with inquiries that never sit in a chair.

A worked example

We manage aesthetics accounts across the UAE and Saudi Arabia, and the booking rate effect is not theoretical there. On the client's own backend, up to 76% of WhatsApp inquiries for the strongest treatments became a booked appointment. At that rate an inquiry costing 21 AED is a booking costing roughly 28 AED, which is close to what the rebuilt accounts actually produced: cost per booking fell to 27.7 AED even though we deliberately paid for fewer, higher intent clicks. We traded roughly two thirds of the click volume for intent, and confirmed bookings still rose 51%.

Now take the same clinic at a 30% booking rate instead of 76%. The same 21 AED inquiry becomes a booking that costs about 70 AED, two and a half times more, with no change at all to the ads. This is not a thought experiment. Inside that same group, the signature treatment in the second market booked at 42% over the same two months and averaged 33% across the year. Same ads, same management, less than half the booking rate. The entire difference lives downstream of the click. If your booking rate is low, buying cheaper clicks will not save you. Fixing what happens after the click will.

The same 21 AED inquiry
76% booking rate 28 AED per booking
30% booking rate 70 AED per booking
No change to the ads

2.5xCost per booking

27.7AED

Cost per booking on the rebuilt accounts

+51%

Confirmed bookings

Cost per booking for the same inquiry at two booking rates

Why WhatsApp makes this worse

In the Gulf, and increasingly everywhere, patients do not fill forms. They send a WhatsApp message, ask a price, and book if the answer and the studio feel right. If your Google Ads account counts only form fills, it cannot see most of your inquiries at all, let alone which of them booked. Your reported cost per lead is then built on a fraction of your real activity, and the booking rate behind it is a guess.

You are not just looking at a misleading number. You are looking at a misleading number calculated from incomplete data.

This is why medspa accounts so often show a tidy cost per lead and a struggling calendar. The tidy number describes the form fillers, a minority, while the WhatsApp inquirers who make up most of the demand are invisible. The fix is not a better bid strategy. It is measuring the channel your patients actually use.

How to actually measure it

To get an honest cost per booking, you need three things wired together.

  1. First, track every inquiry channel, WhatsApp click to chat and phone calls as well as forms, as conversions in Google Ads.
  2. Second, connect those inquiries to your booking system so you know which ones became a booked appointment rather than just an inquiry.
  3. Third, where you can, feed the booked appointment and its treatment value back into Google as an offline conversion, so the bidding optimizes toward bookings and toward high value treatments rather than toward cheap clicks.

With that chain in place, your reports change character. Instead of cost per lead, you see cost per booked appointment by treatment and by city. Instead of guessing at booking rate, you measure it, and you can see which ad groups produce inquiries that book and which produce chatter that does not. That is the difference between an account that looks busy and an account you can actually steer.

What to do this week

You do not need a full rebuild to start seeing the truth. This week, ask three questions.

  1. Does your account track WhatsApp and phone inquiries, or only forms?
  2. Do you know your inquiry to booking rate, or are you assuming it?
  3. And is anyone dividing your cost per lead by that booking rate to get a real cost per booking?

If the answers are no, no, and no, your reported cost per lead is telling you a story that has little to do with your revenue.

The clinics that win in paid search are not the ones with the cheapest cost per lead. They are the ones who measure cost per booked appointment, know their booking rate, and spend toward the searches that fill chairs. Cost per lead will keep lying to you as long as you let it be the headline. Move the headline to the booked appointment and the whole account starts telling the truth.

Share

Let's talk

Want a real cost per booking read on your account?

Send us your account. We will send back a teardown within three business days.

“Within about three months, we had more leads coming in than I got in a whole year with the other guys.”

Scott MercerCrestview Cooling & Heat

“I am spending way less than I was before, and we are getting way more qualified leads.”

Travis DunnRoofing company owner

“Within about six weeks my cost per lead had dropped to half.”

James WhitfieldProperty maintenance owner