Money & reporting · Updated May 2026
Direct bookings vs OTAs: the maths for a Bali villa
OTAs buy you visibility but take a cut; direct bookings cost far less to win. Here's the maths, layer by layer, and why the answer is a healthier blend.
It’s a Tuesday, and two bookings land for the same week in August. Same villa, same five nights, same rate on the invoice, call it $4,000 each. One came through Booking.com. The other came straight to your inbox from a guest who stayed last year and just messaged to ask if the dates were free.
On paper they look identical. They are not. By the time the money clears, one of them has quietly handed somewhere between $600 and $720 to a platform, and the other has cost you almost nothing. Same product, same price, very different amount left in your pocket.
That gap is the whole game. Not whether you use the online travel agencies (Booking.com, Airbnb, Agoda, the rest) but how much of your year runs through them when a cheaper route was sitting right there. This post walks the maths, layer by layer, so you can see exactly where the money goes and what it would take to keep more of it.
What the OTA actually charges, and what you get for it
Start with the honest version, because the OTAs earn their keep. They put your villa in front of millions of travellers who will never find your website, never see your Instagram, never hear your name. That visibility is the cheapest discovery a small property can buy. For a brand-new villa with no audience, the OTA is the audience.
The price for that reach is a commission on every booking. For a Bali villa selling on the big platforms, that commonly runs 15–18% of the booking value.
Source: Cloudbeds OTA guide, 2026.
On our $4,000 week, that’s $600 to $720 gone before you’ve paid a cleaner. Pay it gladly on the guest you’d never have reached. The question worth asking is narrower and sharper: how many of those commissions are you paying on guests who already know you?
The direct booking: the same guest, a fraction of the cost
Now the other side of the ledger. A direct booking, your own website, a returning guest, a referral from someone who stayed, isn’t free. You pay for it somewhere: a payment processor’s slice, a little ad spend, the hours that go into a website and a fast reply. But added up and blended across all your direct channels, that cost typically runs around 4–12%.
Source: Beamli analysis of common Bali channel costs.
Put the two numbers side by side and the lesson is plain. Not “OTAs are bad,” but “the same guest is worth more to you through the door you control.” On that August week, shifting one booking from OTA to direct keeps somewhere around $200 to $550 that would otherwise have left the building. Do that across a year of bookings and you’re not trimming costs. You’re rebuilding your margin.
And the cheapest direct bookings of all aren’t bought with ads. They’re the guest who already loved the place and came back, and the friend they told. Those cost you a fast reply and a good stay, nothing more.
Why “just go direct” quietly fails
Here’s where most owners get burned. They read the maths above, decide to push direct, and then watch it not work. The bookings still come through the OTA, the commission still bleeds out, and direct never takes off. Two things usually killed it.
The first is price drift. A guest who spots your villa on Booking.com doesn’t book blind. They open a second tab and check your own site. If your direct rate is higher than your OTA rate, or a stale OTA promo has quietly undercut you, you’ve just taught that guest to book the expensive channel. Every channel has to show the same price, every day, or your direct strategy fights itself. That’s the whole reason rate-parity monitoring exists, to catch the day your channels drift apart before it costs you a booking.

The second is slow replies. A direct enquiry that sits unanswered for three hours is a guest already deep into someone else’s checkout. Direct booking only pays if you’re at least as fast as the platform, and the platform never sleeps. Answering enquiries in seconds, in the guest’s language, around the clock, is a job for a guest-messaging system, not a faster thumb at midnight. Win the speed and the direct booking is yours. Lose it and you’ve paid for a website nobody books through.
The mix, not the war
So the real decision isn’t OTA or direct. It’s the ratio between them, and which guests fall on which side of the line.
Think of your bookings in three buckets. There are guests the OTA genuinely found for you: pay the commission, it was a fair trade. There are guests who would have come direct anyway, past visitors, referrals, people who’d already decided, and every one of those you route through an OTA is a commission you simply gave away. And there’s a middle band you can move with the right prices and the right response speed.
The win is shifting that middle band, and making sure your known guests come home to the cheap door. A villa that books 70% through OTAs isn’t doing anything wrong, but the same villa at 50% OTA, with the other half direct, can hand its owner thousands more a year on identical occupancy. Same nights sold. Same rate. More kept.
This is also why the cheapest growth lever is often the one you already have: the guests who’ve stayed. A clean rebooking nudge and a reply that lands fast turn a one-time OTA guest into a direct repeat, the most profitable booking on your books. We go deeper on what that’s worth in what a guest review is actually worth, and the same logic runs through the wider cost of running a villa in Bali.
Run the maths on your own villa
None of this is abstract, and it shouldn’t be. The reason the mix matters more in Bali than almost anywhere is supply. The island had 37,933 active Airbnb listings in the year to October 2025, with supply roughly doubling from around 20,000 in 2022.
Source: Airbtics (via Villa Finder / COCO Development Group).
In a market that crowded, paying full OTA commission on a guest who’d have booked you anyway isn’t a rounding error. It’s margin you can’t afford to leave on the table. The villas that hold their profit are the ones that treat the OTA as a discovery channel, not a default.
So here’s the practical turn:
- Find your current split. What share of last year’s bookings came through OTAs versus direct? You can’t shift a mix you haven’t measured.
- Close the price gaps. Make sure your own site never shows a higher rate than the platforms, and that no channel is quietly undercutting the rest.
- Get faster on direct. Make sure a direct enquiry is answered as fast as an OTA one, day or night.
- Bring your guests home. Turn past OTA guests into direct repeats with a simple nudge after they leave.
The honest takeaway is the calm one. OTAs are worth their fee, for discovery. Direct bookings are worth chasing, but only when your prices hold steady and your replies arrive fast. Get those two right, and the mix shifts on its own.
Want to see what the shift is worth on your numbers, not someone else’s? Run them through the villa profit calculator: change the OTA-to-direct split and watch the bottom line move. And if you’d rather have the rate-parity and fast-reply systems running quietly in the background while you sleep, that’s exactly what Beamli builds and runs for Bali villas.
Questions
- Should I stop listing on Booking.com and Airbnb?
- Almost certainly not. OTAs are the cheapest discovery you'll ever buy. They put your villa in front of millions of travellers you'd never reach alone. The goal isn't to leave them; it's to stop sending them the guests who would have booked you directly anyway. A healthier mix, not a clean break.
- How much cheaper is a direct booking, really?
- On a like-for-like booking, an OTA commission commonly runs 15–18%, while blended direct acquisition, your site, ads, repeat guests, referrals, typically lands around 4–12%. So a direct booking keeps roughly another 5–12 cents of every revenue dollar in your pocket. Across a year of bookings, that gap is real money.
- Why does rate parity matter for direct bookings?
- Because a guest who finds you on Booking.com will check your own site before booking. If your direct price is higher, or your OTA price is accidentally lower, you've trained them to book the expensive channel. Keeping prices in sync across channels is what makes a direct strategy actually pay.
- Do I need a big marketing budget to win direct bookings?
- No. The cheapest direct bookings aren't bought with ads at all. They're repeat guests and referrals from people who already stayed. Fast replies and a clean booking experience win more of those than a marketing campaign does. The system matters more than the spend.
Want this running for you?
We build and run the systems behind everything above (messaging, reporting, reviews, parity), so the work happens whether you are at your desk or asleep.
Book a 20-minute call