Why the advertised rate is not the price
A hotel quote has a room rate and then a stack of charges that behave differently from each other, which is exactly why totals surprise people. There are three kinds.
Per-night charges that scale with the booking. The room rate itself, the resort or destination fee, parking, a pet fee. Every one of these multiplies by nights and by rooms. A $35 resort fee on a four-night stay in two rooms is $280 — more than an extra night in many markets.
Percentage tax. Occupancy tax is levied as a percentage of a taxable base, and the size of that base is the detail that trips people up. Whether the mandatory fee sits inside or outside the base is a jurisdictional question, and it changes the total by the tax rate times the fee.
Flat levies. Some cities add a fixed dollar amount per room-night on top of the percentage — a tourism assessment, a convention centre surcharge. These do not scale with the room rate, so they hurt a cheap room proportionally more than an expensive one.
The practical consequence: two hotels quoting the same nightly rate can differ by 20% at checkout. The only fair comparison is the effective nightly rate — the whole checkout total divided by room-nights — which is what this calculator reports alongside the total.
How the total is assembled
Everything keys off room-nights, the product of nights and rooms. Get that wrong and every line is wrong. Count nights rather than days: a Friday arrival with a Sunday departure is two nights, not three.
The room subtotal is room-nights times the advertised rate. Mandatory fees are room-nights times the sum of the per-night fees. Those two together are what you would pay in a jurisdiction with no tax at all.
Then the tax. The percentage applies to a taxable base, which is the room subtotal plus any mandatory fees the jurisdiction treats as part of the room charge. Where a resort fee is taxed, it costs you the fee plus the tax on the fee — a $40 fee under a 15% tax is really $46. Parking is normally billed as a separate service and taxed under a different regime, so this calculator leaves it outside the occupancy-tax base; if your folio shows otherwise, fold the parking figure into the "other daily charges" field and tick the fee-taxable box.
The flat tax is simply the per-night amount times room-nights. Add the four pieces and you have the folio total.
Worked example: three nights at $200 with a $40 resort fee
You book one room for three nights at an advertised $200 per night. The hotel charges a $40 per-night destination fee, you are not parking, the combined occupancy tax is 15%, and the city adds a flat $2.00 per night. The jurisdiction taxes mandatory fees.
- Room-nights. 3 nights × 1 room = 3.
- Room subtotal. 3 × $200.00 = $600.00.
- Mandatory fees. 3 × $40.00 = $120.00.
- Taxable base. $600.00 + $120.00 = $720.00, because the fee is taxable here.
- Percentage tax. $720.00 × 0.15 = $108.00.
- Flat tax. 3 × $2.00 = $6.00. Total tax = $108.00 + $6.00 = $114.00.
- Checkout total. $600.00 + $120.00 + $114.00 = $834.00.
- Effective nightly rate. $834.00 ÷ 3 = $278.00.
- Above the advertised room cost. $834.00 ÷ $600.00 − 1 = 39.0%.
- Split two ways. $834.00 ÷ 2 = $417.00 each.
Change one assumption to see how much the taxable base matters. If the same jurisdiction did not tax the resort fee, the percentage tax would be $600.00 × 0.15 = $90.00 instead of $108.00, and the total would be $816.00. The tax on the fee is 0.15 × $120.00 = $18.00 — a genuine cost that never appears in any quote you can search on.
How to read the result
Compare on the effective nightly rate. That single number folds every fee and tax into one figure per room-night, and it is the only quantity that ranks two hotels correctly. A $189 room with a $35 fee in a 14.5% tax city loses to a $219 room with no fee in the same city, and no amount of staring at the search results will tell you that.
Watch the percentage above the advertised cost. Somewhere around 15% is what you would expect from occupancy tax alone in a typical US city. Anything much beyond that is fee-driven, and fees are the part you can sometimes avoid by choosing a different property rather than a different date. Note that this percentage falls as the room rate rises, because a fixed fee is a smaller share of an expensive room — a $35 fee is 18.5% on a $189 room and 7% on a $500 room. Judge fees in dollars, and the tax in percent.
Use the total, not the nightly rate, for a budget. If you are building a full trip budget, feed the checkout total into the trip daily budget calculator as the lodging line rather than the advertised rate, or the whole budget inherits the error. If you are splitting a group booking, the per-person figure here is the amount to collect — and for the driving side of the trip the carpool cost split calculator handles the same arithmetic for fuel.
Effective nightly rate on a $200 room
| Resort fee per night | No occupancy tax | 12% | 15% | 17.5% |
|---|---|---|---|---|
| $0 | $200.00 | $224.00 | $230.00 | $235.00 |
| $25 | $225.00 | $252.00 | $258.75 | $264.38 |
| $45 | $245.00 | $274.40 | $281.75 | $287.88 |
| $60 | $260.00 | $291.20 | $299.00 | $305.50 |
At the worst corner of this grid you pay $287.88 ÷ $200.00 − 1 = 43.9% more than the advertised rate. Add parking at $45 a night in a downtown property and the gap passes 60%.
Points bookings still owe the fees
Redeeming points normally covers the room rate and the tax on it, but most chains still charge the resort fee in cash on award stays, and parking is always cash. That matters when you are valuing a redemption: the points buy the taxable room charge, not the folio. Price the award stay by setting the nightly rate and tax to zero and leaving the fees in place — the total this calculator returns is the cash you will still hand over, and it is what you should subtract before working out cents per point.
Mistakes that produce a wrong total
- Counting days instead of nights. A three-day weekend is two nights. This is the most common and largest single error.
- Forgetting that fees are per room. Two rooms doubles every per-night fee and every per-night tax, not just the room rate.
- Assuming the quoted total includes parking. Booking-site totals usually include tax and sometimes the resort fee, but almost never parking.
- Applying tax to the room only when the jurisdiction taxes fees. This understates the total by the tax rate times the fees, which the calculator shows as a separate step.
- Ignoring the flat per-night levy. It is small per night and invisible in percentage terms, but it is real money on a long stay.
- Comparing a prepaid rate with a pay-at-property rate. Prepaid rates are usually non-refundable; that difference in flexibility is worth something even when the totals match.
Fees, disclosure rules and what this does not cover
Mandatory fees exist because they let a property show a lower rate in a search ranking while collecting the same money. US regulators have pushed back: the Federal Trade Commission's rule on unfair or deceptive fees, published in the Federal Register in December 2024, requires businesses offering short-term lodging to display the total price including mandatory fees wherever a price is advertised. That changes what you see up front; it does not change the arithmetic on this page, because you still need to work out what a quoted total covers and what a group booking costs per person.
What this calculator deliberately leaves out is anything optional or variable: room service, minibar, incidentals holds, early-departure penalties, and the difference between a refundable and a prepaid rate. It also does not model per-person occupancy surcharges, which a few properties still levy for a third or fourth adult in a room — if yours does, add it to the other daily charges field.
Currency is the other gap. If you are booking abroad, the folio total in local currency is only the start; your card issuer's conversion spread and any dynamic-currency-conversion offer at the desk both move the real cost, and the currency exchange markup calculator quantifies that. For the ground transport side of the same trip, the rental car total cost calculator handles the equivalent fee stack, which is if anything worse than the hotel one.
