Help center / Prices and rooms

Underbook help. Updated October 3, 2026

Prices and rooms

Where the numbers on a result come from, and what its words promise and do not promise.

Where do Underbook's prices come from?

From Google Hotels: for your hotel, dates and number of adults, Underbook's price service reads the price each booking site lists there, so a site Google Hotels does not list for that stay is not compared.

It reads Google Hotels' results as data through SerpApi, a search data service. The prices are the public ones a signed-out visitor sees, so a discount you get only when signed in to a site, such as Booking.com's Genius price, is not among them. A result can be up to 30 minutes old, because a priced result is kept that long so a repeat check is fast. If the main lookup fails, a backup provider (MakCorps) is used: its prices are in US dollars, count as all-in only when MakCorps reports the taxes (otherwise they are shown as listed rates), and come with no room names and no links to book.

The extension does not read the price on your page: it reads the hotel's name, your dates and the number of adults, and the price of the site you are on comes from Google Hotels' listing for that site. More in How Underbook works.

What does "same room name" mean, and what does it not mean?

It means the lower listing names a room whose name matches, under strict rules, a room sold at the going rate; it does not prove the room is the same, and it says nothing about breakfast, cancellation or the other terms of the rate.

The rules: a dorm bed never matches a private room, and the bed type and number, the room category and grade, the view, the bathroom, smoking and accessibility must not conflict; every detail one name states must also be stated on the other. Words about the deal, such as breakfast, refundable, member, prepaid or promo, are left out of the match, so read the rate's terms on the site.

In blind tests on October 1, 2026, a separate AI reader shown only the two room names agreed with 84% of our matches, and with 92% after we tightened the rules, short of the 95% we set as the bar for proof. That is why a matching name is evidence, not proof: check the room on the site before you book (the tests).

Many lower listings name no room at all. From version 0.5.29 the extension, like the web price checker, says which case it is, for example "Super.com doesn't name the room. Check it before you book.", "Different room.", "Similar, but not proof." or "Not clear it is the same room." Versions before 0.5.29 say "Different room type possible, check before booking." More: Same room, different price.

What does "all-in" mean, and when is a price a "listed rate"?

All-in is the price per room per night with taxes and fees included, as the booking sites report them to Google Hotels; when no site at that hotel reports a price before taxes, Underbook cannot tell whether taxes and fees are in the numbers, so it calls them a listed rate instead.

A listed-rate result carries the line "Listed rate. Resort/property fees may not be included, verify at checkout." In the first snapshot of our price study that was the case at 31% of hotels. Prices from the backup provider are always listed rates. When a result has no all-in figures at all, it compares prices before taxes and says "All-in totals unavailable for this stay."

All-in is what the sites report. We have not checked prices on checkout pages, so the total on the booking site's checkout page is the one that counts. More: what all-in covers and resort fees explained.

Why is the price different from what the booking site shows me?

Usually because the two numbers are different kinds of price: Underbook shows the per-night price each site lists on Google Hotels for a signed-out visitor, all-in where the sites report taxes, while the site's own page may show a price before taxes, a total for the whole stay, a member price, or a price that has changed since.

  • Taxes: some sites show the price before taxes and add them at checkout, Booking.com shows the total for your whole stay, and Expedia's sites split taxes and fees their own way at some hotels while the total is the same. Compare the totals at checkout.
  • Member prices: a price you see only when signed in, such as Booking.com's Genius discount, is not in Underbook's prices, so a site can show you less when you are signed in. It works the other way too: some lower listings ask you to sign in before you can book them.
  • Time: a result can be up to 30 minutes old, and offers change or sell out within hours (what we measured).
  • Room and terms: the lower price may be for another room or a non-refundable rate (what same room name means).
  • Currency and country: every result says which currency its figures are in, and in the extension that is the currency of the booking site you are on, not one taken from your location. From version 0.5.33 the banner also says when the prices are the ones listed for a visitor in another country, because a site can show you a different price.
  • Party size: prices are per room for the number of adults on the page (2 when the page does not say). For 3 adults or more the banner may show the price per room for 2, and says so.

More: why hotel prices differ across sites.

What is the "going rate"?

The going rate is the price most booking sites agree on for that hotel and dates: the most common nightly price (before taxes, where the site reports it) among the listings that name a room or offer free cancellation, or among all listings if none do, with ties going to the lower price.

It is the usual price, not the lowest one. A site counts as lower when its nightly price is more than 5% under the going rate, and price-drop alerts watch the going rate, not the lowest listing. More: what the words on a result mean.

What does "Free cancellation for the same price" or "for less" mean on the banner?

It means that the rate the banner speaks about has no free-cancellation label on Google Hotels, while another booking site lists the stay with that label for the same price, for less, or for at most 2% more; it does not say that the first rate cannot be cancelled, so check the terms on the site.

  • What you see: a green note titled "Free cancellation for the same price", "for less" or "for about the same price" (up to 2% more) with the other site's name, both prices counted the same way, whether that listing names a room, and, when the site gives a link, a button to open it there.
  • Which rate it speaks about: first the lower price the banner leads with (when that listing shows free cancellation itself, the banner already says so and adds no note); then, on Booking.com, Expedia, Hotels.com, Agoda, Trip.com or Priceline, that site's own lowest rate; on any other page, such as a hotel's own website, the lowest rate.
  • "No free-cancellation label" is what Google Hotels shows: a "Free cancellation" label, or nothing. A site whose listings never carry that label in our data, such as Super.com or KAYAK.com, is never said to lack it, and a listing priced for a visitor in another country is never offered.
  • Before you book: check the room and the cancellation terms on that site. The label is Google's, and a room that is not named may be a different one (same room name).
  • It uses only the results of the same check and sends nothing more. That the note was shown, and that its button was tapped, are counted as anonymous daily totals, without the hotel, the dates or the sites (privacy policy).
  • It is in version 0.5.34 and later of the extension; your browser's add-on store updates Underbook automatically, each store on its own schedule (which version do I have?). Earlier versions show a shorter line on some cards that says a site's lowest rate "has no free cancellation"; read it as "no free-cancellation label on Google Hotels".

The web price checker shows the same note under its main button, about the listing that button opens.