Why the Same Hotel Room Has Six Different Prices for the Same Night

One room, one night, six live prices. A look inside hotel rate codes, why they all exist at once, and which three habits cut through them.

Share
Exterior facade of a city hotel building lit in the evening

Pull up one hotel, one room type, one Tuesday in October. Depending on how you search and who the hotel thinks you are, that room has somewhere between four and eight different prices attached to it right now. Same bed, same view, same night.

Travellers usually read this as the industry being deliberately confusing. It is more boring than that. A hotel room is not a product with a price. It is a perishable slot sold through several parallel systems that were built at different times for different buyers, and they have never been reconciled.

Here is what each of those prices actually is.

1. The best available rate

The public, flexible, cancel-by-6pm rate. This is the number the hotel considers its real price and the one it moves up and down through the day as the night fills.

It is also the most expensive of the six in almost every case, because you are paying for the option to walk away. That optionality has genuine value to the hotel, which now has to resell your room on short notice if you use it.

2. The advance purchase rate

Pay now, no refund, typically 10% to 20% below the flexible rate. You are selling the hotel certainty and it is paying you for it.

The discount is roughly an insurance premium, and the honest way to evaluate it is to ask what the odds are that your plans change. On a wedding you have known about for a year, take the non-refundable rate. On a work trip four months out, do not. We went through the fuller version of this trade in prepaid versus pay at property.

Hotel bedroom with a made double bed and bedside lighting

3. The closed user group rate

Rates that only appear once a system knows something about you. Loyalty membership, an app, a partner programme, a regional promotion. Rate parity agreements generally stop hotels from publicly undercutting their distribution partners, so a chunk of discounting migrated into rates that are technically not public.

The visible effect is that two people searching the same hotel on the same afternoon get different numbers, and neither of them is wrong. This is also why a rate you saw yesterday can vanish. It was never open to everyone in the first place.

4. The packaged rate

Room plus breakfast, room plus parking, room plus a late checkout. Packaging exists partly as a genuine convenience and partly because it makes the room rate impossible to compare directly against a competitor.

A $189 room with breakfast for two and $210 without are not obviously rankable, which is the point. Work out what the add-ons are worth to you specifically. Breakfast for two in a European city hotel is realistically worth $30 to $45. Parking is worth whatever the garage down the street charges. If you would not have bought it separately, it is not a discount.

5. The negotiated rate

Corporate contracts, government per diem rates, consortia rates for travel agencies, crew rates for airlines. These are fixed by contract for a year or a season and they do not move with demand.

The strange consequence is that on a quiet Tuesday the corporate rate is often the worst price in the building, and on a sold-out conference night it is by far the best. Business travellers on a fixed corporate rate are subsidising the hotel in slow periods and getting subsidised during peaks. That is the deal, and both sides know it.

Modern hotel lobby with seating, plants and a check-in area
Every guest in the lobby paid a different number for the same category of room.

6. The wholesale-fed rate

Rooms sold in bulk to wholesalers, often as part of a package with flights, then resold. These are the rates that surface in odd corners of the internet at prices that look impossible.

They are real but they carry real constraints. Restrictive cancellation, occasional problems at check-in when the property has no direct record of the booking, and inconsistent handling of loyalty credit. The price is genuine. So is the reason it is lower.

And then the same rate is displayed differently

On top of six actual prices, the number on your screen depends on presentation choices that have nothing to do with what the hotel is charging.

Tax display is the largest of these. In the United States, room rates are typically shown before occupancy and sales taxes that commonly run 12% to 17%, and city taxes stack on top in some markets. In most of Europe the displayed figure includes VAT. The same underlying rate can look 15% apart depending on which convention a site follows. Our breakdown of how US hotel taxes work covers the detail.

Then there is currency conversion, resort and destination fees quoted separately, and per-night versus total-stay display. None of these change what leaves your account. All of them change which option looks cheapest.

Why hotels want it this way

Price discrimination is the polite term. A hotel would like to charge each guest the most that guest is willing to pay, and rate fragmentation is how it approximates that without anything as crude as a single sliding price.

The business traveller who needs Tuesday in Chicago and has a company card pays the flexible rate. The couple planning six months ahead takes the non-refundable rate. The loyalty member gets the closed rate to keep them inside the ecosystem. Everyone occupies the same room and the hotel captures a different amount from each.

It works. It is also the reason the average traveller now spends over twenty minutes comparing hotel prices for a two-night stay, which is a remarkable amount of unpaid labour to extract from a customer.

What to do about it

Three habits cover most of it.

Compare all-in totals, never nightly rates. The nightly rate is the number most easily manipulated by presentation. The total for your actual dates, taxes and fees included, is the only figure that means anything.

Price the flexibility separately. Look at what the flexible rate costs above the non-refundable one and decide whether that specific amount is worth it for that specific trip. Doing it deliberately beats defaulting either way.

Check whether the package is a package. Subtract what the inclusions are genuinely worth to you, then compare. Half the time the packaged rate wins. Half the time it is the plain room with a bow on it.

The wider market context matters too. US hotels ran 69.7% occupancy in July 2026 at an average daily rate of $171.74, with RevPAR up 8.2% year over year according to CoStar and STR. Rising rates make the spread between the six prices wider, not narrower, because there is more room above the floor for the pricing systems to work in.

Questions people ask about hotel rate differences

Why does the same hotel room show different prices on different sites? Mostly because the sites are showing different rate codes rather than different prices for one rate. Flexible, non-refundable, packaged, member-only and wholesale rates all exist simultaneously for the same room, and different channels surface different ones.

Is the cheapest rate always worse? Not worse, more restricted. The cheapest visible rate is usually non-refundable, prepaid, or carries a minimum stay. The room itself is identical.

Why did the price change while I was looking? Rate buckets sell out in real time and dynamic pricing adjusts through the day. A jump usually means the cheapest bucket for one of your nights just sold, not that a site is tracking you.

Which of the six is usually cheapest? Wholesale-fed rates and advance purchase rates, in that order, with the largest restrictions attached. Flexible public rates are almost always the most expensive.

Do hotels raise prices if you search repeatedly? There is no good evidence of per-user price raising on repeat searches. Rates move because inventory moves. If you see a rise, it is far more likely that a cheap bucket sold out between your two searches.


Images: Hero by Crab Lens via Pexels. Hotel bedroom via Pixabay. Hotel lobby by Erik Mclean via Pexels. Used under licence.