How to calculate Airbnb occupancy rate and RevPAR
Occupancy = booked nights ÷ available nights. ADR (average daily rate) = nightly-rate revenue ÷ booked nights. RevPAR = nightly-rate revenue ÷ available nights = ADR × occupancy.
These three numbers describe how a listing did over a period. Occupancy says how full it was, ADR says what a booked night earned on average, and RevPAR (revenue per available night) combines the two into what every available night earned, booked or not. The name comes from hotels, where it means revenue per available room; for a single rental, think of it as revenue per available night.
Not affiliated with Airbnb, Vrbo or any booking platform. The numbers on this page are a fictional example, not market data.
Which nights count as available
Decide first what "available" means and stick to it. Nights you blocked for your own stay or for repairs were never for rent, so you can leave them out and measure on rentable nights. You can also measure on every night in the period. Both are valid; they answer slightly different questions, so say which one you used and compare like with like. If you compare your numbers with a figure from a platform dashboard or a data service, check which nights that figure counts.
What goes into nightly-rate revenue
Use what guests paid for the nights themselves. Leave out cleaning fees and any taxes you collect for the authorities, and take off refunds. Use the same rule for every period, so one month can be compared with the next.
Worked example (fictional numbers)
One listing in a 30-night month. The host blocked 2 nights for repairs and had 21 booked nights, with $2,940 of nightly-rate revenue.
- Rentable nights: 30 − 2 = 28
- Occupancy on rentable nights: 21 ÷ 28 = 75.0%
- Occupancy on all nights: 21 ÷ 30 = 70.0%
- ADR: $2,940 ÷ 21 = $140.00
- RevPAR on rentable nights: $2,940 ÷ 28 = $105.00, the same as $140.00 × 75%
RevPAR on all 30 nights would be $2,940 ÷ 30 = $98.00. Same month, two answers: that is why you state which nights you counted.
Why RevPAR helps with pricing decisions
Occupancy or ADR alone can mislead. Suppose the host raises the nightly rate to $165 and fills only 60% of the rentable nights. ADR is higher, but RevPAR is $165 × 60% = $99.00, which is $6.00 less per available night than the $105.00 above. Over 28 nights that is 28 × $6.00 = $168 less nightly-rate revenue. The opposite can happen too: a lower rate that fills more nights can still earn less per available night, and every extra stay brings another turnover to pay for.
RevPAR does not include your costs. A month with a high RevPAR can still lose money after cleaning, fees, rent and bills, so look at profit as well.
Tips for tracking
- Compare the same kind of period: a month with a month, a season with the same season.
- Track occupancy, ADR and RevPAR together, not one on its own.
- Take the numbers from your own booking records or payout statements.
- Note blocked nights as you go, so you can work out rentable nights later.
Work out your own figures with the occupancy rate calculator, which handles blocked nights and a target occupancy, and the RevPAR and ADR calculator, which also compares a second pricing scenario. To turn a month into profit after fees and costs, use the Airbnb profit calculator.
See also: how to set your cleaning fee and all calculators and guides.