Ads are not step one.
Every OTA booking takes 15 to 22 percent. Keep it with a website first, then add guests with ads.
- OTA commission
- IDR 1,440,000
- What is left for you
- IDR 6,560,000
Example: one IDR 8,000,000 booking via Booking.com at 18 percent commission.
There are two leaks, and they need different cures
Most villa owners only notice the first one, then buy the wrong cure for the second.
Of every booking you were always going to get, 15% to 22% disappears as commission.
The guest still arrives. The money just is not whole. The cure is a website with its own booking path.
Of every night that stays empty, 100% is gone, with no commission to blame for it.
Commission is not the problem here, because the booking never happened. The cure is paid advertising, or generic keyword SEO if you can wait months.
A website patches the first leak. Ads patch the second. Running ads at the first problem means paying twice: once to Meta, then again to the OTA.
Patch the bucket first
A website does not replace the OTA. It intercepts a guest who already wants to book, right before the commission leaves.
The guest finds you on an OTA
The listing keeps running. For a guest who has never heard your name, an OTA is still the best discovery engine there is.
The guest types your villa name into Google
This is a habit you can verify yourself: people check a property one more time before they pay.
Your website is what shows up, not another listing
With no website, what surfaces is a rival OTA listing, an aggregator, or a competitor who does have one.
The next booking comes through your own channel
Commission that used to leave now stays in. Without adding a single new guest.
What this stage fixes is not how many guests you get, but how much survives from each guest you already had.
A website goes live in 7 to 14 working days from complete materials; a villa booking engine in 14, website included.
Four conditions before the first rupiah goes into ads
Ads are an amplifier. They magnify whatever is already there, leaks included.
The website can actually take a booking
If a guest lands and cannot work out how to book, your ad spend becomes the cost of telling people you exist.
Tracking is live
Meta pixel, Google tag, and WhatsApp click tracking. Without them you are buying click counts, not booking counts.
Photos and rates are ready
Weak creative raises your cost per click. This is the most underestimated line item and the most expensive one to get wrong.
Budget covers three months
At least IDR 3M a month if we manage it. Month one only buys you learning; stopping there is paying the tuition and never attending the class.
If even one is missing, delay the ads. The same money does more work clearing the conditions first.
Now open the tap
Three channels, three different jobs. Picking the wrong one is the most expensive way to conclude that advertising does not work.
Google Ads
Read about this channel Google AdsDemand that already exists
The guest already knows they are coming to Bali and is typing villa Seminyak private pool.
Nobody is searching your category yet. Google captures demand, it does not create it.
Meta Ads
Read about this channel Meta AdsDemand that does not exist yet
The guest had no plans anywhere, then stopped scrolling at a good pool shot.
Your photos and video are makeshift. Meta is won on creative, not on settings.
TikTok Ads
Read about this channel TikTok AdsDiscovery and early reach
You can produce honest short video regularly. Cost per impression is often the lowest of the three here.
You need bookings this month. The distance from watching to paying is longest on TikTok.
If you have to start with one: Google first when people already search your category, Meta first when what you sell is the view.
If we manage it: ad spend of at least IDR 3M a month, ads live within 7 working days of access and materials, judged after 3 months.
One worked example, all the numbers
The figures below use OTA commissions that actually apply, not the ones that look good.
- Bookings per month via OTA
- 12
- Average booking value
- IDR 8,000,000
- Monthly revenue via OTA
- IDR 96,000,000
- Commission at 18 percent
- - IDR 17,280,000
3 out of 12, not all of them. That number needs no miracle, just somewhere to book other than the OTA.
This is an example, not a promise, and it is before the cost of the direct channel: the website and its annual fee, payment gateway fees, and a booking engine subscription if you use one. Put your own villa's numbers into the calculator.
When you should not run ads
This section costs us business. It costs you more to burn a budget and then conclude advertising does not work.
- Your occupancy is already above 80 percent. What needs raising is the rate, not the guest count.
- You have no website or direct booking path yet. The ads will walk guests straight back to the OTA.
- Budget under IDR 3M per month. Too little data to optimise, so you pay without learning.
- You need results this week. What moves faster is fixing your OTA listing, not ads.
Schedule, guarantees, and your part
Written into the contract before you pay a deposit.
How long
- Landing Page 7 working days, Website Bisnis 10 to 14, from complete materials.
- Villa booking engine 14 working days, website included.
- Rush Delivery: half the website schedule, +30%. Back in full if we are late.
- Booking engine Jalur Cepat: first booking on working day 7, +IDR 4M. Back in full if we are late.
- One express slot a month, every service.
The guarantees
- Cancel before the first design: deposit back 100%.
- Websites: at least 3 inquiries within 60 days, on written conditions. If it misses: 1 to 3 free improvement rounds, by package.
- Bug fixes for 30 days after launch, websites and booking engines.
- Your brand name on Google page 1 within 60 days, on written conditions. If it misses: 1 free SEO round a month, up to 3.
- Ads: a target cost per inquiry in the contract, with spend of at least IDR 5M a month and our landing page. Not reached in 60 days: we manage without a fee for up to 60 more days.
Your part, three things
- Fill in the brief form: photos, logo and business details. About 30 minutes.
- A 30-minute brief by phone, WhatsApp, Google Meet or Zoom.
- Approve each stage. We write the copy.
Where to start
Calculate your villa's leak
Enter room count, average rate, and the channels you use. It returns rupiah per year, not a percentage.
Villa website packages
For a villa on one OTA, or one that takes bookings over WhatsApp.
Villa booking engine
For a villa already selling on two or more OTAs, where a date can sell twice.
Cut OTA Commission package
Website, Meta ads, and Google Maps in one sequence.
Marketing Guide
Brand-name SEO versus generic keywords, plus the Meta ad test recipe.
What people usually ask
Two steps, in that order. Do not reverse them.
Send us your villa name. We check the listing and what a search for it shows, then reply during working hours with the stage you are at.
