Compare Hotel Rates at the Cost Per Night With Every Fee Included — Free
Advertised nightly rates exclude the fees that decide the total: a resort fee per night, a cleaning fee per stay, a mandatory service charge. Reducing every offer to a cost per night with the fees inside is the only way the comparison is real.
The proof surface
Free path: the tool computes locally in this browser with no key and no account. Where an AI step helps, any free chat assistant works — free tiers exist (Google AI Studio, Groq), but plans and limits change, so check the provider's own page. No third-party service is claimed here as verified: UNCONFIRMED — model has no browsing access this session.
Why the flat version breaks
Fees are disclosed in different places and in different units — some per night, some per stay, some at checkout. Putting the whole charge into the price and dividing by the nights you stay produces one number per offer that can actually be ranked.
How to use the cost-per-night rate ladder in four passes
Advertised rate times nights, plus resort or service fees, plus cleaning and linen charges, plus any tax added at checkout. Write the breakdown in the note so a disputed charge can be referred to.
A fee per night scales with the stay and a fee per booking does not. Entering a per-stay cleaning fee as if it were nightly is the most common way a comparison goes wrong.
The cost per night is only meaningful for the real length of the stay. A per-stay fee spread across fourteen nights is a different proposition from the same fee across two.
The ladder sorts cheapest per night first. Before booking, check cancellation terms and what the fee includes — a cheaper night with no cancellation is not the same offer.
SAMPLE DATA, NOT A VERIFIED CLAIM: the starter record is five accommodation offers for three nights, including a 45-a-night resort fee and a 120-a-stay cleaning fee. Replace these values with your own source before you rely on anything.
What breaks first
Comparing advertised rates
The advertised rate is the part of the price that is designed to be compared. The fees are the part that decides the total, which is exactly why they are disclosed late.
Spreading a per-stay fee across the wrong number of nights
Divide a cleaning fee by the nights of this stay, not by a typical stay. The same fee across three nights is 40 a night; across seven it is 17.
Assuming a fee is optional or refundable
Resort and service charges are usually mandatory and often non-refundable. If a property will not confirm the total in writing, that is a fact worth putting on the ladder.
What you pay otherwise
| The usual route | What it leaves out | Cost |
|---|---|---|
| An unquoted resort fee | Per-night charges added at checkout that never appeared in the comparison | $25–$60 a night |
| A cleaning fee on a short stay | A per-stay charge that dominates a two-night total | $80–$200 a stay |
| A charged dispute after checkout | Time spent arguing about a fee you could have priced in advance | the disputed amount |
| This page + the free cost-per-night rate ladder | Computed in your tab, result on screen before you type anything | $0 |
Try the free cost-per-night rate ladder right here
Load the starter offers and change the stay to seven nights to watch the per-stay cleaning fee fall and the ranking change.
FIRST-LOAD · sample record filed
Take it into the free cost-per-night rate ladder
The companion app runs the same logic with a numbered intake, three starter records, a stateful share link, the one-time printable layer, and the local history shelf.
Open the free cost-per-night rate ladder →Keep the work if you will use it again
The full ladder: every offer's cost per night with fees included, ranked cheapest first, with the gap to the dearest option, unlimited re-runs.
The on-screen result is free and complete. The one-time layer adds a tangible file you keep and the saved history that comes with it.
Boundary: This compares prices you enter; it is not legal advice and it does not determine whether a fee is lawful or refundable. Advertising and fee-disclosure rules differ by jurisdiction and by platform — ask the property for the total in writing before booking, keep the confirmation, and use the platform's dispute process or your local consumer authority if a charge differs from the written total.