
Rex says
Money math without the spreadsheet headache. Plug in your numbers and I'll show you exactly where the dollars land.
Try a scenario
Click to load — tweak from there.Inputs
Result
Annual resort fee revenue
$1,341,375
Estimated annual fee profit
$1,188,075
Occupied room-nights per year
38,325
Effective rate increase to guest
16.7%

Psst — share this and help Rex grow
One click, a permanent link with your numbers baked in.
How to use this
- 1Enter total rooms.
- 2Enter annual average occupancy (%).
- 3Enter resort fee per night ($).
- 4Enter marginal amenity cost per occupied night ($).
- 5Enter adr (for effective rate comparison) ($).
- 6Read your annual resort fee revenue on the right — it updates as you type.
- 7Hit Share to keep the scenario or send it to someone.
About this calculator
Resort fees are a mandatory nightly charge covering amenities like pools, gyms, wifi, and parking that many properties now itemize separately from room rate, partly to keep the advertised rate lower in OTA search rankings and partly to add margin-rich, near-pure-profit revenue since the fee doesn't pay commission on most channels' base rate. This calculator projects annual resort fee revenue from your occupied room-nights and fee amount, estimates the near-full-margin profit contribution (since actual amenity costs are largely fixed and don't scale per guest), and shows the effective total nightly cost increase to guests.
Worked example
Using the values the calculator loads with:
Inputs
- Total rooms: 150
- Annual average occupancy: 70 %
- Resort fee per night: 35 $
- Marginal amenity cost per occupied night: 4 $
- ADR (for effective rate comparison): 210 $
Results
- Annual resort fee revenue: $1,341,375
- Estimated annual fee profit: $1,188,075
- Occupied room-nights per year: 38,325
- Effective rate increase to guest: 16.7%
What each field means
Inputs
- Total rooms
- The total rooms used in the calculation. Starts at 150 so you have a working example on load.
- Annual average occupancy (%)
- The annual average occupancy used in the calculation, measured in %. Starts at 70 % so you have a working example on load. Accepted range: 0–100 %.
- Resort fee per night ($)
- The resort fee per night used in the calculation, measured in $. Starts at 35 $ so you have a working example on load.
- Marginal amenity cost per occupied night ($)
- The marginal amenity cost per occupied night used in the calculation, measured in $. Starts at 4 $ so you have a working example on load.
- ADR (for effective rate comparison) ($)
- The adr (for effective rate comparison) used in the calculation, measured in $. Starts at 210 $ so you have a working example on load.
Results
- Annual resort fee revenue
- Returned as a money amount in US dollars and shown as the headline result. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
- Estimated annual fee profit
- Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
- Occupied room-nights per year
- Returned as a whole number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
- Effective rate increase to guest
- Returned as a percentage. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
FAQ
Why do resort fees carry such high profit margin?
The amenities the fee nominally covers — pool maintenance, gym equipment, wifi infrastructure — are largely fixed costs that don't rise meaningfully with each additional occupied room. So almost the entire fee drops to profit, unlike room revenue which carries housekeeping, amenity, and distribution costs proportional to occupancy.
Do OTA commissions apply to resort fees?
It varies by OTA agreement and market — some OTAs now collect commission on total booking value including mandatory fees, while others still commission only the base room rate. Increasingly regulators are pushing for all-in pricing display, which is compressing this loophole across major markets.
Are resort fees legal everywhere?
Several US states and cities have passed or proposed 'junk fee' disclosure laws requiring the total price including mandatory fees to be shown upfront in advertising. Federal Trade Commission rules effective 2025 require all-in pricing display for short-term lodging, so check current requirements before implementing or maintaining a fee.
How do guests typically react to resort fees at checkout?
Resort fees are consistently cited as a top guest complaint in review analysis, since guests often don't see the fee clearly at booking. Some properties see measurable review-score drag correlated with resort fee complaints, so factor reputational cost against the incremental profit when deciding whether to keep or fold the fee into the room rate.
Accuracy and limitations
- Results are estimates before tax, fees, and inflation unless an input explicitly covers them.
- Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.
- This is educational maths, not financial advice. Check anything contractual with the lender or your accountant.
Related tools
Hotel GOPPAR Calculator
Gross operating profit per available room — the profitability answer RevPAR can't give.
OTA Commission vs Direct Booking Calculator
See what an OTA booking really nets you versus a direct reservation.
Hotel RevPAR Calculator
Revenue per available room from occupancy and ADR, or from room revenue directly.
Cite this calculator
Writing about this topic? Grab a citation — every link helps keep these tools free.
RevenueLab. (2026). Resort Fee Revenue Calculator. Retrieved from https://www.revenuelab.fyi/toolbox/resort-fee-revenue-calculator
<p>Source: <a href="https://www.revenuelab.fyi/toolbox/resort-fee-revenue-calculator" target="_blank" rel="noopener">Resort Fee Revenue Calculator — RevenueLab</a> (2026).</p>
Source: [Resort Fee Revenue Calculator — RevenueLab](https://www.revenuelab.fyi/toolbox/resort-fee-revenue-calculator) (2026).
