What does a well-built ad account actually produce for a local massage spa? Not in theory – in numbers, from a real account, in a single 30-day window.
Here's the snapshot from one of our clients - a single location of a national membership-based massage and facial franchise in a major metro area:
In this case study I'll show you exactly how the account is structured, where every dollar went, and the five decisions that produced these numbers – so whether you own a massage spa, a med spa, or any appointment-based local business, you can compare this against what your own ads are doing.
First, some quick definitions, because I'm going to use these terms with real numbers attached:
Quick definitions - the terms in this case study
Conversion
A valuable action from an ad: a phone call, a "Book Now" click on the website, or a request for directions. Not revenue – actions that lead to appointments.
CPC (cost per click)
what you pay each time someone clicks an ad.
CTR (click-through rate)
of the people who saw the ad, the percentage who clicked. Higher means the ad matches what they wanted.
Search Campaign
text ads shown when someone Googles things like "massage near me.
Performance Max (PMax)
a Google campaign type that shows ads across Maps, YouTube, Gmail and partner sites from one budget.
The situation
The client is one location of a national membership-based massage and facial franchise, competing in a crowded suburban Cleveland market where every spa, chiropractor, and wellness studio is bidding on the same "massage near me" searches.
The owner's goal was simple: a steady, measurable flow of new members – booked appointments, phone calls, and people walking in the door – at a cost per new customer the membership math could support.
The Google Ads budget: $3,000 a month. Not $20,000. This matters because everything below is achievable at a spend most single-location owners can actually commit to.
Where every dollar went
Captures people actively searching for massage, couples massage, facials and sports massage
Puts the location in front of nearby people on Google Maps, YouTube and Gmail
This split reflects how local demand actually works – most of the budget captures existing demand from people already searching, and a smaller slice harvests the browse-and-maps intent around it. If you're weighing which campaign types belong in your own account, I've broken that down in how to choose the right Google Ads campaign type.
Watch a video or listen to an audio of this post:
Prefer to listen to the audio file?
Click to listen or download the file.
The Google results, in detail - 606 Conversions
Over 30 days, Google produced 1,544 clicks from 23,634 impressions at a $1.92 average CPC, and those clicks turned into 606 conversions:
Three things stand out:
- 1The Search campaign's CTR hit 15.98%. Roughly one in six people who saw a search ad clicked it. For context, average search CTRs for local service businesses typically sit in the mid single digits. That number is the direct payoff of tightly themed ad groups – more on that below.
- 2Cost per conversion fell from $9.77 to $5.63 on Search. Same market, same services – the account simply got more efficient as conversion data accumulated and low-quality search terms were pruned out.
- 3Performance Max earned its $500. Launched mid-period, PMax delivered 646 clicks at just $0.77 each and 167 conversions – including 138 direction requests, mostly from Google Maps. That's foot-traffic intent the Search campaign alone would never capture. If you read my comparison of Performance Max vs. Search campaigns, this account is the pairing argument in live form: Search captures the demand, PMax scoops up the map-and-browse intent around it, and neither replaces the other.
The five decisions that produced these numbers
- 1Ad groups themed to how people actually search. The account doesn't have one "massage" campaign. It has tightly themed groups – massage and brand searches, couples massage, facials, sports massage – each with ad copy written to that exact intent. When someone searches "couples massage near me," they see an ad about couples packages, not a generic spa ad. That relevance is why the CTR is triple the local-business norm, and why Google rewards the account with cheaper clicks.
- 2Conversion tracking before anything else. Calls, Book Now clicks and direction requests are all tracked and verified. Without that, "606 conversions" would be a guess, and none of the optimization below it would be possible. If you can't name your cost per conversion right now, this is the first thing to fix – it's also the first thing we build in every account.
- 3Adding Performance Max as a complement, not a replacement. $500 – an eighth of the budget – bought presence on Google Maps and YouTube and 138 people asking for directions to the front door. PMax gets a bad reputation from owners who run it with no conversion data and no structure. Fed by a properly tracked Search campaign, it finds demand Search alone misses.
- 4Geographic discipline. A 10-mile radius for Search, 6 miles for PMax, and zip-level review every month. The data pays for itself: the location's home zip drives the most volume at $1.68 a click, one neighboring suburb clicks through at over 16%, and an outlying zip delivers clicks at just $1.07. Budget follows the zips that produce.
- 5Reading the demographic data and acting on it. Women drive 2.7x more clicks than men (452 vs. 166 this period), the volume sweet spot is ages 25–44 with 57% of age-known clicks, and the Top 10% household-income bracket alone accounts for 44% of income-known clicks with a 16% CTR. That profile – affluent women 25–44 – shapes everything from ad copy to bid adjustments, and it's knowledge the account earned from its own data, not a guess.
What this means for your spa (or any local appointment business)
An honest caveat:
These are one location's numbers for one 30-day period, and conversions are actions – calls, booking clicks, direction requests – not guaranteed revenue. Markets, budgets, and results vary.
Ads also differ from organic rankings in one important way: this exposure is immediate and controllable the moment campaigns launch, while organic visibility is a long-term build affected by hundreds of variables.
But the pattern transfers. If your account has themed campaigns matched to real search intent, verified conversion tracking, geographic discipline, and Search + Performance Max each doing their distinct jobs, numbers like these are what a $3,000 budget can produce in a suburban market. If your account has one campaign, Google's default settings, and no tracking – you're likely paying more per click for far fewer customers, and you can't even see it.
This is the same structure we run for our med spa and spa marketing clients – the verticals differ, but the mechanics of a properly built account don't.
More real Google Ads numbers - Restaurant Google Ads case study.
FAQ
This location runs $3,000/month – $2,500 on Search and $500 on Performance Max. In most suburban markets, $1,000–$1,500/month is a realistic minimum to generate enough data to optimize against; below that, learning is slow. Your market's real click costs determine the floor – see what Google Ads costs for the factors affecting costs.
A phone call from the ad, a "Book Now" click on the website, or a direction request from Maps. Each is a tracked action by a real prospect – the point is that every one is counted, so cost per conversion is a real number, not a feeling.
Run alone with no conversion data, usually not. Run alongside a properly tracked Search campaign, it added 167 conversions here for $500 – including 138 people asking Google Maps how to drive to the location.
These are months-in numbers, not week-one numbers. The prior 30-day period produced 240 conversions at $9.24; this period produced 606 at $4.90. Accounts improve as conversion data accumulates and waste is pruned – which is also the honest answer to why "I tried it for two weeks" rarely proves anything.
Want to know what your market's numbers look like? Book a free 15-minute audit. I'll pull the real search volume and click costs for your area, look at your account if you have one, and tell you what a properly built campaign should produce – whether or not you hire me.
Want your account built like this one?
I build this exact structure – Search + Performance Max, verified conversion tracking, themed ad groups – in 3 business days, and hand you the keys. One flat fee, no contract, no percentage of your ad spend.