Booking smarter · September 21, 2026
Why the hotel price you see isn't the price you pay
You find a room at $350 a night. At checkout it is $391. Nothing went wrong: the first number simply left out the tax. This is the most common way two sites showing "the same hotel at the same price" end up charging different amounts, and it is worth ten minutes to understand, because the gap is often bigger than any discount you were chasing.
A worked example
While building Havio we compared one hotel in Brookline, Massachusetts for a single night in October 2026. A search results page listed it at $353. The booking site it linked to showed $350 nightly, $391 total. Both were honest in their own terms. The difference is lodging tax: Massachusetts charges 5.7 percent and Brookline adds 6 percent, so $350 becomes $390.95.
The lesson is not that one site was cheaper. It is that you cannot compare a pre-tax number with a total, and many places you will look mix the two.
What gets added to the headline price
- Lodging taxes. State and local occupancy taxes, and sometimes a convention or tourism levy on top. In big US cities these commonly add 12 to 17 percent. In Boston it is about 15 percent.
- Resort, destination or amenity fees. A fixed nightly charge, often $25 to $50, for things like wifi, the gym or "a welcome drink". You pay it whether or not you use any of it. Tax is usually charged on the fee too.
- Fees collected at the property. Some charges are not taken when you book. They appear on the bill at checkout: a city tax in much of Europe, a resort fee in Las Vegas, a cleaning fee at some aparthotels.
- Parking. Not part of the room price at all, and in city centres it can rival a cheap room. Downtown hotel garages in Boston, New York or San Francisco commonly charge $40 or more a night.
- Extras priced per person. Breakfast "from $24" is per adult per day. For two people over three nights that is $144.
Isn't hiding fees illegal now?
Partly. A US Federal Trade Commission rule that took effect in May 2025 requires hotels and booking sites to show mandatory fees, such as resort fees, in the advertised price rather than revealing them at the last step. That has helped. But the rule lets government taxes be left out of the advertised price as long as they are disclosed before you pay. So a headline price in the US today should include the resort fee, and very often still excludes the tax.
Outside the US the rules differ again. Prices in the UK and EU normally include VAT, but local tourist taxes are frequently collected by the hotel on arrival.
How to compare prices properly
- Compare totals for the whole stay, never nightly rates. Look for the words "total", "includes taxes and fees" or a line-by-line breakdown. If a page only shows a nightly figure, click one step further before you judge it.
- Check what is due at the hotel. A total can still leave out charges collected at the front desk. Good sites state this next to the price.
- Compare the same thing. The same room type, the same board (room only or breakfast) and the same cancellation terms. A non-refundable rate will always look cheaper than a flexible one. We wrote about that choice in refundable or non-refundable.
- Add parking and breakfast yourself if you will need them. A hotel that is $30 cheaper with $55 parking is not cheaper.
- Watch the currency. Booking abroad in your home currency often uses the site's exchange rate, which can quietly add a few percent.
What Havio does about it
Every price on Havio is the total for your stay with taxes and mandatory fees included, from the first results page to the payment step. When part of that total is collected by the hotel rather than at booking, we say how much, next to the price. It makes our numbers look higher than a pre-tax search result for the same room. We think that is the right trade: the number you see is the number you pay.