A regional hotel group I worked with was sending roughly 85% of its bookings through online travel agencies, the big OTA platforms, and handing over 15% to 25% of each of those bookings in commission. On paper the rooms were full. In the accounts, a quarter of the revenue on most stays was walking straight out the door. This hotel direct booking case study is about how they pulled that ratio down to 60% over about a year, and the honest math that made it work.

The temptation, when you first see the commission line, is to declare war on the OTAs and try to win on price. That is a trap. The OTAs are genuinely good at what they do: reach, trust, and a booking experience that just works. You do not beat them by undercutting. You beat them by owning the relationship they will never hand back to you.

Here is what the group actually did, what it cost, and why direct bookings won on something other than price.

The Honest Math on Commissions vs Direct

The seductive number is the commission you save. Move a Rp 1,200,000 booking off an OTA and you keep the Rp 240,000 you would have paid at 20%. Multiply across thousands of room-nights and it looks like free money.

It is not free. Direct booking has its own cost stack, and any honest hotel direct booking case study has to name it:

Cost Rough figure
Booking engine subscription Rp 2,000,000 to Rp 5,000,000 per month
Payment gateway fees 2% to 3% per transaction
Search and social ads to drive direct traffic Rp 15,000,000 to Rp 30,000,000 per month
Loyalty perks (free breakfast, late checkout) Variable, 3% to 8% of room value

Add it up and direct booking is not free, it is cheaper than OTA commission at volume, but only once you clear a traffic threshold. Below that threshold, your ad spend per direct booking can exceed the commission you saved. The group learned this the hard way in month two, when their cost per direct booking briefly ran higher than the OTA cut they were trying to avoid.

The breakeven came from repeat guests, not first-timers, and that is the whole point.

The Three Moves That Worked

A booking engine that did not fight the guest

The first fix was a direct booking engine on their own site that actually worked on a phone, took local payment methods, and confirmed instantly. Before this, their "direct" option was a contact form and a promise to call back, which converted terribly. If your direct channel is worse than the OTA experience, guests will rationally choose the OTA every time. Reliability here is not a nice-to-have, and the reasons bugs and friction quietly cost you customers apply directly, which I have covered in why bugs reach your customers.

WhatsApp follow-ups that OTAs cannot send

This was the quiet winner. When a guest booked through an OTA, the platform owned the contact and blocked direct communication. When a guest booked direct, the hotel captured the phone number and could message them on WhatsApp: a pre-arrival note, an offer to arrange airport pickup, and after checkout, a personal "come back and book direct for 10% off" message.

That last message is the flywheel. A guest who came via an OTA once, then rebooked direct after a warm WhatsApp follow-up, converts from a 20%-commission booking into a near-zero-commission booking for every future stay. The OTA paid to acquire the guest, and the hotel kept them.

Rate discipline across every channel

The group enforced rate parity with a twist: the public rate was identical everywhere, so they did not breach OTA agreements, but the direct channel offered non-price perks the OTA could not match. Free breakfast, guaranteed early check-in, a member rate unlocked only after signing up. Guests got a reason to book direct that did not start a price war.

Rate discipline also meant resisting the urge to dump inventory on OTAs during slow periods, which trains guests to wait for the OTA discount and erodes the direct channel you are trying to build.

Why Direct Won, and What It Did Not Do

Direct booking did not win on price. The public rate was the same. It won because the hotel finally owned the guest relationship: the contact details, the follow-up, the reason to return. The OTA is a customer acquisition channel that charges a toll every single time. Direct booking turns a one-time OTA-acquired guest into a repeat guest you reach for free.

What it did not do is eliminate the OTAs, and the group never tried. Dropping from 85% to 60% OTA dependence was the goal, not zero. The OTAs still bring new guests the hotel would never reach alone. The strategy was to stop paying the toll on guests who already knew and liked the property. This kind of channel decision is really a technology and relationship strategy, not a marketing tactic, which is the argument I make in why your business needs a technology strategy.

The numbers after a year: OTA dependence at 60%, repeat-guest direct bookings up sharply, and the blended commission cost per booking down meaningfully even after accounting for the booking engine, ads, and perks.

The Practical Takeaway

If OTAs dominate your bookings, do not fight them on price and do not try to leave them entirely. Build a direct channel that matches their booking experience, capture the guest contact the OTA denies you, and use warm follow-up to convert one-time guests into repeat direct bookings. The commission you save on repeat stays is where the real economics live.

Owning the guest relationship is a durable asset. The OTA rents you a guest once; a captured, well-nurtured guest belongs to you for years. If you are weighing how to build systems that turn one-time customers into owned relationships, that is the kind of work I take on with a few partners, and you can see how on the partner page.