Booking tips · September 23, 2026
Why the same hotel room costs different prices on different sites
Search any hotel on three booking sites and you will get three prices. Sometimes the difference is a few dollars; sometimes it is 30%. Nothing about the room changed. What changed is the business model behind the price you are seeing.
1. Different contracts with the hotel
Hotels sign separate agreements with each distribution channel. Some sites get a commission on whatever rate the hotel sets; others buy rooms at a net rate and mark them up however they like. A merchant-model site can absorb margin to win a booking; an agency-model site cannot go below the hotel’s published rate.
2. Fees shown at different steps
Resort fees, destination fees, cleaning fees and local occupancy taxes are the biggest source of confusion. Some sites fold them into the first price you see; others add them on the payment page. A comparison of headline prices is meaningless — compare totals.
3. Currency and payment timing
Pay-at-hotel rates are quoted in the hotel’s currency and converted by your card. Pay-now rates are converted by the booking site, often at a worse rate. On a $1,000 stay that alone can be a $30–50 swing.
4. Member rates and loyalty pricing
Expedia’s One Key, Hotels.com rewards, Booking.com’s Genius tiers and hotel chains’ own member rates all show different prices to different people. Logging in before you compare can change the winner.
5. Rate types that look identical but are not
“Free cancellation until 48 hours before” and “non-refundable” can be $40 apart for the same room. Make sure you are comparing like with like before deciding one site is cheaper.
How to use this
Because the spread is structural, not random, comparing is reliably worth it. Search once across all major sites, sort by total, and check two options in detail. Most of the time the saving is real; occasionally the sites agree and you have lost ninety seconds.