Work out the three core hotel and vacation rental metrics in one place. Enter the rooms you have, the nights in the period, how many room nights you sold and the room revenue to get occupancy, average daily rate (ADR) and revenue per available room (RevPAR), plus optional TRevPAR and comp set indexes and a sensitivity grid.
Last updated:
Property & period
Use 1 for a single short-term rental.
30 for a month, 365 for a year.
Occupied rooms summed over every night.
$
Rooms only, before taxes.
Optional
$
For TRevPAR.
%
For MPI, ARI and RGI.
$
Enter your values to see the result.
Advertisement
Advertisement
How to use the RevPAR & ADR Calculator
Enter the rooms or units available to sell and the number of nights in the period.
Enter the room nights sold, the total of occupied rooms across all nights.
Enter the room revenue for the same period, excluding taxes and non-room income.
Optionally add total revenue and comp set figures for TRevPAR and the MPI, ARI and RGI indexes.
Read RevPAR, ADR and occupancy, then use the sensitivity grid to test pricing and occupancy targets.
Hotel revenue formulas
Metric
Formula
What it tells you
Occupancy
Room nights sold ÷ room nights available
How full the property is
ADR
Room revenue ÷ room nights sold
Average price per occupied night
RevPAR
Room revenue ÷ room nights available = ADR × occupancy
Room income per available room per night
TRevPAR
Total revenue ÷ room nights available
All income per available room per night
MPI
Your occupancy ÷ comp set occupancy × 100
Occupancy share vs competitors
ARI
Your ADR ÷ comp set ADR × 100
Price position vs competitors
RGI
Your RevPAR ÷ comp set RevPAR × 100
Overall revenue share vs competitors
Worked example
An 80-room hotel has 80 × 30 = 2,400 room nights available in a 30-night month. It sells 1,900 room nights for $256,500 of room revenue.
Raising the rate 5% to $141.75 while occupancy slips 3 points to 76.17% gives a RevPAR of about $107.97, so the price increase still wins. The sensitivity grid above runs these trade-offs for you.
Tips for improving RevPAR
Price by demand. Raise rates on high-demand nights and use minimum stays around peak dates rather than discounting the whole calendar.
Fill shoulder nights with targeted offers instead of broad price cuts that lower ADR on nights that would have sold anyway.
Watch distribution costs. RevPAR is gross; commission-heavy bookings can raise RevPAR while lowering profit, so also track net revenue per available room.
Compare like periods. Seasonality is strong in hospitality, so compare a month with the same month last year.
Frequently asked questions
How do you calculate RevPAR?
RevPAR = room revenue ÷ room nights available, where room nights available = rooms × nights in the period. It can also be calculated as ADR × occupancy rate. For example, $256,500 of room revenue at an 80-room hotel over 30 nights is $256,500 ÷ 2,400 = $106.88.
What is ADR and how is it calculated?
ADR (average daily rate) is the average price paid per occupied room night: room revenue ÷ room nights sold. It measures pricing only, not how full the property is.
How is the occupancy rate calculated?
Occupancy = room nights sold ÷ room nights available. If 1,900 of 2,400 available room nights were sold, occupancy is 79.17%. Rooms taken out of service are usually still counted as available in standard reporting.
Why is RevPAR better than ADR or occupancy alone?
A property can raise occupancy by cutting prices or raise ADR by turning guests away. RevPAR combines both, so it shows whether the mix of price and occupancy is actually earning more per room.
What is the difference between RevPAR and TRevPAR?
RevPAR uses room revenue only. TRevPAR (total revenue per available room) divides all revenue, including food and beverage, parking, spa and fees, by room nights available, which suits full-service hotels.
What are MPI, ARI and RGI?
They compare a property to its competitive set. MPI = your occupancy ÷ comp set occupancy × 100, ARI = your ADR ÷ comp set ADR × 100, and RGI = your RevPAR ÷ comp set RevPAR × 100. A score of 100 means you earn exactly your fair share; above 100 means you outperform.
Can I use this for an Airbnb or vacation rental?
Yes. Enter 1 unit (or the number of listings), the nights in the period, the nights booked and the rent earned. Exclude cleaning fees and taxes from room revenue if you want results comparable to hotel ADR.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.