Hospitality & room contribution
Hotel Rate & Occupancy Calculator
Compare two entered ADR/occupancy scenarios after a channel-fee percentage and variable occupied-room cost. Demand remains your assumption.
Your numbers.
A clearer decision.
Inputs stay in this browser.
INPUT GROUP 01
Common available room-nights and costs
INPUT GROUP 02
Room demand and rate assumptions
Check the assumptions before acting on a result.
Read the method and exampleYOUR CALCULATION
Room contribution compares expected room revenue after entered channel and occupied-room costs.
Proposed room contribution
Room contribution change
Current RevPAR
Continuous proposed occupancy estimate
Estimates positive baseline contribution at the proposed per-night contribution; may exceed 100%. Separate cent-rounding can change exact equality.
Room-revenue and contribution scenarios
| Scenario | Expected occupied nights | Room revenue | Channel fees | Occupied-night costs | Room contribution |
|---|---|---|---|---|---|
| Current | 1,050 | $126,000.00 | $12,600.00 | $26,250.00 | $87,150.00 |
| Proposed | 975 | $126,750.00 | $12,675.00 | $24,375.00 | $89,700.00 |
Illustrative inputs loaded. Replace them with your own assumptions.
How the hotel rate & occupancy calculator works
Available room-nights = rooms × days. Expected occupied nights = availability × occupancy percent ÷ 100 and may be fractional. Room revenue is expected occupied nights × ADR. Channel fees and variable occupied-night costs are deducted to calculate room contribution.
Each scenario rounds room revenue, channel fees and variable room-night costs separately to cents before contribution. Contribution is before fixed operating and ownership costs; it is not hotel net profit or GOPPAR. RevPAR divides room revenue by available room-nights and is undefined when none are available.
The occupancy threshold is a continuous model estimate: rounded baseline contribution divided by availability and unrounded proposed contribution per occupied night. It is shown only when both contributions are positive and availability is nonzero, and can exceed 100%. Separate cent-rounding may make this estimate insufficient at exact equality; it is not the exact smallest occupancy that meets a target. Occupancy is an entered assumption, not a demand forecast or optimized rate.
Worked example
Fifty rooms over 30 days provide 1,500 room-nights. At ADR 120 and 70% occupancy, revenue is 126,000. After 10% channel fees and 25 per occupied night, contribution is 87,150. ADR 130 at 65% occupancy gives revenue 126,750 and contribution 89,700, an increase of 2,550. At 70% proposed occupancy, contribution becomes 96,600.
Sources and assumptions
The source material explains the underlying calculation or pricing structure. Entered prices, costs, schedules and scenario choices are your assumptions; this tool does not obtain supplier quotes or predict actual results.
Related calculators
Calculation methods, testing and sources · Practical calculation guides