The Audit: What Was Actually Broken
The spa wasn't running Facebook ads when we started. They'd tried once — a local agency charged $2,000/mo, ran boosted posts, generated 9 leads in 3 months, and the owner fired them. Here's what I found in 24 hours of audit work:
7 things the previous agency missed
- No conversion tracking. The Meta Pixel was installed but not firing on bookings — they were optimizing for link clicks, not patients.
- Single generic audience. "Women 25–55 interested in beauty" in a 25-mile radius. That's 340,000 people. Zero relevance.
- Running one creative for 8 weeks. A stock photo of a woman's face with "Book Now" overlay. Ad fatigue set in by week 3.
- No retargeting. 91% of people who clicked the ad never came back. No sequence to pull them in.
- Landing page was the homepage. 14 navigation links, 3 different CTAs, no single "book this service" path.
- No lead magnet, no offer. "Call us to schedule" isn't an offer. It's a barrier.
- Follow-up was manual. Front desk called leads during business hours only. 60% of leads came in between 7pm–11pm. Nobody called them back until the next day.
The owner thought she had a traffic problem. She had a funnel design problem. The traffic she already had was leaking out of six holes before ever becoming a patient.
The Strategy: 3 Funnels, Not 1
Med spa buyers aren't one persona. A 28-year-old bride-to-be getting her first Botox is not the same buyer as a 52-year-old woman who just learned about morpheus8. They need different hooks, different proof, different offers. So we built three parallel funnels:
Funnel 1 — The "First-Time Botox" Funnel
For the largest, lowest-barrier segment. The offer: "$9/unit Botox — your first treatment only." (Retail was $13.) Loss leader. Gets them in the chair. Average first-visit spend ended up being $340 because 40% added filler or laser at consult.
- Creative: 9-second video of the owner explaining "here's what Botox actually does (and doesn't do)" — anti-hype, educational. Shot on iPhone, no production budget.
- Audience: Women 27–42, 6-mile radius, interested in Sephora/Lululemon/skincare brands. ~18,000 people.
- Landing page: Dedicated URL, one form, one button, FAQ-style body copy built from actual objection questions we pulled from the owner's consultation notes.
Funnel 2 — The "High-Ticket Laser" Funnel
Morpheus8, Sofwave, CO2 resurfacing. $1,200–$4,500 per treatment package. Different audience, different message entirely.
- Creative: 45-second before/after carousel of 4 real patients (signed releases). Voiceover by the RN, not the owner — trust signal.
- Audience: Women 38–58, high household income filter, 10-mile radius, engaged with specific aesthetic accounts.
- Offer: Free consultation + $500 off if booked within 14 days. Scarcity was real — treatments were only offered Tues/Thurs.
Funnel 3 — The Retargeting / Close Funnel
Everyone who clicked but didn't book hit this. Sequence of 5 creatives over 21 days. Each one answered a specific objection: "Will it hurt?" "How long does it last?" "Can I work the next day?" "Is it safe?" "Is your med spa actually licensed?"
This funnel alone accounted for 32% of all bookings in the 90-day window. The first-touch funnels got people in the door. Retargeting is what closed them.
Week-by-Week: What Happened
Weeks 1–2: Foundation
- Fixed the Pixel. Set up Conversions API server-side (iOS 14.5 crushed pixel-only tracking in this vertical).
- Built three landing pages (Webflow, 48-hour turnaround).
- Installed a text-back automation (via OpenPhone + Zapier): if a lead filled a form at 10pm, they got a text with booking link within 90 seconds.
- Launched Funnel 1 on day 9 with $50/day.
Weeks 3–4: First Signals
Funnel 1 hit a CPL of $54 in week 3 (down from the previous agency's $112). But close rate was only 28% — meaning the landing page was working, the ad was working, but the booking process still had leak.
Diagnosis: Front desk was asking leads to call back during business hours to book. We built a direct-book calendar on the landing page (Calendly + Stripe $50 deposit to hold slot). Close rate jumped to 47% in 7 days.
The $50 deposit was the single biggest lever
Adding a refundable $50 deposit reduced no-shows from 34% to 6%. On a clinic doing 40+ new patients a month, that recovered ~11 appointments worth roughly $3,700 in revenue. Zero added ad spend.
Weeks 5–6: Scale Phase 1
- Funnel 1 budget → $120/day. CPL stabilized at $38.
- Funnel 2 (laser) launched with $60/day. First week CPL was $140 (expected for high-ticket), but the 3 consults that converted brought in $8,400 combined.
- Retargeting funnel activated. First 21-day window: 18 additional bookings.
Weeks 7–10: Scale Phase 2 + The First Plateau
Hit a ceiling at $72k/mo in attributable revenue around day 65. Funnel 1 was saturating the 6-mile audience. We had three options: widen geography, add new offers, or build new creative. We did all three.
| Adjustment | Impact |
|---|---|
| Expanded radius from 6mi → 10mi, added Paradise Valley and Fountain Hills zips | +23% impressions, CPL ticked up to $42 (acceptable) |
| Added a "Skincare Membership" offer ($149/mo for unlimited facial + 10% off injectables) | New funnel, 19 sign-ups in first 2 weeks = $2,830/mo recurring revenue added |
| Launched 6 new creatives in a batch, killed the 2 worst each week | Kept CTR at 1.8% (industry average is 0.9%) throughout the scale |
Weeks 11–13: Peak
Month 3 closed at $84,000 in attributable revenue from paid ads. ROAS 4.6×. Combined with membership recurring revenue and walk-ins/referrals, total monthly revenue crossed $112k for the first time in the spa's history.
Before vs After: The Numbers
| Metric | Before (Month -1) | After (Month 3) | Change |
|---|---|---|---|
| Monthly paid ad spend | $2,000 | $8,800 | +340% |
| Leads per month | 9 | 231 | +2,466% |
| Cost per lead | $222 | $38 | −83% |
| Lead → patient close rate | 11% | 47% | +327% |
| New patients per month | 1 | 108 | +10,700% |
| Monthly ad-attributable revenue | $420 | $84,000 | +19,900% |
| Blended ROAS | 0.21× | 4.6× | +2,090% |
"I've been in this business 11 years. I thought I understood marketing. I didn't. What Hossein built for us is the first time paid ads actually felt like a machine instead of a gamble. We hired two new injectors in month 4 just to keep up." — Owner & Founder (name withheld for client confidentiality)
What Other Med Spas Should Steal From This
- Your Pixel is probably lying to you. Set up Conversions API server-side. Since iOS 14.5, pixel-only tracking in beauty/wellness verticals undercounts conversions by 30–50%. Most agencies don't do this because it requires backend work.
- Use the previous 12 months of consultation notes as copy research. Your consult notes contain every objection, every fear, every "wait, does this mean...?" — those are your ad hooks. Don't invent them.
- First-time offer has to be a loss leader you actually lose on. If your $9 Botox offer breaks even, it's not an offer. It's a price. Offers pull. Prices don't.
- The $50 refundable deposit is non-negotiable. No-show rate in med spa runs 25–40% without it. With it, under 10%. This is free money.
- Retargeting windows for medical aesthetics should be 21 days, not 7. Research cycles are longer. Somebody who saw your first ad on Monday may not be ready to book until they've had three follow-ups over three weeks.
- Separate your laser funnel from your injectables funnel. Different buyer. Different income. Different research pattern. Running them as one audience is why your CPL is double what it should be.
- Run creative velocity weekly. 2 new creatives tested per week, kill the bottom one. That's not extra work if you use UGC from your existing patients with a simple release form.
The full playbook is available as a free PDF
I wrote my complete agency-evaluation framework (the "7 Questions" guide) so you can tell if anyone pitching you will execute at this level. Grab it from the homepage — I'll email it to you, or you can open it directly right here.