How to take direct bookings instead of paying OTA commission
Updated 2026-07-24
An OTA (an online travel agent like Booking.com or Agoda) is a shop window. It is a very good one, and for reaching a guest who has never heard of you it is worth what it costs. The problem is the guest who has heard of you: the one who searched your property by name, found the OTA listing before they found you, and booked there anyway. On that booking you paid a commission for an introduction the guest had already made themselves.
For an independent property in Thailand that commission is commonly 15 to 25 percent. This guide is about the bookings you can take back.
The number nobody puts in front of you
Say a room brings in ฿120,000 a month through OTAs, at 18 percent commission. That is ฿21,600 a month, or nearly ฿260,000 a year, paid on guests who would have come anyway. Win back even a third of those to direct bookings and you have paid for a proper website several times over, every year, forever.
The commission is not the only cost. The OTA owns the guest's email, so you cannot invite them back for next Songkran without paying to reach them again. A direct booking, you keep.
Why the guest books through the OTA anyway
Usually not loyalty to the OTA. Usually one of these:
- They found the OTA first. Search your own property name on a phone, in Thai and in English. If an OTA sits above you, or you are not on the first screen at all, that is where the booking goes.
- Your own site is slow, or has no way to actually book, only a phone number and a LINE QR. On a phone at eleven at night, a guest will not call.
- The OTA feels safer. Real photos, a clear price, reviews, an obvious button. If your own site cannot match that, the OTA wins on trust alone.
The four things that win a booking back
- A site that is fast on a mid-range phone. Not on your laptop on office wifi. On a three-year-old Android on 4G, which is what your guest is holding. A page that takes eight seconds to load has already lost.
- A real booking, not a dead end. The guest picks dates and books, or at minimum requests and gets an answer the same day. A booking widget that hands the transaction back to an OTA is not a direct booking.
- Found for your own name. When someone searches "[your property] Sarti" you should be the first result, in both languages. This is the cheapest booking you will ever win, and it is often just a matter of your site being built to be found at all.
- Copy a guest can read. Room descriptions that say something, an English version written by someone who speaks English, and the practical answers (parking, check-in, how far the beach is) that a guest asks before they commit.
What this does not mean
It does not mean leaving the OTAs. They still reach people who will never find you otherwise, and for a new property they do real work. The goal is not zero OTA bookings. The goal is to stop paying commission on the guests who were already yours.
It also does not mean a booking engine on day one. For many small properties the honest first step is a fast site that ranks for your name and takes an enquiry cleanly. The full channel-manager and booking-engine setup is worth it once the direct volume is there to justify it, and we will tell you when it is not.
Where to start
Search your own name on a phone and see what a guest sees. If an OTA is winning that search, or your own site cannot take the booking once they arrive, that is the leak. We build hotel and resort sites around exactly this: fast, found, and able to take the booking you already earned.
If you would like us to look at where your bookings are leaking, tell us what you are working with. No charge for that, and no pitch if it is not worth doing.