Case Study · Med Spa · Scottsdale, AZ

From $0 in Paid Ads to $84,000 a Month in 90 Days

A 3-treatment-room med spa had been open 18 months on word-of-mouth and Groupon leftovers. Owner was burning out treating Groupon tourists. We rebuilt their entire patient acquisition funnel with Meta Ads. Here's every decision we made — and every number that came with it.

Vertical: Medical Aesthetics (Botox, filler, laser, skincare) Location: Scottsdale, AZ Budget: $3,200/mo → $8,800/mo Timeframe: 90 days
$84k
Monthly revenue at day 90
4.6×
Blended ROAS
$38
CPL (down from $112)
147
New patients in 90 days

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.

Funnel 2 — The "High-Ticket Laser" Funnel

Morpheus8, Sofwave, CO2 resurfacing. $1,200–$4,500 per treatment package. Different audience, different message entirely.

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

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

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.