OTA commissions in Thailand typically run 15–25% per booking, with major platforms like Booking.com charging around 15–18% and Agoda commonly landing in the 15–20% range depending on the agreement. Every booking that comes through one of those channels carries that cost—usually between 15 and 30% depending on the channel. Every direct booking keeps the full fare. The instinctive reaction is to want more of the second kind and less of the first. In practice, the businesses that manage this well aren't trying to eliminate commissioned bookings—they're trying to make sure they're not paying commission on demand they could have captured directly.
Call the difference between what you're paying and what you'd need to pay if every repeat customer booked directly commission leakage: the gap between commission spent on genuinely new demand, and commission spent on customers who already knew your business and just took the easier path.
Commission isn't a cost you eliminate—it's a price you pay for demand you didn't have to generate yourself. The question is whether you're paying it on bookings you could have gotten directly.
What commission is actually buying you
An OTA or agent brings a customer who wasn't already looking for your business specifically—someone searching a platform, or a traveler an agent is booking transportation for as part of a larger itinerary. That's real reach you'd otherwise have to build yourself through marketing, SEO, or reputation over years. For a new or lesser-known operator, that reach is often worth the 15–25% commission, at least at first.
The problem isn't the existence of commissioned bookings. It's when a customer who already knows your business, or who books with you repeatedly, still goes through a commissioned channel because your direct booking option is harder to use than the agent's.
The repeat-customer leak
This is the most common way commission leakage happens. A guest who used your transfer service last year, or a hotel that refers guests to you regularly, has no reason to route back through a paid channel—except that your direct channel makes it harder than it should be. If booking directly means a phone call during office hours or a LINE message that might sit unanswered for an hour, while the OTA listing is available and confirms instantly, even a loyal customer will often take the easier path.
Fixing this isn't about discouraging agent bookings. It's about making sure your direct channel is genuinely as easy—ideally easier—for someone who already wants to book with you specifically. That same channel-consolidation logic is also what prevents a booking from colliding with another one on the same vehicle—a faster direct channel only helps if it's reading from the same schedule as everything else.
Picture a hypothetical transfer company called Bangkok Express Transfer, generating about 400 bookings a month split roughly evenly between direct and OTA channels. When they tagged bookings by whether the customer had used them before, they found nearly a third of their OTA volume was repeat customers—paying platform rates in the high teens to low twenties percent on demand that was, in effect, already theirs. Closing that gap didn't mean leaving the OTA; it meant making their own booking page confirm as fast as the platform did, so a repeat customer had no reason to route around it.
Pricing direct bookings to reflect their real cost
Some businesses price direct and OTA bookings identically, which quietly subsidizes the commissioned channel: the customer pays the same price either way, so there's no incentive to book direct, and you absorb the full commission on every booking that could have come to you for free. A direct-booking incentive—even a modest one—only works if the direct channel is also fast and reliable enough that price isn't the only reason to use it.
Knowing which channels are actually working
The businesses that manage this tradeoff well track bookings by source, not just by total revenue—and whichever channel a booking comes through, the trip still only goes smoothly if the driver receives a complete job order, commission or no commission. Without that visibility, it's easy to assume a channel is valuable because it brings volume, without seeing that a growing share of that volume is repeat customers who would have booked directly if the option had been easier to find.
The Commission Leakage Playbook
- Tag Every Booking by Repeat Status — track whether an OTA or agent booking came from a first-time or returning customer; leakage hides inside the "returning" segment.
- Match Direct-Channel Speed to OTA Speed — a repeat customer only switches channels if the direct option confirms as fast as the platform does; anything slower keeps leaking commission.
- Modest Direct-Booking Incentive — a small, sustainable discount or perk for booking direct only works once the speed gap is closed first, not before.
- Quarterly Channel Audit — review the repeat-customer share of commissioned bookings every quarter; a rising number means the direct channel is losing ground it shouldn't be.
A spa chain selling both walk-in and OTA-listed treatment slots faces the identical leak—repeat clients booking through a marketplace listing purely because the spa's own booking line is slower to confirm than the platform.
Retention: what this all comes down to
If there's one word for what actually closes commission leakage, it's Retention—not eliminating OTAs, not undercutting agent relationships, just making sure the customers who already chose you once don't have to pay a platform to choose you again.
So the question worth sitting with: of your bookings that came through a commissioned channel last month, how many were from someone who'd already used your service before? If you don't know that number, it's worth finding out before deciding whether your OTA spend is actually working for you or just taxing your own loyal customers.
FAQ
Should a transfer business try to eliminate OTA and agent bookings entirely?
No—for new or lesser-known operators especially, OTAs and agents provide real reach that would otherwise take years to build. The goal is reducing leakage from repeat customers, not eliminating the channel.
What commission rates are typical for OTAs and travel agents in Thailand?
OTA commissions commonly run 15–25% per booking, with specific platforms like Booking.com around 15–18% and Agoda typically in the 15–20% range; travel agent and DMC commissions on Thai transfers often sit in the 18–22% range.
How do you find out how much commission leakage you actually have?
Tag every commissioned booking by whether the customer has booked with you before. The share of "repeat" bookings inside your commissioned channels is a close approximation of leakage.
Does offering a direct-booking discount actually work?
Only once your direct channel confirms as quickly and reliably as the OTA does. A discount on a slow or uncertain booking process usually isn't enough to overcome the convenience of an instant platform confirmation.
What this looks like with NAWA Travel
NAWA Travel supports direct website bookings alongside a B2B portal for your contracted agents, hotels, and tour operators, with both landing on the same operational schedule—so a direct customer gets the same instant confirmation an OTA or agent booking would get, without the commission. Reports break down bookings by channel, making it possible to see which sources are bringing genuinely new demand and which are commissioned versions of customers who already know your business.
If you want a clearer picture of where your commission is actually going, talk to us about your current booking channels.
Sources: StayFi, OTA Fees and Commission Rates Guide, 2025; The Percentage, OTA and hotel commission rates for Thai hotels; DMC Quote, Travel Agent Commission Structures Guide


