This is a hotel direct booking case study about a 28-room boutique property in a beach destination in Indonesia. Before we worked together, roughly 85 percent of their reservations came through online travel agencies. The OTAs took 15 to 20 percent commission on every one of those bookings.
Do the math on that. At an average room rate of Rp850,000 per night and around 600 room nights per month, they were paying the OTAs somewhere between Rp75 million and Rp100 million per month in commissions. That is more than their entire payroll.
The owner's first instinct was to fight the OTAs. That was the wrong battle, and the first thing we did was reframe it.
OTAs Are a Marketing Channel, Not the Enemy
The OTAs are excellent at one thing: discovery. A traveler in Jakarta or Singapore who has never heard of your hotel finds you on Traveloka or Booking.com. That 15 percent commission is a customer acquisition cost, and for a first-time guest it is often a fair one. You would struggle to acquire a cold customer for less through ads.
The problem is not the first booking. The problem is the fifth booking. This hotel had guests who had stayed four or five times, and every single stay was routed through an OTA. The hotel was paying full acquisition cost for guests it had already acquired.
So the strategy was simple to state: let the OTAs do discovery, and move returning guests to the direct channel. I wrote about the same pattern in the restaurant world in a different context, and the economics rhyme. If you are thinking about where technology spend like this fits in your broader plan, Why Your Business Needs a Technology Strategy, Not Just a Website covers the framing.
What We Actually Built
The technical scope was deliberately small. No custom property management system, no channel manager rebuild.
- A booking engine on their own website. A lightweight direct booking flow with live availability, connected to the same inventory the OTAs pulled from. Mobile-first, three steps from room selection to confirmation, payment via bank transfer, virtual account, or card.
- WhatsApp as the reservation desk. Most returning guests were already messaging the hotel on WhatsApp to ask about availability. We formalized it: a WhatsApp Business account with quick replies, a catalog of room types, and a standard flow where staff could confirm a booking and send a payment link in under five minutes.
- A guest database. Every checkout, front desk staff recorded the guest's name, phone number, and consent to be contacted. Nothing fancy, a structured form feeding one central sheet. Within four months they had 1,100 reachable past guests they previously had no way to contact.
Total build and setup cost was under Rp60 million, less than one month of OTA commission.
The Repricing Detail That Made It Work
Here is the part most hotels get wrong, and it deserves its own section because it was the single biggest lever.
Rate parity clauses mean you generally cannot publicly advertise a room price lower than your OTA price. So a direct booking at the same price gives the guest zero reason to switch. Why would they abandon the app where their payment details are saved?
The answer is to compete on value, not on the headline rate:
| Perk | Cost to hotel | Perceived value to guest |
|---|---|---|
| Free breakfast for two | ~Rp70,000 | Rp150,000+ |
| Early check-in / late check-out | Near zero on weekdays | High for travelers |
| Free room upgrade when available | Zero marginal cost | Very high |
| 10 percent off F&B during the stay | Margin, not cash | Moderate |
A direct booking that includes breakfast and flexible check-in feels clearly better than the OTA booking at the same room rate. Meanwhile the hotel's true cost of those perks was around Rp80,000 per stay, versus Rp130,000 to Rp170,000 in commission per night saved. On a two-night stay, the hotel came out ahead by roughly Rp200,000 while the guest also felt they won. Both sides genuinely got a better deal, which is why it stuck.
We printed this as a small card handed over at checkout: "Book your next stay directly on WhatsApp and breakfast is on us." Simple, physical, timed at the moment of highest goodwill.
The Results After Six Months
The hotel direct booking case study numbers, six months in:
- Direct bookings went from roughly 15 percent to 34 percent of total room nights.
- Monthly commission spend dropped by around Rp38 million on average.
- Repeat guests booking direct hit 61 percent, which was the real target. New guests still came overwhelmingly from OTAs, and that is fine.
- WhatsApp became the top direct channel, ahead of the website engine, at about a 60/40 split. In Indonesia this should surprise nobody.
- The guest database enabled two low-season broadcast campaigns that filled weekends which historically ran at 40 percent occupancy.
One honest caveat: total occupancy did not increase. This was a margin play, not a volume play. The same guests, booked through a cheaper channel. If your hotel has an occupancy problem, fix visibility and product first. Direct booking optimization pays off when you already have demand.
What This Means for Your Property
You do not need to be a hotel for this pattern to apply, but if you are, the playbook is:
- Measure your commission spend in rupiah per month. Most owners have never seen this number isolated, and it is usually the moment the project gets approved.
- Accept OTAs as your discovery channel. Do not starve them; a first-time guest at 17 percent commission is a good trade.
- Build the cheapest credible direct channel. In Indonesia, WhatsApp Business plus a simple website booking flow beats an expensive custom system.
- Reprice with perks, not discounts, so you stay inside rate parity while making direct clearly the better deal.
- Capture every guest's contact at checkout, with consent, and use it for the low season.
Measure the shift monthly as a percentage of room nights by channel, and track the commission saved against what the direct channel costs you to run. If you want a general framework for that discipline, Measuring the ROI of Technology Investments Properly walks through it.
And if you are a hotel or hospitality owner who wants a technical partner to think through this with you rather than a vendor selling a booking engine, that is exactly the kind of engagement I take on. See the partnership page for how I work.