
Hotels are often cheaper when you book direct because they skip the commission an online travel agent (OTA) takes on every booking typically around 15% in the UK, and often 17–20% once paid-visibility programmes are added. When you book with the hotel (or a no-fee provider like BNBUK) instead of a third party, the hotel keeps that money so it has room to match or beat the OTA price and add perks an OTA can't pass on, like free amendments, the odd upgrade and late check-out.
There's a second reason too: the rules that once stopped hotels advertising a cheaper direct rate are relaxing, so more hotels are now free to reward you for booking direct. The golden rule is still to compare the total you actually pay room, taxes and any fees not the first number you see. Here's exactly why direct tends to win, and how to make sure it does.
Why are hotels cheaper when you book direct?
Every time a hotel takes a booking through an OTA, it hands over a commission usually around 15% of the booking in the UK, and effectively 17–20% once optional visibility programmes are added on. That's money the hotel never sees. Book direct and there's no middle-man taking a cut, so the hotel can afford to offer you the same price or better and still come out ahead. For more on the head-to-head maths, see the true cost of Booking.com vs booking direct.
Where does the saving actually come from?
It comes from the gap between what an OTA booking costs a hotel and what a direct booking costs it:
| How you book | Typical cost to the hotel | What it means for your price |
|---|---|---|
| Via an OTA (e.g. Booking.com) | ~15% commission (often 17–20% effective) | The hotel loses a chunk of the rate, so has less room to discount |
| Direct (e.g. BNBUK) | ~1.5% + 20p card processing, no per-booking commission | The hotel keeps far more, so it can match or beat the price and add perks |

That difference a 15%+ commission versus a small card fee is the room a hotel has to give you a better deal. It's the single biggest reason "book direct" saves money.
It's not just price the perks
Even when the headline rates look the same, direct usually wins on everything around the price:
• Flexibility easier free amendments and cancellations on standard rates.
• A better room hotels often hold upgrades for guests who booked with them.
• Late check-out and small extras easier to ask for, and more often granted.
• Direct-only and repeat-guest rates savings an OTA never sees.
• One point of contact if something's wrong, you deal with the hotel, not a platform.

And because a no-fee provider doesn't bolt on booking or service charges, the price you see is the price you pay. (More on that in do UK hotels charge booking fees? and hidden hotel fees explained.)
Are hotels allowed to be cheaper than Booking.com?
Increasingly, yes. For years, "rate parity" clauses stopped many hotels advertising a lower price on their own site than on the OTA. In the EU, Booking.com removed both wide and narrow parity clauses in December 2024, after a 2024 European Court of Justice ruling confirmed hotels can set lower direct rates. The UK isn't automatically covered by that EU change, but it's moving the same way through the Digital Markets, Competition and Consumers Act 2024 so hotels increasingly have both the freedom and the incentive to reward direct booking.
When might an OTA be cheaper?
To be fair, not always in the hotel's favour: OTAs occasionally run exclusive flash or loyalty rates a hotel can't match, and they're genuinely useful for discovering places to stay. But those headline rates can shrink once fees and currency mark-ups are added at checkout. So the honest answer is: compare the final total every time and more often than not, direct comes out ahead on price, flexibility, or both.
How to get the best direct price
1. Take the OTA price to the final total fees and taxes in.
2. Check the hotel's direct rate (or search it on BNBUK).
3. Compare like for like same room, board and cancellation terms.
4. Ask for a book-direct perk upgrade, late check-out, breakfast.
5. Pay in pounds to dodge currency mark-ups.
6. Book direct whenever the total plus perks comes out ahead.
FAQ
Why are hotels cheaper when you book direct?
Because they avoid the commission an OTA charges on each booking typically around 15% in the UK, and often 17–20% effectively. Booking direct, the hotel keeps that money, so it can match or beat the OTA price and add perks.
How much commission do hotels pay OTAs?
In the UK, Booking.com's commission is typically around 15%, within a 10–25% range, and often 17–20% once paid-visibility programmes are added. Expedia's can be higher. Direct booking costs a hotel only about 1.5% + 20p in card processing.
Is booking direct always cheaper?
Not always OTAs sometimes run exclusive deals but once fees are included and you compare the same room and terms, direct usually matches or beats them and adds perks.
Can a hotel offer a lower price than Booking.com?
Increasingly, yes. The EU removed parity clauses in 2024, and UK rules are moving the same way, so more hotels now advertise cheaper direct rates.
What perks do you get by booking direct?
Typically easier amendments and cancellations, possible room upgrades, late check-out, direct-only rates, and a single point of contact with the hotel if anything goes wrong.


