Airbnb Occupancy Rate, ADR, and RevPAR: How to Calculate Each Metric
Airbnb occupancy rate, average daily rate (ADR), and revenue per available rental night (RevPAR) answer different questions about a short-term rental. Occupancy shows how much available inventory was sold. ADR shows the average nightly revenue earned on booked nights. RevPAR combines rate and occupancy to show how effectively all available nights generated room revenue.
Looking at only one metric can create the wrong conclusion. High occupancy may come from prices that are too low, while a high ADR may hide a calendar with too many empty nights. This guide explains each formula, shows a practical example, and provides a simple monthly review process for Airbnb hosts.
What Are Occupancy Rate, ADR, and RevPAR?
Occupancy rate measures demand captured, ADR measures the average nightly revenue of sold nights, and RevPAR measures nightly revenue across every night made available for booking. Together, they help hosts separate volume, price, and overall revenue efficiency.
Airbnb’s official performance-data documentation defines average occupancy rate as booked nights divided by total nights available to be booked. It defines average nightly rate as total nightly revenue divided by booked listing nights. Airbnb hosts using professional hosting tools may find occupancy and rate information under Insights, although available dashboard features can vary by account and region.
How to Calculate Airbnb Occupancy Rate
The formula is:
Occupancy rate = booked nights ÷ available nights × 100
If a property was available for 25 nights and booked for 18, its occupancy rate was:
18 ÷ 25 × 100 = 72%
The denominator matters. If you block six nights for personal use or renovation, do not automatically treat all 31 calendar nights as sellable inventory. For operating analysis, use nights that were genuinely available for guests. Keep blocked nights as a separate metric so you can distinguish owner decisions from weak demand.
Available nights vs. calendar nights
Assume a 30-night month:
- 5 nights blocked for maintenance
- 20 nights booked
- 5 nights available but unbooked
Operational occupancy is 20 divided by 25 available nights, or 80%. Calendar utilization is 20 divided by 30, or 66.7%. Both figures are useful, but they answer different questions. The first evaluates sales performance while open; the second shows how much of the total calendar produced stays.
How to Calculate ADR for an Airbnb
ADR stands for average daily rate. In vacation rentals, it is commonly treated as the average nightly accommodation revenue earned on booked nights:
ADR = nightly accommodation revenue ÷ booked nights
If a property earned $3,600 in nightly accommodation revenue from 18 booked nights:
$3,600 ÷ 18 = $200 ADR
Use a consistent revenue definition. For clean operational comparison, exclude taxes, refundable deposits, and pass-through charges. Decide how you will handle cleaning fees, pet fees, and extra-guest fees, then apply that method every month. Airbnb’s own nightly-rate definition uses total nightly revenue divided by booked listing nights, so your external spreadsheet may not match the platform if you include different items.
ADR is not the listing’s advertised price
Your base rate may be $220, but discounts, weekend premiums, length-of-stay pricing, and seasonal changes affect what guests actually pay per night. ADR should use realized nightly revenue rather than one number displayed in the pricing settings.
How to Calculate RevPAR for a Vacation Rental
RevPAR means revenue per available rental night. Use either of these equivalent formulas:
RevPAR = nightly accommodation revenue ÷ available nights
or:
RevPAR = ADR × occupancy rate
Using the earlier example—$3,600 in nightly revenue, 18 booked nights, and 25 available nights:
$3,600 ÷ 25 = $144 RevPAR
The second formula gives the same result:
$200 ADR × 72% occupancy = $144 RevPAR
RevPAR is useful because it exposes the tradeoff between rate and occupancy. A host cannot improve it sustainably by focusing on price or bookings alone.
A Complete Monthly Example
Consider this hypothetical scenario for one property. The figures are illustrative, not market benchmarks.
| Metric | Month A | Month B |
|---|---|---|
| Available nights | 28 | 28 |
| Booked nights | 24 | 19 |
| Nightly revenue | $3,840 | $3,800 |
| Occupancy | 85.7% | 67.9% |
| ADR | $160 | $200 |
| RevPAR | $137.14 | $135.71 |
Month A had much higher occupancy, while Month B had a higher ADR. Yet RevPAR was almost the same. This does not mean the months were equally profitable: Month A may have required more turnovers, supplies, and labor. RevPAR measures room-revenue efficiency, not net profit.
Why These Metrics Need to Be Read Together
High occupancy with low ADR
This may indicate strong demand, effective pricing, or prices below what the market would accept. Check booking lead time, conversion, competitor availability, and how quickly high-demand dates sold. Do not raise every night automatically; test targeted rate changes.
High ADR with low occupancy
The property may be attracting profitable peak bookings but missing ordinary demand. Review minimum stays, gap nights, weekday pricing, listing accuracy, and unavailable dates. A high ADR is not helpful if revenue is concentrated in too few nights to cover fixed costs.
Rising RevPAR with stable costs
This generally indicates better use of available inventory, but verify that the increase is not offset by higher acquisition, cleaning, utility, or maintenance costs. Pair RevPAR with contribution margin.
Metrics RevPAR Does Not Capture
RevPAR is valuable, but it does not measure:
- Cleaning and turnover expenses
- Platform and payment fees
- Utilities and consumables
- Maintenance and replacement reserves
- Advertising costs
- Owner labor or management fees
- Guest satisfaction and operational risk
A property with slightly lower RevPAR may produce more profit if it requires fewer turnovers or attracts longer stays. Add average length of stay, turnover cost, cancellation rate, and net operating contribution to your dashboard.
How Blocked Nights Distort Performance
Airbnb separately reports blocked nights in its performance data. That distinction matters because a calendar can show high occupancy simply because only a few desirable nights were opened.
Track at least three inventory states:
- Booked: sold to guests.
- Available and unbooked: offered but unsold.
- Blocked: removed for maintenance, personal use, regulations, or operational reasons.
If you compare properties, use the same treatment of blocked nights. Otherwise, the property with the most restricted calendar may appear artificially efficient.
How to Compare Different Properties Fairly
Do not compare a studio and a four-bedroom home only by ADR. Larger properties often have higher rates and higher operating costs. Use several views:
- Occupancy and RevPAR by property
- Revenue per bedroom or guest capacity, if relevant
- Contribution after variable costs
- Year-over-year results for the same property
- Comparable periods with similar local demand
Airbnb says hosts using its professional tools can compare selected performance data with similar listings. Treat comparison groups as context rather than a perfect valuation: amenities, exact location, view, condition, reviews, and rules may differ.
Booking Pace: The Missing Time Dimension
Occupancy for a completed month tells you what happened, but it does not show when the nights were booked. Booking pace measures how reservations accumulate before arrival. For example, a property may have 40% occupancy for next month today but normally receive most bookings during the final two weeks. Another property may depend on guests who reserve three months ahead.
Create lead-time checkpoints such as 90, 60, 30, 14, and 7 days before arrival. At each checkpoint, record booked nights, ADR, and revenue on the books. Compare the same property with the same season or event period. This helps distinguish a genuine demand problem from a normal booking pattern.
Do not compare final occupancy from last year with incomplete occupancy for a future month. Compare both periods at the same number of days before arrival, then review how much additional demand normally arrives later.
From RevPAR to Contribution per Available Night
Hosts can extend RevPAR into a more operational metric:
Contribution per available night = contribution after variable costs ÷ available nights
Consider two hypothetical bookings. A four-night stay earns $800 in nightly revenue and requires one $120 turnover. Two separate two-night stays also earn $800 but require two turnovers totaling $240. Both scenarios have the same room revenue and may produce the same ADR and RevPAR, but their contribution differs.
This is why minimum-stay and discount decisions should consider turnover cost. A lower ADR on a longer stay may still produce a better operating result if it reduces cleaning, supplies, payment events, and vacancy gaps.
How Cancellations and Refunds Affect the Numbers
Use realized results for closed reporting. If a reservation was canceled and fully refunded, do not count its nights as booked or its original value as revenue. If part of the payment was retained, document whether it is included in accommodation revenue or reported separately as cancellation income.
For forward-looking reports, label tentative or cancelable reservations and avoid treating gross booked value as guaranteed revenue. A consistent cancellation-adjusted view makes year-over-year comparisons more credible.
How to Use the Metrics in Pricing Decisions
- Review pace: compare booked nights today with the same lead time in a prior comparable period.
- Protect high-demand dates: avoid filling events and weekends too early at ordinary rates.
- Fix calendar gaps: adjust minimum stays or arrival rules when they create isolated unsellable nights.
- Test, do not guess: change one pricing rule for a defined period and monitor results.
- Measure net contribution: confirm that additional bookings add profit after variable costs.
PainHost’s guide to dynamic pricing for Airbnb hosts explains how rates can change with demand. Metrics provide the feedback loop: without consistent measurement, pricing software is only applying rules you cannot evaluate.
A Simple Monthly Dashboard
Create one row per property and month with these columns:
- Calendar nights
- Blocked nights
- Available nights
- Booked nights
- Nightly accommodation revenue
- Occupancy rate
- ADR
- RevPAR
- Average length of stay
- Number of turnovers
- Variable operating costs
- Contribution after variable costs
Lock the formulas and write down your revenue definitions. If one month includes cleaning fees in ADR and the next month excludes them, the trend becomes misleading.
Common Calculation Mistakes
- Dividing booked nights by all calendar nights without identifying blocked nights.
- Using the advertised base rate instead of realized nightly revenue.
- Mixing taxes, deposits, and pass-through fees into accommodation revenue.
- Comparing different seasons without demand context.
- Treating RevPAR as profit.
- Combining multiple properties before checking individual performance.
- Ignoring cancellations and refunded revenue.
- Changing definitions between platforms or reporting periods.
Frequently Asked Questions
What is a good Airbnb occupancy rate?
There is no universal target. A sustainable occupancy rate depends on seasonality, location, property type, available inventory, price, regulations, and operating costs. Compare the property with its own history and a relevant competitive set rather than relying on a generic percentage.
Is ADR the same as nightly price?
No. Nightly price is an offered rate for a date. ADR is the average realized nightly revenue across booked nights in a defined period.
Can RevPAR be higher than ADR?
No, not when both use the same nightly-revenue definition and occupancy cannot exceed 100%. RevPAR equals ADR multiplied by occupancy, so it should be equal to or lower than ADR.
Should cleaning fees be included in ADR?
For a clean accommodation-rate metric, many operators exclude separately charged cleaning fees. The critical requirement is consistency. Document your definition and avoid comparing it with a platform metric that uses different revenue components.
How often should hosts review these metrics?
Review forward occupancy and booking pace weekly when making pricing decisions, then close a consistent monthly report after adjustments and refunds are recorded. Avoid reacting to one day of data.
Final Takeaway
Airbnb occupancy rate, ADR, and RevPAR work best as a connected set. Occupancy tells you how much available inventory sold, ADR shows the average rate of sold nights, and RevPAR shows how efficiently all available nights generated accommodation revenue. Add costs and operational metrics before making a profitability decision.
Use the formulas on one property for the last three months, verify your definitions, and then compare the trend with your pricing rules and booking calendar.

Sobre o Autor
0 Comentários