Med Spa Attribution: Tracking Consults to Recurring Packages
You're spending $20K/month on Meta ads.
Your calendar is full. Consults are booked. But 60% are promo hunters who book the $99 first-time offer and never come back.
Meanwhile, your high-LTV clients (the ones who spend $3K-$10K/year on recurring treatments) are getting crowded out by tire-kickers.
And you have no idea which marketing channels bring loyal clients versus one-time deal seekers.
So you're optimizing for cost per lead ($80) instead of cost per high-LTV client ($1,200).
Here's how luxury med spas track attribution the right way—from ad click to recurring package revenue.
The Med Spa Attribution Problem
Most med spas track marketing like this:
- Meta Ads Report: "We got 100 leads this month"
- Front Desk: "Yeah, but 60 came for the promo and never rebooked"
- Revenue Report: "We did $180K in revenue"
- Owner Question: "Which ads brought the clients who actually spend money?"
- Awkward Silence: "We don't track that..."
Sound familiar?
The problem isn't your ads. It's your attribution system.
You're tracking consults. But you're not tracking which consults become recurring clients, which treatments have best retention, and which ad campaigns bring high-LTV patients.
So you keep scaling campaigns that generate cheap leads—even when those leads never return after the first visit.
What You Need to Track (The Med Spa Funnel)
For med spas, attribution needs to connect 6 stages:
Stage 1: Lead Source
- Meta Ads (audience, creative, offer)
- Google Ads (keywords, campaigns)
- Instagram/TikTok organic
- Referrals (existing clients)
- Walk-ins
Stage 2: Consultation Booked
- Which treatment did they inquire about?
- What offer did they see (promo vs full-price)?
- What's their age/demographics?
Stage 3: Consultation Show Rate
- Did they actually show up?
- Did they reschedule?
- How many no-shows?
Stage 4: First Treatment Completed
- What treatment did they book?
- Was it promotional or full-price?
- What was the ticket value?
Stage 5: Rebooking Rate
- Did they rebook within 30/60/90 days?
- What's their second treatment?
- Are they buying packages or one-offs?
Stage 6: Lifetime Value (LTV)
- How much have they spent in 6/12/24 months?
- What's their treatment frequency?
- What's their referral behavior?
If you can't track all 6 stages back to the original ad, you're guessing.
The Attribution Stack for Med Spas
Here's the tech stack you need:
1. CRM/Booking Platform (Foundation)
Your booking system must capture the original lead source for every client.
Best platforms for med spas:
- Vagaro (most popular, affordable)
- Zenoti (enterprise-grade)
- Boulevard (premium experience)
- Mindbody (wellness-focused)
- GoHighLevel (all-in-one marketing + booking)
Critical fields to track:
- Lead source (Meta, Google, Referral, Walk-in)
- Campaign name (from UTM parameters)
- Ad offer (promo vs full-price)
- Treatment interest (Botox, filler, laser, etc.)
- Client age/demographics
2. UTM Parameter Strategy (Paid Ads)
Every paid ad needs UTM parameters that flow into your booking system.
Example for Meta Ads:
https://yoursite.com/botox-special?utm_source=facebook&utm_medium=paid-social&utm_campaign=botox-first-time&utm_content=video-ad-1&utm_term=35-55-women
Example for Google Ads:
https://yoursite.com/book-consult?utm_source=google&utm_medium=cpc&utm_campaign=lip-filler-luxury&utm_content=image-ad-2&utm_term=lip-filler-near-me
These get captured in hidden form fields and passed to your booking system.
3. Offer-Level Tracking (Critical)
Not all leads are equal. You need to segment by offer type:
Promo/Discount Offers:
- "$99 first-time Botox"
- "50% off first treatment"
- "Free consultation + $100 off"
Full-Price/Premium Offers:
- "Book your Botox appointment"
- "Premium filler packages"
- "VIP membership"
Why it matters: Promo offers attract 3-5x more leads but have 50-70% lower LTV.
4. Treatment-Level Attribution
Track which treatments have best:
- Show rates (Botox: 80%, CoolSculpting: 60%)
- Rebooking rates (Botox: 70%, Laser: 40%)
- LTV (Botox clients: $4K/year, CoolSculpting: $2K/year)
This tells you where to focus acquisition spend.
5. Client Segmentation
Segment clients by behavior:
High-LTV Clients (30% of clients, 70% of revenue):
- Rebook every 3-4 months
- Buy packages/memberships
- Refer friends
- Low price sensitivity
Mid-LTV Clients (40% of clients, 25% of revenue):
- Rebook every 6-9 months
- Mix of promo + full-price
- Occasional referrals
Low-LTV Clients (30% of clients, 5% of revenue):
- Only book promos
- Never rebook
- High no-show rate
Goal: Optimize ads to attract High-LTV segments.
6. Payment/Revenue Integration
Connect your payment processor to see actual revenue by source.
What gets tracked:
- First treatment revenue
- Package purchases
- Membership sign-ups
- Total LTV by original lead source
Now you can answer:
- "Which Meta ad campaign brings clients who spend $5K+/year?"
- "What's the true LTV of Google Ads leads vs referrals?"
- "Which treatment promos convert to long-term clients?"
Real-World Example: Luxury Med Spa
Company: High-end med spa in Orange County, CA
Marketing Spend: $25K/month across Meta + Google
Average Treatment Value: $800
Target Client LTV: $5K+/year
Before Attribution Tracking:
Lead Sources:
- Meta Ads (promo offers): 80 leads/month @ $150/lead
- Meta Ads (premium): 20 leads/month @ $300/lead
- Google Ads: 40 leads/month @ $200/lead
- Referrals: 10 leads/month @ $0
Business Results:
- 150 consults booked/month
- 105 consults shown (70% show rate)
- 90 first treatments completed
- 25 rebookings within 60 days
- $72K first-treatment revenue/month
Problem: No idea which channels bring recurring clients. Optimizing for cheap consults.
After Attribution Tracking:
Full Funnel Data:
| Channel | Leads | Cost/Lead | Show Rate | First Treatment | Rebook Rate (60d) | Avg LTV (12m) | ROAS (12m) |
|---|---|---|---|---|---|---|---|
| Meta (Promo) | 80 | $150 | 60% | 40 | 15% | $1,200 | 0.8x |
| Meta (Premium) | 20 | $300 | 85% | 16 | 70% | $6,500 | 10.8x |
| Google Ads | 40 | $200 | 75% | 28 | 50% | $3,800 | 4.8x |
| Referrals | 10 | $0 | 90% | 9 | 80% | $8,000 | ∞ |
Insights:
- Meta Promo Ads have NEGATIVE ROAS (0.8x) → Kill them
- Meta Premium Ads have 10.8x ROAS → Scale them
- Google Ads solid 4.8x ROAS → Keep them
- Referrals best LTV ($8K) → Invest in referral program
Actions Taken:
- Killed all promo offers on Meta (saved $12K/month)
- Scaled premium Meta campaigns (+$10K/month)
- Kept Google Ads steady ($8K/month)
- Launched referral incentive program ($2K/month)
Results (6 Months Later):
- 70 consults/month (down from 150, but higher quality)
- 60 first treatments (vs 90, but better clients)
- 42 rebookings within 60 days (vs 25)
- 35 active recurring clients (vs 20)
- $145K/month revenue (vs $72K)
- 100% revenue increase with same budget
That's the power of attribution.
Step-by-Step Implementation Plan
Week 1: Set Up Lead Source Tracking
-
Add custom fields in booking system:
- Lead source
- Campaign name
- Ad offer type (promo vs premium)
- Treatment interest
- Client demographics
-
Create booking source categories:
- Meta Ads (Promo)
- Meta Ads (Premium)
- Google Ads
- Instagram Organic
- Referral
- Walk-in
Time: 2-3 hours
Week 2: Implement UTM Tracking
- Add UTM parameters to all paid ads
- Add hidden form fields to capture UTMs on booking forms
- Test booking flows to verify UTMs reach booking system
- Train front desk to ask "How did you hear about us?" for walk-ins
Time: 3-4 hours
Week 3: Build Attribution Dashboard
-
Export data from booking system:
- Consults booked (by source)
- Show rate (by source)
- First treatments (by source)
- Rebooking rate (by source)
- Revenue (by source)
-
Calculate metrics:
- Cost per consult
- Cost per first treatment
- Cost per recurring client
- LTV by source (6m, 12m, 24m)
- ROAS by source
Time: 6-8 hours (or hire analyst)
Week 4: Segment Clients & Optimize
-
Segment existing clients by LTV:
- High-LTV (top 30%)
- Mid-LTV (middle 40%)
- Low-LTV (bottom 30%)
-
Analyze patterns:
- Which sources bring High-LTV clients?
- Which treatments have best retention?
- Which offers convert to packages?
-
Optimize ad spend:
- Kill low-ROAS campaigns
- Scale high-ROAS campaigns
- Adjust targeting to match High-LTV client profiles
Time: Ongoing
Common Mistakes Med Spas Make
Mistake 1: Tracking Consults, Not LTV
Problem: You're optimizing for cheap consults, but those clients never return.
Solution: Track 12-month LTV by source. Optimize for recurring revenue, not consults.
Mistake 2: Not Segmenting by Offer Type
Problem: You treat promo leads and premium leads the same.
Solution: Track promo vs premium separately. Promo leads have 50-70% lower LTV.
Mistake 3: Ignoring Show Rate by Source
Problem: Some channels have 80% show rate, others 50%. You treat them equally.
Solution: Penalize low-show sources in your CAC calculations.
Mistake 4: Not Tracking Treatment-Level Performance
Problem: You spend equally on Botox, filler, laser, CoolSculpting ads.
Solution: Track which treatments have best rebooking rates and LTV. Scale winners.
Mistake 5: No Referral Attribution
Problem: Referrals are your best clients, but you don't know where they come from.
Solution: Track which clients refer the most. Incentivize them. Ask "Who referred you?"
Advanced Tactics
1. Lookalike Audience Optimization
Upload your High-LTV client list to Meta as a custom audience.
Create lookalike audiences based on:
- Clients who spent $5K+ in 12 months
- Clients who rebooked 3+ times
- Package/membership buyers
Target these lookalikes with premium offers (not promos).
2. Treatment Path Analysis
Track which first treatments lead to best retention:
- Botox → Filler (70% retention)
- Laser → CoolSculpting (40% retention)
- Filler → Botox (65% retention)
Adjust ad spend to prioritize treatments with best paths.
3. Seasonal Attribution
Track which months have best:
- Consult volume (spring/summer)
- Package sales (December, January)
- Rebooking rates (fall)
Adjust budgets seasonally.
4. Injector Performance Attribution
Track which injectors have best:
- Rebooking rates
- Package sales
- Client reviews
Route high-value consults to top performers.
Key Metrics to Track
Acquisition Metrics:
- Cost per consult (by source)
- Show rate (by source)
- Cost per first treatment (by source)
Retention Metrics:
- Rebooking rate at 30/60/90 days (by source)
- Package purchase rate (by source)
- Membership sign-up rate (by source)
Revenue Metrics:
- First treatment revenue (by source)
- 6-month LTV (by source)
- 12-month LTV (by source)
- 24-month LTV (by source)
ROI Metrics:
- Cost per recurring client (by source)
- ROAS at 12 months (by source)
- Payback period (by source)
The Bottom Line
If you're spending $15K-$50K/month on med spa marketing, you need attribution that tracks:
Lead Source → Consult → First Treatment → Rebooking → LTV → ROAS
Without this, you're optimizing for vanity metrics (consults, clicks) instead of real metrics (recurring clients, LTV, profitability).
The med spas that track attribution properly can scale with confidence. The ones that don't waste 40-60% of their budget on promo hunters who never return.
What's Next?
Ready to set up proper attribution for your med spa?
Book a Revenue Clarity Audit →
20-minute working session. We'll audit your current tracking, identify which channels bring high-LTV clients, and show you exactly which campaigns to kill vs scale.
No sales pitch. Just actionable insights you can implement whether you hire us or not.
About the Author
Nathan Biles has helped 100+ service businesses build attribution systems that connect marketing to LTV. He built ClickEngine because he got tired of watching med spas waste money optimizing for consults instead of recurring revenue.