The number you see on a hotel search results page is rarely the number you actually pay. Taxes get added at checkout, some fees only appear once you land at the front desk, and "free cancellation" has more asterisks than the badge implies. None of this means booking sites are lying — most of it is disclosed somewhere, just not in the headline price. The trick is knowing exactly where to look before you commit a card number, not after.
Resort fees are calculated separately from the room rate — on purpose
A "resort fee," "destination fee," or "amenity fee" is a mandatory daily charge that covers things like pool access, gym use, or Wi-Fi — and it's billed on top of the room rate, usually at check-in rather than at booking. Properties that charge it are required to disclose it somewhere on the listing, but disclosure rules don't require it to be folded into the headline price you see in search results, so a room that looks $30/night cheaper than a competitor can end up costing more once the fee is added. Search for the property name plus "resort fee" before booking anything with a pool, gym, or "resort" in the name — it takes under a minute and it's the single highest-impact check on this list.
"Free cancellation" usually means free until a specific date
Most listings that advertise free cancellation mean free cancellation up to a cutoff — commonly 24 to 72 hours before check-in, though it varies by property and by rate type. After that cutoff, the booking typically converts to non-refundable or charges a penalty equal to one night. The cutoff date and time (including which timezone it's measured in) are usually shown in the booking confirmation, not the search results card — read that specific line before you finalize, especially if your travel plans have any chance of shifting.
The displayed currency isn't always the charged currency
Many booking sites let you browse prices in your home currency for convenience, but the actual charge that hits your card can be processed by the property in its local currency — meaning your bank, not the booking site, applies the final exchange rate and often adds its own foreign-transaction fee on top. This is separate from Dynamic Currency Conversion (where a merchant terminal offers to charge you in your home currency at a marked-up rate) — both patterns exist, and both quietly move the final number away from what you budgeted. Check your card issuer's foreign-transaction fee policy before booking internationally, and when a payment terminal or checkout page asks "charge in USD or local currency," local currency processed by your own bank is nearly always the cheaper option.
Booking through an aggregator vs. the hotel directly
Metasearch and OTA (online travel agency) sites are useful for comparing many properties at once, but the room rate isn't the only thing that can differ between an aggregator booking and booking the same room directly with the hotel. Some hotels reserve their best cancellation terms, loyalty points, or room-upgrade eligibility for direct bookings only — a rate that looks identical to the OTA price on the surface can come with weaker terms attached. It's not that one channel is always better; it's that "same price" doesn't always mean "same booking," so it's worth a quick check of the hotel's own site once you've found a property you want, before finalizing through a third party.
A short checklist before you book
- Search "[property name] resort fee" if the listing mentions a pool, gym, spa, or the word "resort."
- Find the exact free-cancellation cutoff date and timezone in the booking confirmation, not just the search card.
- Check whether the charge will post in your home currency or the property's local currency, and what your card issuer charges for foreign transactions either way.
- Compare the aggregator rate against the hotel's own site for the same dates — look at cancellation terms and loyalty eligibility, not just the number.
- Screenshot the total price breakdown (room + taxes + fees) at the moment of booking, in case the front-desk total doesn't match later.
The takeaway
None of these fees are secret in the legal sense — they're disclosed somewhere in the booking flow. The problem is that "somewhere" is rarely the first price you see, and the two channels that decide your final cost (the property's mandatory fees and your own bank's currency handling) sit outside the booking site's control entirely. Comparing a few options side by side before committing — which is what a search tool on RankerNest's travel page is there for — makes it much easier to catch a resort-fee surprise before it becomes a checkout surprise.