Most of the time the headline rate is the same on the hotel's own site and on a large booking site. That surprises people who assume the hotel must be cheaper because there is no middleman, but it is the direct result of how the contracts work. What actually differs is everything wrapped around that rate: cancellation terms, room assignment, what happens when something goes wrong, and who holds your money.

Here is the honest version, including the part that does not favour hotels.

Why the headline price is usually identical

When a hotel lists on a large online travel agency (OTA), the agreement has historically included a rate parity clause — a promise not to advertise a lower public price anywhere else. Parity clauses have been restricted or banned in a number of markets, including much of the EU under national laws and, since 2025, more broadly under the EU's Digital Markets Act treatment of large platforms. But the commercial habit outlived the legal requirement. Many hotels still price identically everywhere, either because their contract still requires it, because their systems push one rate to every channel, or simply because undercutting the OTA risks the visibility that OTA gives them.

So: the hotel pays the OTA a commission, commonly in the region of 15–25% of the booking value, and absorbs it. You pay the same either way. The hotel just keeps less.

Where booking direct genuinely wins

The advantage is rarely the number. It is the terms.

Cancellation flexibility. Hotels frequently offer a more forgiving cancellation window on their own site than on the rate they load to an OTA, because a direct cancellation costs them nothing but an empty room, while an OTA cancellation costs them the room and the administrative handling.

Room assignment. The front desk assigns rooms. A direct booking is visible in their system as a direct guest, and in practice direct guests are the ones who get the quieter floor and the accommodated upgrade request. This is not a rule anyone publishes, but it is consistently how it works.

Changes and special requests. A late arrival, a connecting room, a cot, a different bed configuration — these are one phone call when you booked direct. When you booked through an OTA, the hotel may not be permitted to modify the reservation at all, and will tell you to go back to the OTA, who will then contact the hotel. The same request now takes two days.

Loyalty and repeat-guest pricing. OTA bookings frequently do not earn hotel loyalty benefits, because from the hotel's perspective you are the OTA's customer, not theirs.

Money and disputes. With a direct booking there is one party. If the charge is wrong, you speak to the hotel. With an OTA there are two, and each can point at the other.

Where the booking site genuinely wins — and this is real

You are comparing many hotels at once. This is the OTA's actual product, and it is a good one. Nobody should visit forty hotel websites to compare forty hotels.

A hotel you cannot otherwise verify. For a small independent property in a country you have never visited, with a website you have no way to authenticate, a large OTA is providing something real: a payment intermediary and a complaints process. That is worth something.

You want one cancellation policy across a multi-stop trip, or you are collecting that platform's own loyalty currency, which for frequent travellers can be worth more than the marginal hotel benefit.

Genuine platform-only discounts. Member rates, mobile-only rates and closed user group pricing on OTAs are real, and are one of the specific exceptions parity clauses generally permitted. Sometimes the OTA price is simply lower.

What we would tell a friend

Compare on the booking site — that is what it is good at. Then, before you confirm, open the hotel's own page and check three things: the total including fees and taxes, the cancellation deadline, and whether there is a direct-only rate.

If the totals match, book direct. You lose nothing and you gain a hotel that has a reason to look after you.

If the OTA is meaningfully cheaper, or if you cannot verify the hotel independently, book the OTA. It exists for a reason.

A disclosure, because it is relevant

GrandStay builds hotel software, including a commission-free direct booking engine. We make money when hotels sell direct. That is exactly why the paragraph above says "book the OTA" in the cases where the OTA is better — an article on this subject that reached no such conclusion would not be worth reading.

Compare the total, not the rate

The single most common way people lose money here is comparing the nightly rate on one site to the nightly rate on another, when the two include different things. Taxes, service charges, resort fees, cleaning fees and city tourist taxes are variously included or excluded depending on the market and the platform.

Get to the final payable total on both, on the same dates, for the same room, with the same cancellation terms. Then compare. Roughly half the time the "cheaper" option stops being cheaper at that point.