Google Ads Case Study: How Digital Agency Bangkok Generated 2,765 Leads for Satori Massage

From Zero to 2,765 Leads: Satori Massage’s First Google Ads Campaign
Industry: Massage & Spa Services (Outcall/Home Massage)
Location: Phuket, Thailand
Channel: Google Search Ads
First-time advertiser
At a Glance
| Metric | Result |
| Conversion rate | 34.81% |
| Total leads (WhatsApp clicks) | 2,765 |
| Cost per lead | ฿47.49 |
| Click-through rate | 10.58% |
| Campaign period | Feb 16 – Jul 9, 2026 (~5 months) |
| Daily budget | ฿800 |
For context, a typical Google Search campaign converts at 3–6%. This one has sustained a conversion rate 6–10x that benchmark, on a modest daily budget, for a client who had never run a single paid ad before.
About Satori Massage
Satori Massage (satori-massage.com) offers outcall and home massage and spa services in Phuket, serving both local residents and the island's steady stream of tourists. Before working with Digital Agency Bangkok (DAB), the business relied entirely on word-of-mouth, walk-ins, and organic listings — Google Ads was new territory.
The Opportunity
Phuket's massage and spa market is dense and highly competitive, with established spas, hotel partnerships, and outcall services all fighting for the same searches. Satori Massage had a strong service offering and a simple, WhatsApp-first booking flow, but no paid visibility — meaning high-intent searches like "massage near me" or "outcall massage phuket" were going to competitors by default.
The brief for DAB: build a Google Ads presence from scratch, with no historical account data to draw on, and turn search traffic directly into WhatsApp conversations — as efficiently as possible.
Goals
- Launch a Google Search campaign that generates a reliable stream of qualified WhatsApp leads within the first 30 days
- Establish a conversion rate meaningfully above the local-services benchmark (3–6%)
- Keep cost per lead sustainable on a modest daily budget (฿800/day) so the client could evaluate the channel with limited risk
- Build a keyword and landing page system that could scale once the channel proved itself
Strategy & Approach
Keyword
Keyword & competitor researchBefore launch, we mapped the highest-intent search terms in the Phuket massage category — through direct keyword research and competitor analysis — rather than guessing at what searchers would type.
Phrase match first, broad match once data existed. With no historical account data, we started conservatively on phrase match to control who the ads showed to. Once Google Ads had enough conversion data to understand what a "good" click looked like, we shifted into broad match and let Smart Bidding find more volume within that learned pattern.
Conversion
Conversion tracking from day one. We set up WhatsApp click tracking through Google Tag Manager so every lead was measurable from the first day of the campaign — not bolted on after the fact.
Continuous search term mining. We reviewed search term reports on an ongoing basis, adding negative keywords to cut irrelevant traffic and adding newly discovered high-intent terms as they appeared — keeping the account's spend focused on searches that actually convert.
Ad copy and landing pages built for conversion. We used Responsive Search Ads, with a dedicated landing page per ad group rather than a single generic page. Landing pages were optimized for speed and clarity, with the WhatsApp CTA front and center — which is a major reason the conversion rate is as high as it is.
Results
The ramp-up curve
Because this was a first-time account with zero historical data, the campaign needed a learning period. That curve is visible in the numbers:
| Phase | Weeks | Avg. weekly conversions | Cost per lead |
| Launch | 1–2 | 43 | ฿106.08 |
| Optimization | 3–8 | 134 | ฿54.07 |
| Steady state | 9–21 | 144 | ฿42.03 |
Cost per lead dropped 60% from the launch phase to steady state, while weekly lead volume more than tripled — the direct result of the phrase-to-broad match transition, ongoing negative keyword work, and landing page refinement described above.
Where the leads are coming from
The highest-converting exact-match search terms were straightforward, high-intent local queries:
| Search term | Clicks | Conv. rate | Cost/lead |
| massage near me | 372 | 35.8% | ฿57.90 |
| massage phuket | 333 | 39.5% | ฿50.61 |
| phuket massage | 299 | 30.6% | ฿53.14 |
| home massage phuket | 217 | 36.6% | ฿61.09 |
| outcall massage near me | 25 | 76.0% | ฿34.21 |
Who's converting
Google's audience insight data confirms the campaign is reaching exactly the right people: searchers with an in-market interest in Massage Therapy convert at 91.2x the average rate of other Google searchers, and those researching Trips to Phuket convert at 35.9x the average — a strong signal that the campaign is capturing travelers actively planning their Phuket visit, not just browsing.
What the Client Says
We'd never run a Google Ads campaign before and honestly weren't sure what to expect. DAB got us leads within the first couple of weeks, and the WhatsApp messages haven't stopped since. It's become one of our most reliable booking channels.
Key Takeaways
- A first Google Ads campaign doesn't need a big budget to prove itself. ฿800/day was enough to generate a statistically meaningful, sustained result.
- Starting on phrase match and graduating to broad match is a low-risk way to let Smart Bidding learn before opening the aperture.
- A single well-optimized landing page per ad group, with a fast load time and one clear CTA, can be the single biggest lever for conversion rate — more so than ad copy alone.
- Ongoing search term review isn't optional. The 60% drop in cost per lead came from continual refinement, not a one-time setup.
Ready to Launch Your First Google Ads Campaign?
If you're considering paid search for the first time and want a partner who treats your budget like it's their own, get in touch with Digital Agency Bangkok for a free account review.
Frequently Asked Questions About Google Ads Campaign Results
How long does it take to see results from a first Google Ads campaign?
In this case, the account started generating WhatsApp leads within the first two weeks. Cost per lead then dropped by 60% over the following three months as the account moved out of its initial learning phase and campaign optimisation improved.
What's a good conversion rate for Google Search ads?
Most industries see conversion rates of around 3–6% on Google Search campaigns. This Phuket massage campaign sustained a 34.81% conversion rate by pairing tightly matched keywords with a dedicated, fast-loading landing page for each ad group.
Do you need a large budget to test Google Ads?
No. This campaign ran on a budget of ฿800 per day and still generated 2,765 leads over five months. This proved that Google Ads could generate qualified enquiries before any budget increase was considered.


