EHORS WinXEHORS WinX
Explore
← All insightsRequest a demo

Insights

Direct bookings vs OTA dependence: own the guest again

Every OTA booking costs a hotel twice. Once in commission — a double-digit slice of the stay, paid again every time that guest rebooks through the platform. And once in the relationship: the guest's contact is a masked alias, so next year they're the OTA's customer, not yours.

The pain: paying rent on your own guests

The first OTA booking is fair value — the platform found you a guest you didn't know. The tenth booking from the same guest is rent. They know your property, they searched your name, and the OTA still sits in the middle of the transaction, collecting the same commission and keeping the guest's real email behind an alias that expires.

Meanwhile the commission math compounds quietly: on a busy month, the OTA line can rival a department's payroll — money that leaves before the P&L even starts.

Why it happens: hotels can't trust their own "Book Now"

Most properties would love more direct bookings. What stops them is the machinery. A booking engine bolted onto the PMS runs on allotments — a fenced-off block of rooms updated by hand. Give it too few rooms and your own site shows "sold out" while the OTA sells; give it too many and you oversell your own hotel. So the safe move becomes giving the OTAs the best inventory and treating your own site as a brochure.

And when a direct booking does land in a disconnected engine, it arrives as an email someone re-keys — no folio, no guest profile, no history. The channel that should build your guest database doesn't even feed it.

VIA OTA DIRECT ON YOUR DOMAIN G guest OTA keeps commission hotel masked alias commission out · guest data stays behind G guest your domain live room pool · real rates & packages folio + profile no commission · the guest is yours

How WinX fixes it: a direct channel you can actually trust

OTA-LED MIX OTA 62% Direct 38% commission at 15–22% of every OTA room night RM0 commission, one month WITH A BOOKING ENGINE ON THE SAME DATABASE OTA 41% Direct 59% a direct booking costs a payment fee, not a commission — and lands straight on the folio RM0 kept, same room nights OTAs still earn their place — the question is what share of the mix they should own.
The shift: OTAs become an acquisition channel you choose for guests who don't know you yet — not a toll gate on guests who already do.

The commission math, worked

Take a 100-room city hotel at 65% occupancy and a RM 350 average rate: about 1,950 room-nights a month. Hotels in Southeast Asia commonly pay OTAs 15–18% on standard listings, more inside "preferred" programmes. The table shows what a shift in channel mix is worth — nothing else changes, the guests were coming anyway.

OTA share of room-nightsOTA room-nights / monthCommission at 15%Commission at 18%
60% (typical today)1,170RM 61,400RM 73,700
50% (10 points moved to direct)975RM 51,200RM 61,400
40% (20 points moved to direct)780RM 41,000RM 49,100
Saved per year, 10-point shift–RM 123,000RM 147,000
Saved per year, 20-point shift–RM 246,000RM 295,000

Five things to check before you fight for direct share

Direct campaigns fail on plumbing, not on marketing. Before spending on ads or a new website, put these to whoever runs your PMS and booking engine:

  1. Does the engine sell from the live room pool, or from an allotment? If someone "tops up" the website's rooms by hand, you will always be underselling your own site or overselling your hotel. Live pool or nothing.
  2. Does a direct booking land as a reservation, a folio and a guest profile? Or does it arrive as an email someone re-keys? The direct channel should be the one that builds your guest database, not the one that bypasses it.
  3. Can the engine sell what the OTA cannot? Packages, meal plans, add-ons and length-of-stay offers built from your real rate codes are the honest way to beat the OTA on value without breaking price parity on the headline rate.
  4. Is it on your domain, in your look, on a phone? Most direct searches are branded searches on a mobile screen. A booking page on a third-party subdomain with a different logo loses the guest at the moment of trust.
  5. Can you see direct share by month, by source? If the channel mix is not on a report, nobody owns it. Pick a target (10 points in a year is realistic) and measure it monthly.

Direct vs OTA, side by side

Booking via OTABooking via your WinX engine
Cost of the booking15–18% commission, every stay, every rebookingPayment-gateway fee only
Guest contactMasked alias that expiresReal email and phone on the guest profile
Next visitA stranger to your front deskRecognised on the Reception Board with history and preferences
What you can sellRoom and rate as the listing allowsPackages, add-ons, meal plans from your own rate codes
AvailabilityAllotment or connected pool, depending on the channel managerThe same live pool as the front desk
Where the data livesOn the platformIn your PMS, CRM and P&L, the same database

Proof: an island that went all-direct

Batu Batu, a 29-villa private-island resort in Malaysia, sells entirely through its own WinX booking engine — live availability calendar, villa selection, and rates on its own domain, with no OTA in the loop. Zero commission on every villa sold, and every guest lands in the resort's own database from the first click. Most properties won't go 100% direct — but the same machinery that makes all-direct possible is what makes 40% direct profitable.

Common questions

Do I have to leave the OTAs to grow direct bookings?
No — WinX connects to major OTAs via the SiteMinder channel manager, so your chosen channels stay live while your own engine grows its share. Some properties do go fully direct, like Batu Batu; most simply shift the mix.
Won't my own booking engine oversell the hotel?
Not on WinX — it reads the same live room pool as the front desk, not a separate allotment. When the last room sells anywhere, every channel sees it immediately.
Why would a guest book direct instead of on the OTA?
Live availability on your own domain, packages the OTA can't show, and the value you can fund from the commission you didn't pay — plus being recognised as a repeat guest on the next stay.
How much commission do OTAs charge hotels in Southeast Asia?
Commonly 15–18% of the room revenue on standard listings, and more for "preferred" or boosted placement. On a 100-room hotel at 65% occupancy and a RM 350 rate with 60% OTA share, that is roughly RM 61,000–74,000 a month — see the worked table above.
What is a realistic direct-booking target?
Moving 10 points of channel mix from OTA to direct within a year is achievable for most properties that fix the plumbing first (live pool, own domain, packages). Measure it monthly by booking source; a target nobody reports on is not a target.

See your own booking engine selling from live availability.

Request a WinX demo

More insights

All insights →