Watching med spas burn $5k/month on ads while the system around the spend leaks at 7 different points makes us want to throw the laptop out the window.
The conversation goes the same way every time. "Léo, I need more patients. The calendar isn't full. Can we run more ads?" "Sure, show me the calendar." It looks like swiss cheese. Full of holes. Actively losing money.
Then we pull the call log. The dashboards. The follow-up sequence. The funnel. The creatives.
The leaks are everywhere. And the agency isn't fixing them — because they get paid to send you leads. The more your bucket leaks, the more you pay them to fill it. Win for them, huge loss for you.
Here are the 7 leaks. Plug them in order. Don't pour more water until the bucket holds.
Leak 1: Targeting That Looks Like Targeting Isn't
The most common waste isn't the budget. It's the audience the budget reaches.
"Women 25-65 in a 30-mile radius interested in beauty" is not targeting. That's a demographic. A real audience for med spas is women 28-55 in a 15km radius who follow aesthetic medicine accounts, have engaged with similar offers in the last 90 days, AND match the lookalike profile of your highest-LTV existing patients.
When the audience is too broad, your CPM stays low but your conversion drops to zero. Fix: build proper interest stacks, layer geography tight, and feed the algorithm a lookalike from your best patient list.
Leak 2: Generic Creative That Could Be Anyone's
Most med spa ads are interchangeable. "Loving this new treatment 💉" with a stock photo. Boost it. Wait.
A real ad picks one specific patient with one specific problem they're trying to solve right now (texture before a wedding, weight loss plateau, hair loss frustration), and one specific promise (free consultation, intro session, package deal).
If your ad could swap your logo for any other med spa's and still make sense, it's not specific enough. Fix: 6-8 ad variations, each targeting one problem with one offer. Kill the losers on day 4. Scale the winners on day 7.
Leak 3: The Click Goes to Your Instagram Profile
This is the biggest free win in med spa marketing and almost no one fixes it.
When the click from your $20 ad lands on your Instagram profile, the visitor scrolls, gets distracted, and leaves. They don't book. The $20 was wasted on a visit, not a contact.
A real ad sends the click to a single-purpose landing page or booking form. One offer above the fold. One CTA. No menu. No "explore our services." Mobile-first, loads in under 2 seconds.
We've seen the same offer convert 4× higher when the click goes to a focused page vs an Instagram profile. Same ad. Same audience. Same spend. 4× more bookings.
Leak 4: The 41% Missed Calls Nobody Recovers
41% of inbound calls to med spas go unanswered. That number isn't us — it's the industry average, tracked across hundreds of practices.
A potential patient searches, finds your spa, picks up the phone, and decides you're the one. They cost you nothing to acquire. And then voicemail picks up. They don't leave a message. They call the next med spa on Google.
You then turn around and pay the agency to acquire a stranger who's never heard of you. Spending $50 to chase a cold lead while losing a warm one for free.
The fix: a missed-call text-back, automated, fires within 30 seconds. "Sorry we missed you. What time works for a callback today?" Then a real human calls back at that time, or within 2 hours max. We've covered this leak in detail in our 41% rule breakdown — go read it if this leak alone is yours.
Leak 5: Speed-to-Lead Measured in Hours, Not Minutes
Even when calls get answered, the form-fill leads usually don't.
A patient submits a form on Tuesday at 8:47pm. You see it Wednesday morning at 9:30am. They've already called the next med spa. The lead died in your inbox.
Speed-to-lead is the lever. SMS within 30 seconds. Human callback within 2 hours. A 5-day text sequence to chase the ghosts.
Without these, half your leads die before booking. The agency hands you "the lead" and walks away. You pay them again next month to fill the bucket.
Leak 6: Booked ≠ Showed Up
The dashboard says "127 appointments this month." Reality: 71 patients walked in. The other 56 ghosted, no-showed, or rescheduled into oblivion.
Walk-in rate is the hidden number. Most agencies don't track it because it makes their case studies look worse. Most med spas don't track it because it's annoying to monitor.
If your walk-in rate is 30-40%, your real cost-per-patient is 2-3× higher than the cost-per-appointment in the report. The fix is reminders, confirmations, deposit policies, and a no-show recovery system. Med spas that run this hit 65-85% walk-in rates. That's the difference between $40 cost-per-patient and $120.
Leak 7: One Visit, Then Silence
The patient walks in, gets the treatment, and disappears.
Most med spa LTV calculations assume one visit. Reality: a well-run practice gets 3-7 visits per patient over 18 months, plus 0.4 referrals on average.
The leak is no upsell at the chair, no follow-up after the visit, no birthday/anniversary touchpoint, no past-patient reactivation campaign 90 days after a visit.
You spent $80 to acquire this patient. If she comes once and never returns, your ROAS calculation is off by 70-300%. Fix: a simple post-visit sequence (text + email), an upsell at every visit, and a 90-day reactivation window. Past patients respond at 5-10× the rate of cold traffic — for free.
Originally posted on LinkedIn — and the comment that came back from one owner: "I'm spending $7k/month on ads and my LTV is calculated on the first visit only." That's leak 7 for $1,500 a month minimum.
Plug Order Matters
Don't try to fix all 7 at once. Plug them in this order:
- Leak 4 + 5 (follow-up): missed-call text-back + speed-to-lead. Cheapest fix, biggest impact, no new ad spend required.
- Leak 6 (walk-in rate): reminders, confirmations, deposits. Recovers 30-50% of bookings.
- Leak 3 (funnel): kill the Instagram-profile click destination, build a real landing page.
- Leak 2 (creative): stop boosting, run 6 specific variations.
- Leak 1 (targeting): lookalike from best-patient list, tight geography.
- Leak 7 (LTV): post-visit sequence, upsell, reactivation.
By the time you're at leak 6, you don't need to spend more on ads. You're spending less and getting more.
Book a free audit and we'll log into your account, the call log, the front desk software, and tell you which 3 leaks are costing you the most right now. Even if you don't end up working with us, you'll know exactly what to fix and in what order.
30-Second Audit
Three honest questions:
- If a patient calls and you don't answer, what happens — voicemail or automated text-back within 30 seconds?
- Of the appointments your agency reports each month, what percentage actually walked in (not just booked)?
- After a patient's first visit, what specific touchpoints fire automatically over the next 90 days?
If any answer was a guess, book a free audit — we'll find your biggest leak in 30 minutes and tell you the fix.
Before pouring water into the bucket, fix the hole at the bottom.