Med Spa Leads That Don’t Book: 5 Places the Leak Happens
Your Med Spa Gets Leads But Nobody Books
You can see the form submissions. The ad account says the campaigns are working. The front desk says the phone rings.
And the calendar still has gaps in it.
When this happens, the instinct is to change the ads. Usually that is the wrong move, because the ads are the only part of the chain that is measurably working. The problem is downstream, in the five places an enquiry is lost between clicking and arriving.
This is a diagnostic article. Work through the five in order. The first one you cannot rule out is where your problem is.
What "a lead" actually means in your account
Before diagnosing anything, fix the definition, because most clinics are measuring the wrong thing and concluding the wrong thing from it.
There are four different events that get called a lead, and they are not interchangeable:
| Stage | What it is | Who owns it |
|---|---|---|
| Enquiry | A form, call, DM or booking request arrives | Marketing |
| Contacted | A human has actually spoken or written to that person | Front desk |
| Booked | A consultation is on the calendar | Front desk |
| Attended | The person turned up | Front desk |
A campaign can generate 40 enquiries, produce 12 booked consultations, and be reported as 40 leads. If your reporting stops at stage one, you cannot see a leak at stages two, three or four — and those are the stages where most clinics lose the majority of their enquiries.
Find your numbers for all four stages before you change a single ad. If you only know stage one, that is the first thing to fix, and it is worth more than any creative change.
Leak 1 — Response time
This is the most common leak and the least comfortable finding.
Inquiry response time is one of the best-documented effects in lead handling across service businesses: the chance of reaching someone falls sharply once the first response is delayed, and the same pattern shows up in aesthetics. A clinic that answers within minutes and a clinic that answers the next morning are running fundamentally different businesses off identical lead volume.
How to test it: send a form enquiry to your own clinic on a Friday evening and a Sunday afternoon. Time the first human response. Not the autoresponder — a person. Do it twice before you conclude anything, because one good day hides a systemic problem.
What usually causes it: enquiries arriving in a channel nobody monitors (Meta lead forms and Instagram DMs, not just email), no ownership during treatment hours, and no owner at all at the weekend, when a meaningful share of consumer research happens.
The fix is operational, not creative. A named person per shift, an alert that reaches a phone rather than an inbox, and a first-response target that someone reports on weekly.
Leak 2 — The page-to-offer mismatch
The ad promised something the landing page does not deliver.
A Meta ad showing a treatment-interest offer — "thinking about treating fine lines?" — that lands on a generic "Book a Consultation" page makes the reader do the work of reconnecting the offer to the page. Some will. Most will not, because they were never strongly attached to either.
How to test it: for each campaign, read the ad's first line and then the landing page's first line. If they are not about the same thing, that is the leak. This takes about ten minutes per campaign and finds problems no analytics report will show you.
What good looks like: one page per offer, with the same language the ad used, and a single obvious next step. Not five navigation options, not a menu, not a general home page.
Leak 3 — Booking friction
Every field, every step and every required account is a place people stop.
Count the steps between "I want this" and "it is on the calendar". A realistic friction audit includes:
- Form length. Name, contact, treatment interest, and a preferred time are usually enough. Asking for a date of birth, an address and a detailed medical history before anyone has spoken turns an enquiry into paperwork.
- Booking tool behaviour. Does the widget work on a phone on mobile data? Does it require an account? Does it show availability, or does it only accept a request and then wait for a human?
- Phone prominence. If someone wants to call, is the number a tappable link, in the header, on the treatment page, and in the footer?
- Hours vs. demand. If booking is only possible during office hours but research happens at 9pm, you are relying on people remembering you the next morning.
How to test it: complete your own booking path on a phone, using mobile data, without being logged into anything. Log every place you hesitate. That list is your conversion work.
Leak 4 — Lead quality, not lead volume
Sometimes the leak is upstream in a way the ads will not reveal, because the campaigns are optimised toward the wrong event.
If a campaign optimises for form fills without any qualification, it will find the people most willing to fill in forms. That is not the same population as people willing and able to book a treatment. Two signs this is happening:
- Enquiries arrive with contact details that do not answer, or with no treatment interest stated.
- The gap between enquiries and bookings is wide and stable — it does not move when you change creative.
What to do: qualify at the point of contact, gently. A treatment-interest selector, a simple "what are you hoping to address" field, and a service-area check do most of the work. If you are running lead-form campaigns, add a question that requires a sentence rather than a tap.
Leak 5 — Nobody knows which of the four stages is failing
This is the leak underneath the other four: no stage-level reporting.
If the only number in the monthly report is enquiries, every decision is guesswork. The clinic cannot tell whether to fix the ads, the page, the phone or the follow-up, because all four look identical from where they are standing.
What to instrument: one shared table, updated weekly, with enquiries, contacted, booked and attended by source. Call tracking on the phone number, form notifications into a channel someone watches, and booking status pulled from whatever system holds the calendar.
That table changes the conversation. Instead of "the ads are not working", it becomes "Meta produced 22 enquiries, 19 were contacted, 6 booked, 4 attended — our gap is at the booking step". That sentence has a fix attached to it.
The weekly audit sheet
A diagnostic is only worth running if it produces a number you can act on. This is the smallest sheet that does: one row per week, one column per stage, split by source so the channels can be compared.
| Column | Definition | Where the number comes from |
|---|---|---|
| Enquiries | A form, call, DM or booking request arrived. Counted once per person per treatment interest. | Form notifications, call tracking, inbox |
| Reachable | A human got a reply from the enquirer — not merely an outbound message sent. | Front desk log |
| Booked | A consultation is on the calendar with a date and a time. | Booking system |
| Attended | The person arrived. Marked the day after the appointment, not at booking. | Booking system |
| Source | The channel that produced the enquiry: brand search, Meta, Google, organic, referral, returning patient. | Campaign parameters, call tracking, asked at the time of booking |
Then the four ratios that turn counts into a diagnosis, computed per source and per week:
- contact rate = reachable ÷ enquiries
- booking rate = booked ÷ reachable
- show rate = attended ÷ booked
- cost per attended consultation = channel spend ÷ attended
That last one is the only number worth comparing against what a patient is actually worth, and it is the one almost nobody has, because it needs the ad account and the booking system joined up.
A worked month. One channel, $2,400 spend:
| Stage | Count | Rate |
|---|---|---|
| Enquiries | 22 | — |
| Reachable | 15 | 68% of enquiries |
| Booked | 6 | 40% of reachable |
| Attended | 4 | 67% of booked |
| Cost per attended consultation | $600 | $2,400 ÷ 4 |
Read the leaks straight off the sheet. A 68% contact rate means seven people never heard back from a human — that is a routing problem, not an advertising problem. 40% of reachable people booking points at the offer or the booking path. 67% show rate is a reminder problem. And $600 per attended consultation is neither good nor bad on its own: it is good or bad relative to what a first visit is worth at your clinic. If the average first visit is worth $400 and the patient does not return, the same numbers describe a campaign that loses money.
Replace every figure with your own. The arithmetic above is illustrative, not a benchmark.
Two scripts worth more than any creative change
The first reply. It has one job: get a reply back. Three sentences, no treatment claims, no price list, no attachment.
Hi [name] — thanks for getting in touch about [treatment interest]. I have [two specific times] open for a consultation this week, or I can send times for the following week. Which is easier for you?
The shape is doing the work: it names the person, it offers specific times instead of asking when suits, it gives a choice rather than an open question, and it contains no clinical claim and no before-and-after imagery, so it can go out without waiting on a compliance review.
The missed call. A call that rings out at 6pm is an enquiry like any other. The minimum viable workflow: an automatic text back within a minute ("Sorry we missed you — this is [clinic]. What were you looking to ask about, and is a callback this evening or tomorrow better?"), that message routed into the same place form submissions land, and a rule that every unanswered call from the previous day is read out at the morning huddle. If only one thing in this article gets implemented, implement that one.
The booking page, in order. Treatment, duration, price or price range, practitioner, location, parking, availability, and one obvious way to book. Each item that is missing is a question the front desk answers by phone, and every phone call is another chance to lose the booking to a busy signal.
The order to fix things
- Measure all four stages. Without this, everything below is guessing.
- Fix response time. Fastest possible change, largest likely effect, no marketing spend.
- Close the page-to-offer gap. Then re-test.
- Remove booking friction. Then re-test.
- Only now touch the ads. If enquiries are up and bookings are flat after steps 2–4, the problem is qualifying the wrong people, which is an ads problem.
Most clinics attempt this list in reverse.
When to bring in help
This audit is doable in-house, and the first two steps usually do not need an agency. Where outside help pays for itself is step 5 and the measurement layer underneath it — building stage-level tracking that survives a change of booking system, and diagnosing a campaign that is quietly optimising for the wrong event.
That work is the core of conversion rate optimization for Ottawa clinics: finding and removing repeated barriers in the path from interest to appointment. If the constraint turns out to be the marketing system feeding that path rather than the path itself, the broader picture sits in med spa marketing in Ottawa.
Either way, start with the test you can run today: complete your own booking journey on a phone, and time how long it takes a human to reply to a weekend enquiry. Those two numbers explain more than any dashboard.
What to measure after the booking
Attended is not the end of the funnel either. A consultation that arrives and does not accept treatment is a different problem from one that never arrives, and the two get fixed by different people.
Once the sheet is running, add three columns: consultations that converted to treatment, revenue from treated patients, and that revenue per source. Now the advertising conversation has a denominator with money in it. A channel with a high cost per enquiry and a high treatment conversion can be the best channel you have — and the reverse happens far more often than the spend report will tell you.
Questions clinics ask
Why am I getting med spa leads but nobody books?
The leak is usually after the enquiry, not in the advertising. The five common causes are slow first response, a mismatch between the ad's promise and the landing page, too much friction in the booking path, campaigns optimised for form fills rather than qualified enquiries, and no reporting that separates enquiries from contacted, booked and attended.
How fast should a med spa respond to a new enquiry?
Same day, and within minutes where staffing allows, with one named owner per shift. Rather than borrowing a published benchmark, measure your own: record the time between an enquiry arriving and the first human reply across a full week including the weekend, then compare bookings against contact speed. Weekend and evening enquiries are the ones most often missed.
What is a good booking rate from med spa enquiries?
There is no single benchmark worth targeting, because the definition of an enquiry varies so widely between clinics. The useful measure is your own ratio across the four stages — enquiry, contacted, booked, attended — tracked weekly and compared against your own previous month. A consistent gap at one stage tells you where to work.
Should I change my ad creative if leads are not converting?
Usually last, not first. If enquiries are arriving, the campaigns are producing the event they were optimised for. Test response time, landing-page relevance and booking friction first, because those are cheaper to fix and fail more often. Change creative when enquiries are up, bookings are flat, and the page and follow-up have been ruled out.
How do I measure med spa marketing without exposing patient information?
Keep measurement at the stage and source level rather than the person level. You need counts of enquiries, contacts, bookings and attendances by channel — not patient names, treatment details or health information in an analytics tool. Call tracking, form counts and booking status pulled from the practice system are sufficient, and no patient data needs to leave a system covered by your privacy obligations. Personal information handled for any commercial activity is subject to the Personal Information Protection and Electronic Documents Act, so the counts-only habit is also the cheap compliance habit.
How many form fields should a consultation request form have?
Typically four: a name, a way to contact the person, a treatment interest, and a preferred time. Every additional required field reduces completions. Screening questions are best added only where lead quality is the actual problem, and they should ask for a short answer rather than more personal data.
Sources
- Office of the Privacy Commissioner of Canada — PIPEDA and personal information for what may be collected and kept when you measure enquiries
- Google Ads Help — About conversion tracking for how a conversion is defined and counted on the platform side
Checked 16 October 2026. Where this article needed a number, it uses your own four stages rather than a published benchmark, because the published ones do not share a definition of an enquiry.
