Med Spa Cost Per Lead by Channel (2026 Benchmarks)

A med spa lead costs roughly $15–$30 on Meta and $100+ on Google. But cost per lead is a trap — the number that actually matters is your cost per booked patient.

By The Aesthetic Mastery Team

A med spa lead costs roughly $15–$30 on Meta and $100+ on Google in 2026 ([Practice Growth Co](https://practicegrowthco.com/blog/med-spa-marketing-benchmarks)). But those two numbers hide more than they reveal — a $20 Meta lead and a $110 Google lead can end up costing the *same* per booked patient, because they book at very different rates. Cost per lead is the easiest number to measure and the easiest to be fooled by. The number that runs a practice is cost per booked patient, and this guide shows you how to get from one to the other.

What is a good cost per lead for a med spa?

There's no single "good" CPL, because a lead means something different on each channel. Here are the 2026 ranges:

$15–$30cost per lead on Meta (Facebook/Instagram)Practice Growth Co 2026
$100+cost per lead on Google SearchPractice Growth Co 2026
30%–40%share of leads that book a consult (lead-to-consult rate)Practice Growth Co 2026
50%–60%share of consults that become patients (close rate)Practice Growth Co 2026

Meta leads are cheap because they're interruptive — you're catching someone mid-scroll who wasn't looking for you, so volume is high and intent is low. Google leads cost several times more because they're *high-intent*: someone typing "botox near me" is ready to book, so they convert at a much higher rate. A cheap lead that never books is more expensive than a costly lead that does.

Key point
Cost per lead is a trap. A $20 Meta lead and a $110 Google lead can cost the same per booked patient once you account for how differently they convert. Never compare channels on CPL alone — compare them on cost per booked patient.

Why cost per lead misleads

Because a "lead" is not a patient — it's the top of a two-step funnel, and the leak is in the steps. Every lead has to clear two conversions before it's revenue: lead → consult, then consult → paid patient. Industry benchmarks put the first at roughly 30–40% and the second at 50–60% ([Practice Growth Co](https://practicegrowthco.com/blog/med-spa-marketing-benchmarks)). Multiply those and only about 15–24% of leads become patients — so your true cost per patient is four to six times your cost per lead, before you've compared a single channel.

That's why the honest cost figure isn't per lead at all. Practice Growth Co puts the real cost per booked appointment anywhere from ~$38 to ~$330 depending on channel, and first-visit patient acquisition cost between ~$70 and ~$600 ([Practice Growth Co](https://practicegrowthco.com/blog/med-spa-marketing-benchmarks)). The spread is enormous — which is exactly why an industry average can't run your practice. As Projected Growth Consulting puts it, "a reliable benchmark is not a single industry number"; a worked example might blend paid search at ~$250, paid social at ~$300, and a referral program at ~$100 into a ~$233 blended cost, but they're explicit that this is a calculation model, not a benchmark to copy ([Projected Growth Consulting](https://projectedgrowthconsulting.com/med-spa-customer-acquisition-cost/)).

How do I calculate my real cost per booked patient?

You need two ratios your ad platform won't give you, because the booking and the close happen in your practice, not in the ad account.

  1. Pull spend per channelTotal ad spend on each channel for the month — Meta, Google, and any others — kept separate. Blending them here hides the answer.
  2. Count leads per channelEvery inquiry that channel produced: form fills, calls, DMs. Spend ÷ leads = your real cost per lead, per channel.
  3. Track lead-to-consult, per channelOf those leads, how many booked a consult? This is where cheap channels quietly fall apart. Benchmark: 30–40%.
  4. Track consult-to-patientOf those consults, how many paid? Benchmark: 50–60%. Now you have booked patients per channel.
  5. Divide spend by patientsChannel spend ÷ booked patients from that channel = cost per booked patient. This is the only number that lets you compare channels honestly.

The discipline most practices skip is attributing the consult and the close back to the channel. If you only measure cost per lead, Meta always looks like the winner and Google always looks expensive — right up until you notice Google's leads booked at double the rate and actually cost less per patient. You cannot see that without tracking the full funnel per channel.

What actually lowers cost per patient?

Not cheaper leads — a better funnel. Because 76–85% of leads never become patients, small improvements to the two conversion steps move cost per patient far more than shaving a few dollars off CPL.

Do
  • Optimize for cost per booked patient, per channel — not cost per lead
  • Fix the lead-to-consult step first: speed-to-lead and a real booking offer
  • Track the close rate per coordinator, where the biggest leaks hide
  • Judge each channel on the patients it produces, not the leads it produces
Don't
  • Chase the cheapest CPL and pour budget into leads that never book
  • Blend all channels into one number that hides which one actually works
  • Count a lead as a win — a lead is a cost until it books
  • Compare your practice to a single "industry average" cost per patient

Improving your booking rate from 30% to 40% and your close rate from 50% to 60% turns 15% of leads into patients instead of… 15% — no, into roughly 24%, a 60% increase in patients from the exact same ad spend. That's the whole game: the leverage is in the funnel, not the lead price.

FAQ

What is a good cost per lead for a med spa?

There's no universal figure because a lead means something different per channel. In 2026, med spa leads run about $15–$30 on Meta and $100+ on Google (Practice Growth Co). A cheap Meta lead and a costly Google lead can cost the same per booked patient, so a "good" CPL only means something once you know how that channel's leads convert to patients.

What is the average cost to acquire a med spa patient?

First-visit patient acquisition cost commonly runs from about $70 to $600 depending on channel and market, with cost per booked appointment roughly $38–$330 (Practice Growth Co). Blended cost-per-patient examples land near $230, but sources are explicit that this is a calculation model, not a number to copy — your real figure depends on your channels and conversion rates.

Why is cost per lead a bad metric?

Because a lead isn't a patient. Only about 30–40% of leads book a consult and 50–60% of consults close, so roughly 15–24% of leads become patients. Cost per lead ignores those two steps entirely, which makes cheap low-intent channels look better than they are and hides where you're actually losing money.

How do I calculate cost per booked patient by channel?

Keep spend and leads separate per channel, then track how many of each channel's leads booked a consult and how many consults became paid patients. Divide that channel's spend by the patients it produced. This is the only way to compare channels honestly, because the booking and close happen in your practice, not in the ad account.

Which channel has the lowest cost per patient for a med spa?

It varies by practice, but high-intent channels (Google Search, SEO, referrals) usually win on cost per *patient* even though they lose on cost per *lead*, because their leads book and close at higher rates. Low-intent channels like paid social produce cheap leads that convert less often. The only way to know for your practice is to track cost per booked patient per channel.

---

Cost per lead is the number your ad platform hands you; cost per booked patient is the number that runs your practice. The free Aesthetic Mastery course teaches the full funnel — speed-to-lead, the consult, and the follow-up that turns expensive leads into booked patients — and the free [Marketing ROI tool](/portal/resources/marketing-roi) turns your own spend and booking numbers into your real cost per patient by channel. Start by measuring the number that actually matters.

Read this far? The course goes deeper.

Every module, script, and tool unlocks at signup. Free, no credit card, whole team on one account.

Start the Free Course