A guest finds a room at 180 a night on a hotel’s own website. They pick dates, enter names, and reach the payment page. Now it’s 214, because a resort fee, a destination fee or an “amenity charge” has appeared, and maybe a city tax too. A good share of them close the tab. Some go back to an online travel agency to compare. Some book somewhere else entirely. The hotel paid for that visit, through search ads, metasearch bids or years of brand building, and lost it on the last page.
The problem is rarely the size of the fee. Guests understand taxes, and many accept a resort fee if the property is a resort. What breaks trust is the order in which they learn about it. A price that grows during checkout feels like a trick even when every charge is legitimate.
Regulators already decided the question
In the United States, federal rules now require hotels and short-term rentals to show the total price, including mandatory fees, up front rather than adding them at the end. Several states have their own rules on top. In Europe, consumer law has long expected the advertised price to include unavoidable charges. Tourist taxes collected locally and paid at the property are a common exception, and they still need to be stated clearly before booking.
So the commercial question for most hotels isn’t whether to show the full price. It’s how to show it without looking more expensive than a competitor who’s still hiding fees, or than the online travel agency listing for the same room.
Show the total early, and explain it
Lead with the total for the stay on the first page that shows a price, and break it down in one line underneath: room, mandatory fee, taxes. Guests compare totals in the end anyway. Showing yours first saves them the work and removes the surprise.
If a fee covers real things, name them. “Resort fee: 34 per night, includes Wi-Fi, beach chairs, fitness centre and two bottles of water a day” reads very differently from “Resort fee: 34”. Better still, ask whether the fee should exist. Folding it into the room rate makes the headline price higher but the booking experience cleaner, and some properties find the conversion gain covers the cost of a less flattering rate in comparison tools.
Be careful with taxes that vary by stay length, guest age or season. Calculate them in the booking engine, not with a “plus applicable taxes” line. A vague promise of more charges makes guests assume the worst.
Use the direct channel’s real advantage
The direct website is the one place where the hotel controls the whole page. Use that to make the total price easier to accept: a member rate, free breakfast, a later checkout, free cancellation until a day before arrival, parking included. Put those benefits next to the total, not three clicks away. A guest who sees 214 with breakfast and flexible cancellation on the hotel’s site, and 209 without either on an agency, has a reason to stay.
Test it. Most booking engines can run two versions of the rate page. Compare how many guests who reach the room selection actually pay, not just the click-through rate on the first price. Small hotels without testing tools can still watch the drop-off between the payment page and confirmed bookings in their analytics before and after a change.
Last, check what guests see on metasearch and maps listings. If the hotel’s own price there excludes fees and the agency price beside it includes them, the hotel looks cheaper until checkout and then loses the guest. The total should match from the first ad to the final page. That’s the part guests remember.