Client Acquisition Cost by Channel for Spas
Back to Blog

Client Acquisition Cost by Channel for Spas

What it actually costs to acquire a new client through Google Ads, Instagram, Fresha marketplace, referrals, and walk-ins. Use the math below to compare them.

·7 min read

TL;DR: Client acquisition cost varies dramatically by channel. Most spa and salon owners are paying 3 to 5 times more per new client through paid marketplaces than they realize once you count the commission on every future visit from that same client. Track spend and new-client volume per channel separately, then compare each against your average lifetime value to know which channels are worth scaling.

Every new client costs you something. The question is whether you know what that something is before you sign another contract or run another ad campaign.

Most appointment-based businesses have a rough sense of their marketing spend, but almost none have it broken down by channel with new-client counts attached. That gap is expensive. A channel that looks cheap because it requires no upfront spend can quietly become your most expensive acquisition source. A marketplace listing, for example, takes a commission on every single visit, not just the first one.

This post walks through the most common acquisition channels for spas and salons (including med spas and barbershops), what each one costs in practice, and how to build a number you can actually use.

What Client Acquisition Cost Actually Means

Client acquisition cost (CAC) is the total spend on a channel divided by the number of new clients that channel produced in a given period. That's it.

The math breaks when people forget to include labor. If your front desk spends two hours a week responding to Instagram DMs and converting them to bookings, that time has a cost. If you or your manager spent six hours building out your Fresha profile and answering reviews, those hours belong in the numerator too.

A clean CAC formula for an appointment business:

  1. Add up every dollar spent on the channel: ad spend, platform fee or commission, staff time at an hourly rate, any creative or photography cost amortized over the campaign period.
  2. Count only first-visit clients from that channel during the same period. A returning client is retention, not acquisition.
  3. Divide spend by new-client count.

The resulting number only matters relative to your average client lifetime value (LTV). A $60 CAC for a client whose average annual spend is $180 is a tight margin. The same $60 CAC for a client who spends $900 a year is a deal worth scaling. If you haven't calculated your LTV recently, what spa software actually costs to run is a useful place to ground those numbers alongside your software overhead.

Paid Search: High Intent, Trackable, Front-Loaded

Google Search Ads place you in front of someone who is already looking for what you offer. The intent is high. The cost is front-loaded and fully visible because you pay per click and the platform reports it.

For service businesses in mid-size markets, cost per click on competitive terms ("med spa near me", "laser hair removal [city]") typically runs between $4 and $18 depending on the service and location. A booking conversion rate from ad click to appointment tends to fall somewhere between 5% and 15% for a well-built landing page.

At the lower end of both ranges: $4 CPC at 5% conversion means $80 per booked appointment. At the better end: $10 CPC at 12% conversion is around $83. These are rough midpoints, not guarantees, but they give you a working range.

Paid search CAC is transparent. You can see exactly what you spent and pull a new-client report from your booking system for the same window. That traceability is worth a lot when you're trying to compare channels honestly. The comparison between Local Services Ads and Google Search Ads goes deeper on the structural differences if you're deciding which Google channel to prioritize.

Social Media Ads: Broader Reach, Harder Attribution

Instagram and Facebook ads work differently from search. You're reaching people who weren't looking for you yet, so you're buying attention, not intent. CAC tends to be higher and conversion takes longer because the path from ad to appointment usually involves a follow, a DM, a few posts, then a booking.

Creative quality matters more here than on search. A strong before-and-after photo or a short treatment video can dramatically cut your cost per booking. A generic stock image running against an offer rarely converts.

For spas and salons, a rough social ad CAC range is $40 to $150 per new client, with wide variance depending on the offer, the audience targeting, and how long the campaign has been running. New campaigns typically perform worse for four to six weeks while the algorithm learns who converts.

Attribution is the harder problem. Someone might see your Instagram ad on Tuesday, follow your account, then return on Saturday to book through your link-in-bio. Your booking system may not capture where they came from unless you're using UTM parameters on that link and asking during intake.

Marketplace Listings: Low Upfront, High Long-Term Cost

Platforms like Fresha and Booksy offer a discovery channel alongside their booking software. The listing looks free or low-cost until you read how the commission structure actually works.

That commission compounds if the client returns through the platform repeatedly. You pay to acquire a client you then continue paying to retain through the same system.

The problem is that operators rarely calculate this as a CAC. They see "marketplace" as a source of walk-up business and don't track what each new client from that source ultimately costs across their visit history.

A client who finds you through a marketplace and visits six times a year is triggering a commission on every single one of those visits. That is a recurring acquisition tax, not a one-time cost. Run that math against your ticket size before you lean on marketplace listings as a growth channel. For context on how Fresha handles client data alongside these economics, the booking platform card data export post covers what happens to that client relationship when you ever want to leave.

Referrals: The Most Misunderstood CAC

Referrals look free. They rarely are.

If you run a referral program that gives the referring client $20 in credit and the new client 15% off their first visit, that's a real cost. A $150 first visit at 15% off is a $22.50 discount. Add the $20 credit and your referral CAC is $42.50, not counting any time spent managing the program.

Even organic word-of-mouth referrals have an indirect cost: the experience that made the client want to refer was funded by labor and supplies, with ongoing training underpinning both. There's no marginal spend on a given referral, but pretending referrals are free leads to underinvesting in whatever drove the behavior.

Referrals tend to produce higher-LTV clients than paid channels because a friend's recommendation carries trust. The client arrives pre-sold. The data most salons and spas have suggests referral clients retain at higher rates than search or social clients, though your own numbers should confirm that before you bet a budget on it.

Walk-Ins and Phone Inquiries: Attribution Dead Zones

Walk-ins and inbound calls are the hardest channels to assign CAC to because the trigger is invisible. The person walking in may have seen your window signage, read a Google review, or remembered a social post from three weeks ago.

This doesn't mean the channel has no cost. Your rent includes your street presence. Your Google Business Profile requires maintenance. If you're running a phone line, every unanswered call is a potential client who walked to a competitor instead. The cost of a missed call that goes to voicemail works through that math if you want a number to attach to phone-channel leakage.

For attribution purposes, the simplest fix is a one-question intake field: "How did you hear about us?" It won't capture everything, but over three to six months it builds a picture of which channels are driving walk-in traffic and lets you assign rough weights.

Building a Channel Comparison That Works

To compare channels honestly, you need three columns for each one:

  • Total spend for the period (including staff time)
  • New clients acquired from that channel
  • Average LTV of clients from that source, if you have historical data

Once you have those, calculate CAC per channel, then divide LTV by CAC to get a payback ratio. A ratio above 3 is generally healthy for a service business. Below 2 means you're paying a lot to acquire clients who don't stick around long enough to justify it.

Review this quarterly, not annually. Channel performance shifts with seasons and ad fatigue, and local competition can compound those changes rapidly. A Google Ads campaign that produced a $55 CAC in Q1 may cost $90 in Q3 when a competitor enters the same keyword auction.

FAQ

What is a good client acquisition cost for a spa or salon?

It depends on your average lifetime value. As a rule of thumb, a CAC below one-third of your client's first-year expected spend is a reasonable target. For a client who spends $600 a year, a $200 CAC leaves room to profit before the second year. For a client who spends $120 a year, $200 is unsustainable regardless of channel.

Which channel usually has the lowest client acquisition cost for appointment businesses?

Organic referrals and Google Business Profile (map pack) visibility typically produce the lowest marginal CAC because there's no per-click or per-booking fee. The tradeoff is that they're harder to scale on demand. Paid search gives you control and speed at higher per-client cost.

How do marketplace commissions affect client acquisition cost calculations?

Marketplace commissions should be calculated across the full client visit history from that source, not just the first booking. If a platform takes a percentage on every visit from a client it introduced, the effective CAC grows with each return visit. Calculate it as total commissions paid on all visits from marketplace-sourced clients divided by the number of those clients.

How do I track which channel a new client came from?

Use a combination of intake form responses ("how did you hear about us?"), UTM parameters on any links you share through ads or social, and your booking system's source field if it offers one. No single method is complete, but layering two gives you enough signal to make channel decisions over a 90-day window.