What counts as a direct booking
A direct booking is a reservation the guest makes with the hotel itself, with no intermediary taking a commission on the stay. Bookings through your own website and booking engine count. So do phone and email reservations, walk-ins, and repeat guests who message the front desk.
Two cases cause arguments. A booking that arrives through a metasearch link, such as Google's hotel results, usually counts as direct because it lands in your own booking engine, but you may have paid for the click, so it is direct without being free. A booking a guest found on an OTA and then completed on your site also counts as direct in your system, even though the OTA did the discovery. Decide how you will classify both before you start measuring, and keep the definition fixed, or your direct share will move for reasons that have nothing to do with guests.
Why direct share matters: margin, guest data, loyalty
Margin is the obvious one. Every OTA booking carries a commission, typically somewhere between 15% and 25% of the booking value depending on the platform, market and contract, as our guide to OTA commission rates explains. A direct booking still costs something, because the booking engine, payment processing and your own marketing are not free, but in most cases it costs a good deal less.
Guest data is the one owners underrate. When a guest books through an OTA, the platform owns the relationship. You get what you need to run the stay, and the OTA keeps the email address it will use to sell that guest a different hotel next year. A direct booking gives you the contact, the stay history and permission to invite them back.
Loyalty follows from the data. You cannot run a returning-guest offer for people you cannot reach, so a hotel whose bookings are mostly OTA bookings has to pay to acquire the same guest again on their next trip. That is the real cost of a low direct share: you pay commission every time, instead of once.
The direct booking stack: website, booking engine, rate strategy, CRM, metasearch
Your website has to load fast on a phone, state the facts a guest is checking (location, room types, what is included, parking, check-in times), and make the Book button impossible to miss. Most lost direct bookings are not lost to a better offer. They are lost to a guest who could not find the price.
For the booking engine, walk through your own checkout on a phone once a month and count the steps. Every extra screen, forced account creation or surprise fee at the last step is a reason to go back to the OTA tab, where the guest already has a saved card.
On rates, your website price should never be higher than the OTA price for the same room and conditions. If it is, the guest who comparison-shops will book the OTA and you pay commission on a guest who was on your site.
A CRM can start as a basic list of past guests with stay dates and consent to email. The point is to have a way to reach someone who stayed last spring before they search again this spring.
Then there is metasearch. Google's hotel results show prices from your site next to the OTAs' prices. If you are not there, the comparison happens without you. Google lets a hotel show its own rate there without paying per click through free booking links, and our guide to Google Hotel Ads and free booking links covers how to switch them on.
Book-direct offers that don't break parity
First, check what you are actually bound by, because in Europe the rules changed. The European Commission designated Booking.com a gatekeeper under the Digital Markets Act in May 2024, and since 14 November 2024 Booking.com has had to let hotels offer better prices and conditions elsewhere, including on their own websites. The Commission's September 2026 factsheet says the DMA bans parity requirements of any kind, and that contractual parity was fully removed in July 2024. Several countries had already banned parity clauses in national law or through the courts, among them France, Austria, Italy and Belgium, with Germany's top court ruling against Booking.com's narrow clause in 2021. Outside the EEA, your OTA contracts may still contain parity terms, so read yours.
So a hotel in the EEA is free to sell cheaper on its own website. Whether it should is a commercial question rather than a legal one. A lower direct price works, but it trains guests to shop on price, it can upset the OTAs whose visibility you still rely on, and it shrinks the margin you were trying to protect.
The offers that tend to work better give the guest something the OTA listing cannot show. A free breakfast or late checkout. A more flexible cancellation window. A room upgrade on arrival when one is free. Parking, a welcome drink, a discount at your own restaurant or spa. These cost you little at the margin, they are easy to explain in one line next to the price, and they do not show up as a cheaper number on a comparison site.
Whatever you offer, say it where the decision happens: next to the price on your booking page and in the confirmation email, not on a separate offers page nobody opens. A benefit the guest never sees before paying does nothing for conversion.
Getting found before the OTA: Google, metasearch and AI answers
Everything above helps once a guest is on your site. The harder problem is that many guests decide before they get there. They search Google, see a metasearch panel and an OTA listing above your own result, and book where they first saw a price.
A growing share of trip planning now starts somewhere else again: a question to ChatGPT, Gemini or Perplexity such as "where should I stay in Prague for a quiet weekend". If the answer names a competitor, or simply points to an OTA, the guest may book there before your website is ever part of the conversation. That failure happens upstream of everything your booking engine can fix, and it does not show up in your own analytics as a lost booking.
OTAs tend to win these answers by default. An OTA page covers hundreds of hotels, changes daily and is linked from across the web, so it is a cheap source for an engine to trust. Our guide on why AI recommends Booking.com instead of your hotel goes through the mechanism and what a hotel can realistically do about it. The short version: crawler access, facts stated clearly in structured data, consistent name, address and phone details across your site and listings, and presence on the local and editorial sites engines already cite.
If you are shopping for software rather than diagnosing, our rundown of the best platforms to cut OTA commission costs covers the tool categories side by side, including which ones a small independent hotel can skip.
Measuring direct share month by month
Direct share is direct room revenue divided by total room revenue for the month. Use revenue rather than booking count, because a channel that brings many short, cheap stays can look bigger by count than it is.
Pull it from your PMS by channel, and keep the same channel definitions every month. Compare each month with the same month last year rather than with the previous month, since seasonality moves channel mix on its own. A spring month with more leisure guests booking through OTAs will look like a drop in direct share when nothing has changed.
Two more numbers make the share useful. The first is what you paid to earn the direct bookings: booking engine fees, payment processing, metasearch clicks and paid search. The second is total commission paid to OTAs that month. Put the three side by side and you can see whether a rising direct share is actually saving money or just moving cost from commission to ads. Our OTA commission calculator turns the commission line into an annual figure.
Checklist
1. Write down your definition of a direct booking, including how you treat metasearch and OTA-assisted bookings, and keep it fixed.
2. Pull last year's room revenue by channel and work out direct share for each month.
3. Check today's price for the same room and dates on your site and on your two biggest OTAs.
4. Add one book-direct benefit the OTA listing does not show, and put it next to the price on your site.
5. Book a room on your own site from a phone and fix the first place you hesitated.
6. Make sure your rates appear in Google's hotel results through free booking links.
7. Ask two AI assistants the question a guest would ask about your city and type of stay, without naming your hotel, and note who gets named.
8. Repeat the direct-share calculation every month against the same month last year.