What we actually measured
Same room, different price.
How much of that gap is real?
Is a lower price for the same hotel the same room? Often the listing does not say. In our 14 price snapshots of September 25 to October 1, 2026, 4,181 of 5,830 hotels had a listing 5% or more below the going rate (the price most sites agree on), and at 2,505 of those 4,181 (59.9%) no such listing named a room at all.
A lower listing whose room name matched the room sold at the going rate turned up at 952 hotels (16.3%) on our stricter check. So before you book the lower price, open it and compare the room name and bed, the cancellation terms and the all-in total with the room you meant to book; if it names no room, treat the room as unknown.
You've seen it: the same hotel, the same dates, a wildly different price depending on where you look. Some of that gap is real, and some of it is a different room wearing the same hotel's name. We ran the numbers across 7,044 hotel prices in 368 cities: here's what's genuine, what's a trap, and how to tell them apart in about thirty seconds.
This is what our own price data found, including the parts that argue against an easy "always cheaper" story.
Two kinds of price difference
Both show up as "the same room is cheaper over here." Only one of them is actually true.
Real differences (usually small)
- One site folds in taxes and resort fees, another doesn't, so the totals differ
- Member, app, or referral rates shave a little off the same room
- A genuine, time-limited promotion on one channel
- Same room, same terms, cheaper all-in: a real, verifiable win
Traps (usually large)
- A 30 to 60% "discount" with no room type shown
- No cancellation terms listed (often a non-refundable prepay rate)
- A smaller or lower room class dressed up as the same hotel
- A total that quietly excludes taxes or mandatory fees
What we measured
We didn't want to guess, so from September 22 to October 10, 2026 we recorded 7,044 hotel prices in 368 cities, in 17 snapshots, across every booking site Google Hotels lists, using the exact room-matching rules the Underbook extension applies live. The question was simple: when a cheaper rate shows up, is it the same room?
A cheaper listing existed at 73% of hotels, typically 17% below the going rate (about $23 a night). But at 4,294 of those 5,114 hotels the lowest-priced listing named no room at all, and at only 820 (11.6% of hotels) did it name one. Naming a room is not proof it is the same room: some were dorm beds priced against private rooms. Super.com was lowest at 1,340 hotels and named a room at 0 of them; when Booking.com or Agoda were lowest, they named the room most of the time (122 of 147 and 203 of 295).
Chain hotels had a cheaper listing somewhere 82% of the time, yet the lowest-priced listing named a room at only 2.7% of them, against 13.5% at independents: most cheaper listings came from sites that name no room. The full method, the per-site table and a CSV of every hotel are in the study.
Where a lower price is easiest to trust
A member or referral rate on the same site as its public rate is the one discount that is the same room by design: the same site sells both, for the room it names. Our September study did not measure these rates, so we cannot say how large they run. The one controlled test we know of (Hannak et al., IMC 2014) found signed-in members on Orbitz and Cheaptickets saw about $12 off on about 5% of hotels. The lesson: believe the small difference you can check; distrust the large one that names no room.
How close the big sites really are
The whole internet seems to promise a secret cheaper rate, and the truth is in between. Hotels do sign rate parity agreements with the major booking sites, and they pull the public price together, but not all the way: at the 245 hotels listing both Expedia and Booking.com in our September 25 snapshot, their lowest prices were within $2 a night at 54%, with Expedia more than 2% cheaper at 49 and Booking.com at 56. Parity is a pull, not a rule.
So where do the huge discounts come from? Mostly from listings that don't tell you what you're buying: wholesaler and opaque rates that hide the room type and cancellation terms. Sometimes that's genuinely worth it on a slightly different room; often it's a smaller room, a non-refundable prepay, or a total that drops the taxes and fees back in at checkout. The discount is real; the "same room" part is the claim you can't verify, so you shouldn't assume it.
The trap, in one illustration
Picture this (an illustration, not a hotel from our data): eight mainstream sites agree a resort's Standard King, free cancellation is $318 a night. A wholesaler shows $188, 41% less, but names no room and lists no cancellation terms. That's not "the same room, $130 cheaper." That's an unlabeled rate that is probably a different room or a non-refundable one. The honest move isn't to book it blindly or to ignore it. It's to go check whether it's really your room and your terms before you trust the number.
How to tell a real lower price from a bait rate
You don't need a spreadsheet. You need three quick checks before you trust any cheaper rate:
- 1. Does the room match? The cheaper listing should name the same room and bed type as your baseline. If it hides the room entirely, treat the price as unverified.
- 2. Do the terms match? Compare free-cancellation to free-cancellation. A "discount" that's really a non-refundable prepay rate isn't the same product.
- 3. Is it still cheaper all-in? Compare the total after every tax and mandatory fee for your exact dates, not the headline. Fees are where a fake discount hides.
If a rate passes all three, it's genuinely lower: book it with confidence. If it fails any one of them, the lower number is buying you a different, worse stay. Most eye-popping hotel "discounts" fail at least one of these checks, which is exactly why doing them matters.
How Underbook handles this honestly
Running those three checks by hand (opening the hotel site plus three or four booking tabs, scrolling each to the room and cancellation details, comparing the all-in totals) is exactly why most people don't, and just trust the first number they see. Underbook is a free browser extension that does the comparison for you while you shop, and it does the honest thing with the result.
When you're on a hotel page, it checks other booking sites for the same hotel and dates and shows the prices side by side: all-in, with taxes and fees, when the booking sites report them (at about 7 in 10 hotels in our price data), otherwise the listed rate, labeled as such. And when it can't confirm a cheaper listing is genuinely the same room and terms, it says so plainly and tells you to verify, instead of flashing a "same room, save $130" banner it can't stand behind. It surfaces the lead; you make the call. Given what we measured, that honesty isn't a limitation. It's the whole point.
Same room, different price: common questions
Why is the same hotel room a different price on different sites?
A few honest reasons: sites include or exclude taxes and mandatory fees differently, so two "same room" listings can total up differently; some run member, app, or referral rates that shave a little off; and occasionally there's a genuine promotion. Parity agreements pull public rates together, but not all the way: Expedia and Booking.com were within $2 a night at 54% of the 245 hotels listing both in our September 25 snapshot. Cheaper listings whose room names match do exist, but they are uncommon: room names matched at 8.8% of hotels in the 14 snapshots of September 25 to October 1, 2026 that compared room names.
If a booking site shows a room 40% cheaper, is it the same room?
Usually you can't tell. In our 17 snapshots the lowest-priced listing named no room at 4,294 of the 5,114 hotels with a cheaper listing, and Super.com, lowest most often, named it at none and showed no free-cancellation label at any of the 3,740 hotels listing it. A 30 to 60% gap below a tight multi-site consensus, with no room and no terms shown, is far more consistent with a different or lower room, a non-refundable prepay, or a fee-excluded total than with the identical refundable room being cheaper. The huge headline discount is a red flag to verify, not a win to grab.
How do I check whether a cheaper rate is really the same room?
Three checks: (1) the room type: does the cheaper listing name the same room and bed, or hide it? (2) the cancellation terms: free-cancellation vs a non-refundable prepay? (3) the all-in total: cheaper after every tax and fee for your exact dates, not just the headline? Match on all three and it's really lower. Fail any one and the lower price is buying you a different, worse stay.
Does Underbook guarantee it finds the same room cheaper?
No. In our price study the lowest listing named no room at most hotels where one was 5% or more below the going rate, so no tool can promise the same room for less. Underbook shows the lower price among the booking sites Google Hotels lists, all-in when the sites report taxes and fees, and says whether that listing names the same room; when it does not, it says to check before booking. A matching room name is strong evidence, not proof.
Real prices, hotel by hotel
Every site's price at 5,970 hotels in 368 cities
From our price snapshots of September 25, 2026, September 28, 2026, September 29, 2026, September 30, 2026, October 1, 2026, October 3, 2026 and October 10, 2026: each hotel's page lists every booking site Google Hotels showed, the going rate, and whether the lowest-priced listing named a room, with a button to check today's price for your own dates.
By region: United States · Europe · Canada, Latin America, Caribbean · Asia-Pacific, Middle East, Africa
Start with a city: New York · Las Vegas · Orlando · Chicago · London · Cancun · Los Angeles · Miami · Fort Lauderdale · Nashville · New Orleans · Paris · Punta Cana · San Francisco · Honolulu · Charleston · Key West · Washington DC · Boston · Atlanta · Scottsdale · Myrtle Beach · Austin
Compare the number that's actually the same room.
Underbook shows the all-in price for your hotel and dates across booking sites, and tells you honestly when a cheaper listing does not name the same room. Free, and you always book where you choose.
+ Add to Chrome, free