Facebook Ads for Med Spas: What $220K in Aesthetic Clinic Spend Taught Me
Med spas are high-AOV, repeat-visit businesses where Facebook Ads work well once you get past the compliance minefield. Average treatment value runs $350-1,200, and a good client comes back 4-6 times a year. I've managed campaigns for 7 aesthetic clinics across Botox, fillers, laser treatments, body contouring, and skincare. CPL ranges from $18 to $90 depending on the procedure and the market. The mistake I see most often: clinics run before-and-after photos that violate Meta's health and appearance policies, get ads rejected on a loop, and conclude that Facebook doesn't work for them. It does. You need a different creative approach.
The economics that make med spas worth the effort
Med spas combine high ticket prices with repeat visits, and most local businesses can't say that. A Botox client spending $400 per session who comes in every 3-4 months is worth $1,600 in year one. Laser hair removal packages run $1,200-2,400. Even a basic facial client at $150 adds up fast when they're booking monthly.
One clinic I worked with in Scottsdale tracked their numbers obsessively - they ran everything through a spreadsheet before they'd spend another dollar. Average new client acquisition cost through Facebook: $67. Average first-visit revenue: $385. Average lifetime value over 18 months: $2,840. That 42:1 ratio isn't typical. Most clinics land somewhere around 15-25:1. But even at the low end, the math works.
Repeat visits change how you should think about CPL. A $90 lead for a $400 Botox appointment looks expensive in the monthly report. Factor in that client rebooking 3 more times that year without any additional ad spend, and your real cost per acquired dollar is closer to $0.06. I had a clinic owner in Atlanta almost pause his campaigns because CPL had crept to $78. We pulled the LTV numbers, showed him his 14-month payback was still under $0.09 per dollar, and he increased budget instead.
Procedure economics across my accounts:
| Procedure | Avg. Treatment Value | Typical CPL | Repeat Rate | Est. Year-1 LTV |
|---|---|---|---|---|
| Botox / Dysport | $350-500 | $25-55 | 3-4x/year | $1,200-1,800 |
| Dermal Fillers | $600-1,200 | $40-90 | 1-2x/year | $900-2,000 |
| Laser Hair Removal | $200-400/session | $20-45 | 6-8 sessions | $1,400-2,800 |
| CoolSculpting / Body Contouring | $800-2,500 | $60-120 | 1-2 areas | $1,200-3,500 |
| Chemical Peels / Facials | $100-250 | $15-35 | 6-12x/year | $800-2,200 |
| IV Therapy / Wellness | $150-350 | $18-40 | Monthly | $1,500-3,600 |
| Microneedling | $250-500 | $25-50 | 3-6 sessions | $900-2,500 |
These ranges are US Tier-1 metros. If you're in a smaller market or a city with lower CPMs, expect the lower end. Competitive coastal markets (LA, Miami, NYC) tend toward the top.
Why most med spa ads get rejected (and how to fix it)
Med spas hit a wall with Meta's advertising policies around health, appearance, and personal attributes. You cannot:
- Show before-and-after comparisons that imply guaranteed results
- Use language that targets people based on personal attributes ("Are you unhappy with your wrinkles?")
- Make medical claims without disclaimers
- Use images that focus on specific body parts in ways Meta considers objectifying
I've had ads rejected for showing a woman touching her face with smooth skin. Not a transformation shot. Not a medical claim. A woman touching her face. The system flagged it as implying a "personal attribute" related to appearance. It's aggressive, and the first time it happens most clinic owners think their account is broken.
Four approaches that pass review:
Show the experience. Video of the clinic interior, the treatment room, the injector preparing. One clinic in Denver switched from result-focused stills to "day in the life" Reels-style video. Rejection rate dropped from about 40% to under 5%, and CTR went up. I think there's something about the casual, behind-the-scenes feel that lowers people's guard - they stop seeing an ad and start watching a story.
Lifestyle framing. Instead of "Look 10 years younger," try "Your Wednesday afternoon at [Clinic Name]." Position treatments as self-care and routine maintenance. This reframe sounds subtle, but it's the difference between an ad that gets approved and one that gets flagged.
Educational content as ads. A 45-second video of the lead injector explaining what happens during a filler appointment outperformed every polished promotional ad I've tested. People want to understand the procedure before they book. The more clinical detail (without medical claims), the better the lead quality too - tire-kickers don't watch a video about injection technique.
Testimonials with guardrails. Client quotes about the experience (how the staff treated them, how convenient booking was) sail through review. Client quotes about specific physical changes get flagged. The line is blurry sometimes. "I felt amazing leaving the clinic" passes. "My forehead lines disappeared" doesn't.
Targeting: who books these treatments
The obvious move is women 28-55 interested in beauty and skincare. Too broad. You'll be competing with every cosmetics brand and beauty influencer for those same eyeballs, and your $4,000/month budget won't win that auction.
Income-based geographic targeting. Most med spa clients come from a 15-20 mile radius, but not all zip codes convert the same way. Layer on household income targeting (top 25% in your metro) and you'll cut waste. One clinic in Houston cut their CPL from $72 to $41 by excluding zip codes where conversion rate was under 1%. Sounds obvious. Only 2 of the 7 clinics I inherited had done it.
Existing client lookalikes. Upload your client list (even 300-500 emails works) and build a 1% lookalike. This outperforms interest-based targeting for med spas in every account I've tested, and it's not close. One account's lookalike audience produced 2.3x the ROAS of their best interest stack. If you only do one thing with targeting, do this.
Life-event targeting. Brides-to-be, people approaching milestone birthdays, recent home buyers (correlates with disposable income). Engagement targeting works well for Botox and facial packages. We saw one Q4 campaign targeting recently-engaged women run at a $19 CPL for 6 weeks straight.
Brand-interest targeting. You can't target fans of competing clinics anymore. But you can target people interested in Allergan, SkinMedica, ZO Skin Health, Hydrafacial. These filter for people already in the aesthetic treatment mindset.
The audience structure I build for a new med spa account:
- Ad Set 1: 1% Lookalike of client list, 15-mile radius
- Ad Set 2: Engagement retargeting (website visitors + IG engagers, 30 days)
- Ad Set 3: Interest stack - Botox, dermal fillers, aesthetic procedures, med spa + income top 25%
- Ad Set 4: Life events - recently engaged, 25-54, female, 15-mile radius
- Ad Set 5: Broad targeting, 25-54, female, 10-mile radius (let Meta optimize)
That fifth ad set surprises people. But with enough conversion data (50+ conversions, usually takes 2-3 weeks at $100/day), broad targeting for local businesses outperforms stacked interests more often than not. Meta's optimization engine, fed enough signal, finds buyers you wouldn't have targeted. I've seen it pull in men buying gift packages for partners, women in their 60s who would never show up in an "interest: Botox" audience, and people outside the typical demo who turn into great clients.
Creative that converts: tested across 7 clinics
I've tested about 200 ad variations across these accounts. Some patterns are consistent enough that I'd bet on them for a new account.
Video beats static by a wide margin. Across my med spa accounts, video ads average 2.1x the conversion rate of static images. The winning format: 15-30 second vertical video shot on a phone, in the clinic, featuring the injector or aesthetician talking to camera. Unscripted, unpolished. I've had clinic owners push back on this because they want "professional" content. The professional content costs $3,000 to produce and performs worse than what their nurse recorded on an iPhone between appointments.
The "myth-busting" angle. "3 things people get wrong about Botox" or "What fillers feel like (not what TikTok shows you)." These address objections before people voice them and position the clinic as educational. Myth-busting also tends to get organic engagement (comments, shares) that lowers your CPM.
Seasonal hooks outperform evergreen. "Get your holiday glow-up booked now - November slots filling up" beats generic "Book your Botox today." Med spa demand has real seasonality: big push before holidays and wedding season, a dip in January (people spent their money), a pickup again in March. Match your creative to the calendar and your CPL will fluctuate less than you'd expect.
UGC-style content from staff. One clinic's top-performing ad for 6 straight months was their nurse injector answering "How long does Botox last?" while prepping a treatment room. $22 CPL, 3.4% CTR. She wasn't reading a script. She was answering a question she gets asked 10 times a day. That authenticity is hard to manufacture and impossible to beat with stock footage.
Pricing transparency. Some clinics refuse to show prices in ads. In my experience, ads that include pricing ("Botox starting at $11/unit, new client special $199 for 20 units") convert at higher rates and produce better-qualified leads. People who click know the ballpark cost, so they're further along in the buying process. One exception: luxury-positioned clinics in high-income markets sometimes do better with "Book your consultation" and no price. Depends on your brand positioning.
The offer that wins: consultations vs. specials
Two schools of thought. Free consultations to get people in the door, or promotional pricing to drive direct bookings.
Across my accounts, it's not even close:
New client specials outperform free consultations about 3:1 on bookings. "First Botox visit: 20 units for $199" ($11/unit, normal rate $13-14) gets people to commit. "Free consultation" attracts tire-kickers. Show rate for consultation-booked leads: 52%. For special-offer leads: 78%. That gap alone changes the economics of the campaign.
Bundled packages work for higher-ticket services. "CoolSculpting: Buy 2 areas, get 1 free" or "Laser package: 6 sessions for the price of 4" give people a reason to commit to the full treatment plan up front. I've seen average transaction value jump 40-60% with the right package structure.
Monthly membership is a warm-audience play. Several clinics I work with offer membership ($199/month for one facial + 20% off other services). Membership ads to warm audiences (site visitors, IG engagers) produce the highest LTV clients. But membership is a terrible cold audience offer. Nobody signs up for a monthly commitment at a clinic they've never visited. Run it to your retargeting audiences, not prospecting.
Landing pages: stop sending traffic to your homepage
The biggest CPL killer in med spa accounts. $3,000/month in ad spend driving traffic to a homepage with 47 navigation links, a stock photo hero image, and a phone number buried in the footer. I've inherited this setup from 5 of my 7 clinic accounts.
A med spa landing page needs:
- Mobile-first design (80%+ of med spa ad traffic is mobile)
- The specific offer or procedure from the ad, front and center
- Before-and-after photos on the page (you can show them here even if Meta won't allow them in ads - this is the place for them)
- A booking form above the fold: name, phone, email, preferred service
- The injector's credentials and photo (people want to know who's touching their face)
- Social proof: review count and star rating
- Click-to-call button (many med spa clients, especially 45+, prefer calling over forms)
One clinic went from a 4.2% landing page conversion rate to 11.8% after rebuilding. Same ad spend, nearly 3x the leads. The biggest single change: they put a photo of their lead injector with her credentials right next to the booking form. Trust.
Follow-up speed makes or breaks the funnel
The person who fills out a form for Botox information while scrolling Instagram at 9 PM will not answer your call at 2 PM tomorrow. They've already booked elsewhere or forgotten they filled out the form.
Data from one clinic that tracked response times over 3 months:
That drop-off from 5 minutes to next-day is staggering. You lose more than 80% of your potential bookings by waiting overnight.
They set up an automated text that fires within 60 seconds of form submission: "Hi [name], thanks for reaching out to [Clinic]. Can I text you a few appointment options?" Simple, personal-sounding, gets a reply. That one automation recovered an estimated 15-20 bookings per month that would have gone cold.
If your clinic can't respond within 15 minutes during business hours, automate the first touch. GoHighLevel or Jane handles this for $100-200/month and pays for itself in the first week.
Compliance details that trip people up
Med spa ads don't fall under Meta's Special Ad Category (that's housing, credit, employment, social/political). But they get heavy scrutiny under health and wellness policies. I've seen clinics lose days to the review/rejection cycle, resubmitting the same ad with minor tweaks, not understanding why it keeps getting flagged.
Phrases and images that get rejected:
- "Eliminate your wrinkles" (medical claim)
- "Tired of looking old?" (personal attribute targeting)
- Close-up before/after comparison images (even subtle ones)
- "FDA-approved" in ad copy (Meta flags it even when true)
- Photos of needles near faces (medical imagery restrictions)
Phrases and images that pass:
- "Refresh your look this spring" (aspirational, no claims)
- "See why 500+ clients trust Dr. [Name] for their injectables" (social proof)
- Wide shots of the treatment room, clinic exterior, team photos
- Educational content about procedures (recovery time, how long results last)
- Client quotes about the experience, not the physical outcome
If your ads keep getting rejected, open Meta's Ad Library and search for med spas and aesthetic clinics running ads in your market. Look at what they're showing. That's your compliance baseline. Copy the approach, not the content.
Budget and timeline expectations
For a single-location med spa starting fresh:
Month 1 ($2,000-3,000): Testing phase. Run 3-4 ad sets with different audiences, 2-3 creative variations each. Expect CPL of $50-90 while the algorithm learns. Focus on one procedure - Botox is the usual starting point because it has the broadest appeal and the highest repeat rate.
Month 2 ($2,500-4,000): Cut underperforming audiences, increase budget on winners. CPL should drop to the $30-60 range. Start testing a second procedure.
Month 3+ ($3,000-6,000): Stable acquisition mode. Add retargeting layers for people who visited but didn't book. Run seasonal promotions. CPL should stabilize at $25-50 for Botox/toxin leads.
At $4,000/month, expect 80-160 leads. Booking rate of 25-35% (reasonable with good follow-up) means 20-56 new clients per month. At $400 average first visit, that's $8,000-22,400 in first-visit revenue against $4,000 in ad spend. And remember, each of those clients comes back.
Those numbers assume working creative, a proper landing page, and lead follow-up under 15 minutes. Take any one away and the funnel breaks. I've seen it happen more times than I'd like.
Retargeting: cheap bookings most clinics skip
Most med spa accounts I inherit run cold traffic only. They pay $50-80 per lead to reach strangers and ignore the people who already showed interest. This is the fastest way to improve blended CPL without spending more.
Website visitors (7-30 days): Show them a specific offer with urgency. "Still thinking about Botox? This week: new client pricing at $11/unit." CPL from this audience: $8-18.
Instagram engagers (30-60 days): People who liked, commented, or watched your videos. They know your clinic but haven't visited the site. Send them to a landing page. CPL: $12-25.
Video viewers (25%+ watch time): Anyone who watched at least a quarter of your video ads. Interested enough to stop scrolling. Serve them a different angle on the same procedure. CPL: $10-20.
Past clients (existing list, exclude recent 90 days): Retention play. "We haven't seen you in a while - 15% off your next treatment." Cost per rebooking is almost nothing.
One clinic spending $5,000/month on cold traffic only allocated $1,000 to retargeting. Total lead volume went up 40% while blended CPL dropped from $62 to $44. They wished they'd done it sooner. So did I.
FAQ
How much should a med spa spend on Facebook Ads?
Start at $2,000-3,000/month for a single location. That gives enough budget to test audiences and creative while gathering conversion data. Scale to $5,000+ once you've identified winning combinations. Below $1,500/month, the algorithm doesn't get enough data to optimize, and you'll be making decisions based on noise.
Can I use before-and-after photos in Facebook Ads?
Not in the ads themselves. Meta's policies restrict images that imply transformation or target appearance-related personal attributes. You can show before-and-after photos on your landing page, in organic posts, and on your Google Business listing. For paid ads, use lifestyle imagery and video.
Which procedure should I advertise first?
Botox or neurotoxin treatments. Broadest appeal, lowest price point for entry, highest repeat rate, most leads per dollar. Once you have a working Botox funnel, expand to fillers, then laser treatments or body contouring.
Do Facebook Ads work for newer med spas without many reviews?
Yes. Your creative strategy needs to compensate. Focus on the injector's credentials, training, and personality over clinic reviews. Video featuring the provider builds trust faster than review counts. I've seen a 3-month-old clinic with 12 reviews outperform a competitor with 400+ reviews because their video content showed a real person who knew their craft and wasn't afraid to explain what she does and why.
Should I run ads for all my services at once?
No. Start with one procedure, build a working funnel (ad to landing page to booking), then replicate for the next service. Running campaigns for 8 services on a $3,000 budget means each one gets $375/month. None of them will have enough data to optimize.
Bottom line
Med spas are one of the more profitable Facebook Ads verticals for local businesses. A $50 lead that becomes a $2,000+/year recurring client is hard to match in most other industries.
The clinics that struggle share the same problems: before-and-after imagery that Meta keeps rejecting, traffic going to a homepage, leads sitting for 6-24 hours while the prospect books elsewhere. Fix those three things and you're ahead of most competitors in your market, because most of them haven't.
Get compliance right, build a landing page, automate lead response, spend enough to give the algorithm data. That's the playbook. None of it is complicated. But skipping any step is expensive, and I've watched clinics burn through $10K+ learning that lesson the hard way.