Home · Case studies · ASAI Spa
ASAI Spa ASAI SpaJimbaran, Bali · 2026
270M525M IDR
Monthly revenueMarch → August +94%

After Prasāra came on board, the spa’s monthly revenue grew from 270M IDR in March to 525M IDR in August.

Analytics·SEO & GEO·Google Ads·Meta Ads·Google Maps·WhatsApp
ASAI Spa, Jimbaran — entrance

Eight months of revenue. The turning point is visible at a glance.

Jan — Mar · before us Apr — Aug · with Prasāra
350Jan
320Feb
270Mar
360Apr
395May
400Jun
460Jul
525Aug

Total monthly revenue of the spa, millions of IDR. This is the business’s own reporting over the period of our work — we do not present the growth as caused by advertising alone.

+94%
March → August
428M
average monthly revenue, Apr — Aug
17.5M
average daily revenue in August
5
consecutive months of growth
Paid performance · May — August

Part of that revenue we can trace from the ad to the paid booking.

397.8M
revenue from bookings we can trace end to end
128.2Mad spend
432paid bookings
×3.1booking revenue / ad spend
May
21.6
81.2
June
28.7
90.0
July
40.8
119.4
August
37.1
107.1
Ad spendBooking revenueMillions of IDR
ASAI Spa, Jimbaran — pool and treatment rooms
ASAI Spa · Jimbaran, Bali
What changed

Six areas, run as one system

01
Analytics & attribution
02
Google Ads
03
Meta Ads
04
SEO & GEO
05
Google Maps
06
WhatsApp conversion
spalink.asaivillage.com · live
01 · Conversion hub

One destination for ad traffic

Ads, Google Maps, the Instagram bio and the QR codes in the rooms now all land on one page. Booking taps and WhatsApp taps became events with a source attached.

28,016
sessions
2,497
booking clicks
665
WhatsApp clicks
427
route requests
02 · Google Maps

Maps became a measurable channel

For a local spa the guest often skips the booking form entirely — they get directions, call, or simply walk in.

We rewrote the profile and started measuring that layer of demand separately, alongside the campaigns that feed it.

business.google.com · ASAI Spa Jimbaran
6,043
route requests, May — August
108,440
views
2,537
website clicks
369
calls
May
Jun
Jul
Aug
Google Business Profile · May — August 2026
crm.asaivillage.com / inbox
Inbox4 open
WA
Katie P.
Do you have anything today at 5?
13:44
IG
@sofia.travels
How much is the 90-min Balinese?
13:31
TG
Дмитрий
Two people, tomorrow morning?
12:58
FB
Made Ari
Is the sauna included?
12:20
WAKatie P.replied 1 min
Do you have anything today at 5?
Today 17:00 is taken, but I have 17:30 and 19:00 — Balinese 60 min, 450K. Shall I hold 17:30 for you?
17:30 works 🙌
Quick replies
Two slots + price Waitlist 90 min upsell Deposit link
Communication Hub · manager view
03 · Communication hub

Not losing the guest after the click

WhatsApp, Instagram, Messenger and Telegram arrive in one inbox with saved replies — so nobody falls through the gap between the ad click and the booking.

6
channels
86%
replies within 5 minutes
Invisible demand

Advertising brought more enquiries than the booking system ever showed

1,085
WhatsApp intents across all sources
427
directly from paid traffic
Meta170
PMax145
Search77
Display35

A WhatsApp click is not counted as a booking. We measure it separately.

In short

We did not just run the ads. We made the demand visible.

In a local business the guest rarely takes the tidy path of ad → form → purchase. They open Maps, message WhatsApp, call, or simply walk in.

When that whole path is measured, budget can be scaled on how guests actually behave.

ASAI Spa — lounge detail

Not sure which channel actually brings you customers?

We will go through your Google Ads, Meta, Google Maps, website and WhatsApp and show you what works, what leaks, and where the budget should go.

Data: ASAI Spa, Jimbaran, Bali, 2026. Sources — the spa’s own revenue reporting, Google Ads, Meta Ads, Google Business Profile, Google Analytics 4 and the Fresha booking system. Booking revenue covers paid online bookings; walk-ins without a booking are not included in it.