A well-run single-location medical spa acquires new patients at $150 to $300 in all-in marketing cost, based on AMSPA 2024 State of the Industry benchmarks showing a 6% median marketing and advertising spend on $1.2 million in median annual revenue. Most owners can quote their total revenue within 5%. Almost none can tell you what it cost to acquire the 300 patients who generated it.
The gap exists because marketing spend lives in QuickBooks under vendor names ("Google Ads," "Meta Agency," "Mailchimp") while the new patient count lives in Mindbody, Vagaro, or Jane App. Nobody puts both numbers in the same row. Owners make channel budget decisions, more search, less social, a higher referral bonus, without knowing which channel converts at a cost the practice can sustain.
What is patient acquisition cost for a medical spa?
Patient acquisition cost (CAC) is the total marketing and sales spend for a defined period divided by the number of new patients who completed a first appointment in that same period. A practice that spends $72,000 per year on marketing and acquires 300 new patients has a CAC of $240. That number shifts by channel: a referral program running at $60 per new patient acquired looks very different from a Google Ads campaign running at $380 per booked appointment, even if both expenses appear together in the QuickBooks "advertising" line.
The number most practices quote as their CAC is ad spend divided by total patient count, which mixes new patients and returning patients together and ignores staff time. The true CAC runs higher than media spend alone.
Patient acquisition cost is one component of overall practice profitability. A low CAC with poor retention produces worse economics than a higher CAC with strong repeat visit rates. Neither number tells you much without the other.
What is the average patient acquisition cost for a medical spa?
According to the AMSPA 2024 State of the Industry Report, the median single-location medical spa allocates 6% of gross revenue to marketing and advertising. At $1.2 million in median annual revenue, that is $72,000 per year in direct marketing spend. Against a typical new patient volume of 250 to 350 per year for a practice at that revenue level, the direct-spend CAC runs $206 to $288 before any adjustment for staff time. For how to size and allocate that total marketing budget by practice stage, see the med spa marketing budget benchmark guide.
Staff intake time adds $10 to $15 per patient on average. A front desk intake consultation for a new patient runs 20 to 30 minutes, including the booking call, intake form review, and pre-appointment confirmation. At $20 to $25 per hour, that is $7 to $13 per new patient in labor cost. Across 300 new patients per year, the total is $2,100 to $3,900 in labor that rarely appears in the marketing budget.
Adding staff time to direct spend puts the all-in CAC for a median practice at $215 to $300 per new patient. Practices in competitive urban markets with heavy reliance on paid search often run above $350. Practices that have built strong referral programs and organic review volume can run below $150.
| Acquisition Channel | Typical CAC Range | Volume Potential | Primary Risk |
|---|---|---|---|
| Word of mouth / organic referral | $0–$30 | Low | Cannot be systematically scaled |
| Structured referral program | $50–$100 | Low-moderate | Caps at the size of current patient base |
| Email / patient reactivation | $25–$60 | Moderate | Reaches lapsed patients only, not net new |
| Organic SEO / content | $20–$80 | High (long-term) | 12 to 18 months before meaningful volume |
| Paid social (Meta / Instagram) | $150–$350 | High | Creative fatigue and ROAS instability |
| Paid search (Google Ads) | $200–$450 | High | Competitive in urban markets; rising CPCs |
Why most practices do not know their real CAC
Three structural problems keep CAC invisible at most practices. None of them require carelessness to create. They are the natural result of how medical spa software and accounting systems are designed.
The booking software and the accounting system do not talk
New patient counts live in Mindbody, Vagaro, or Jane App. Marketing spend lives in QuickBooks. Neither system is designed to divide one by the other. Unless someone manually pulls both figures into a spreadsheet on the same day each month, the calculation never happens. Most practices go years without making it.
Marketing spend is categorized by vendor, not by channel
QuickBooks shows "Google Ads: $4,200" and "Agency retainer: $3,500" and "Birdeye: $340." It does not show "paid search: $4,200" and "strategy plus creative: $3,500" and "reputation management: $340." The vendor-level view makes it hard to assess channel cost per acquisition without manual reclassification of every transaction. Most bookkeepers do not do this reclassification, and there is no standard chart of accounts for it in med spa practices.
Staff intake time is almost never included
The phone consultation for a new patient, the follow-up after an online inquiry, the appointment confirmation for a first-time visit. All of this front desk labor is patient acquisition cost the practice incurs but never counts. At $22 per hour and 25 minutes per new patient, that is $9.17 per patient. At 350 new patients per year, that is $3,208 in acquisition labor the practice is spending without tracking it.
The spend is already in QuickBooks. The new patient count is in your booking software. The only thing missing is someone dividing one by the other each month.
How to calculate your real patient acquisition cost
The first time takes about 90 minutes. After that, it is a 20-minute monthly pull.
-
1
Pull total marketing spend from QuickBooks Filter all transactions in your advertising, marketing, and promotional expense categories for the period. Include agency retainers, platform ad spend (Google, Meta, TikTok), software subscriptions used for patient acquisition (Birdeye, Podium, PatientPop), and any referral bonuses or gift cards paid to existing patients.
-
2
Estimate staff intake time Multiply your average intake time per new patient by your front desk hourly rate. If you do not know the intake time, ask your front desk team to track 20 consecutive new patient contacts and average them. Most practices find 20 to 30 minutes is accurate.
-
3
Pull new patient count from your booking software Filter for first-time patients in the same period as your marketing spend. Use the booking system's new patient report, not the total patient count. Returning patients inflate the denominator and understate your real CAC.
-
4
Calculate all-in CAC (Total marketing spend + staff intake cost) divided by new patient count. That is your practice CAC for the period. Compare it to the $150 to $300 benchmark range to assess where your practice stands.
-
5
Break it down by channel Estimate what proportion of your new patients came from each channel. Even a rough split (40% Google, 30% social, 20% referral, 10% organic) lets you identify your highest- and lowest-cost channels and make one budget reallocation decision.
-
6
Track for 6 months before making major channel cuts A single month can be distorted by a seasonal promotion, a paused campaign, or a viral social post. Six months gives you enough signal to make channel decisions with confidence rather than reacting to noise.
If this practice knew that 42% of new patients came from Google Ads ($35,280 in channel spend, 143 patients), its paid search CAC would be $247. If paid social accounted for 28% ($23,520, 95 patients), its social CAC would be $248. The two channels are running neck and neck, which means budget reallocation alone will not move the number. You need to look at conversion rate instead.
What pulls CAC above the $300 benchmark
A blended CAC above $350 at a single-location practice doing under $2 million in revenue traces back to one of three places.
A paid channel running without conversion tracking
If Google Ads or Meta campaigns are optimizing for clicks, website visits, or contact form submissions rather than booked first appointments, the platform is spending toward events that do not equal revenue. A contact form submission is not a new patient. Only a completed first-visit appointment counts. When tracking is not connected to the booking system, the platform allocates budget toward low-intent behavior and the practice overpays for each acquisition that converts.
A referral program paying out before the visit is confirmed
Some practices issue a referral credit or gift card when the referred patient first calls or submits an inquiry form. The practice pays the cost before the patient shows up. Track referral credits against completed first appointments only. A referral bonus paid on a no-show or a cancellation is marketing spend that bought nothing.
Paid acquisition displacing organic volume at the branded level
At full ad spend, Google Ads often cannibalizes branded search queries, meaning searches for the practice by name that would have converted at zero cost through organic results. Pausing branded keyword campaigns for 60 days and watching new patient volume is a clean test. If volume holds flat, the spend was redundant. This pattern is common at practices with strong local brand recognition that have been running Google Ads for several years.
Using the booking software's "new patient" filter without excluding gift card redemptions from prior years, patients transferred from a closed sister location, or loyalty program first-time activations. All three show up as new patients in most booking systems but represent zero net acquisition cost. Including them inflates new patient count and understates your real CAC. Pull the raw list and check first-visit payment types before finalizing the calculation.
Patient acquisition cost and lifetime value
CAC in isolation does not tell you whether a channel is working. You need to pair it with patient lifetime value, the total revenue a patient generates across all visits before they stop returning.
For a practice where the average patient visits 3.2 times per year at $380 per visit and stays active for 2.4 years, the LTV is approximately $2,918. At a $240 CAC, the LTV to CAC ratio is 12.2 to 1. Most service businesses target a minimum of 4 to 1. A well-run medical spa should be well above that. The problem is when CAC drifts from $240 toward $450 through paid channel inflation while retention or visit frequency drops. That ratio compresses fast, and the practice ends up acquiring patients at a price the economics do not support.
For a deeper look at how acquisition cost fits into the full set of med spa financial benchmarks, including labor percentage and EBITDA targets, start with the industry benchmark overview before evaluating your CAC in isolation.
What to do if your CAC is above $350
Before cutting any channel budget, check conversion rate. A CAC of $400 on a channel converting 30% of leads is often more fixable through conversion improvements than through spend reductions. Improving front desk response time from 4 hours to 30 minutes on inbound web inquiries lifts booking conversion by 12 to 18 percentage points, according to Spa Ledger client benchmarks. That improvement alone can reduce effective CAC by 15 to 25% with no change in ad spend. An AI receptionist that handles after-hours and overflow calls is one way to close that response gap. For a full evaluation framework, see the med spa AI receptionist guide.
If conversion is already strong and CAC is still above $350, the problem is one specific channel running above its sustainable rate. Identify it by calculating CAC by channel for the last 12 months and compare to the benchmarks in the table above. Then either pause the highest-cost channel for 60 days to test the volume impact, or reallocate 20 to 30% of that channel's budget toward your lowest-cost channel and measure the result over the next quarter.
Practices that have run CAC above $400 for more than 12 months have an attribution problem: they are counting all new patients against all marketing spend when in reality some channels are working well and one or two channels are absorbing budget without producing bookings. Breaking the blended number into its components is the only way to find out.
Your real patient acquisition cost is sitting in two separate systems. We connect them.
Spa Ledger's weekly P&L tracks marketing spend by channel, new patient volume, and CAC trend month over month. You can see exactly which channel earns its budget. $599/month. No onboarding fee. 30-day satisfaction guarantee.
Get Started