Knowledge · Revenue Optimization
ADR vs Occupancy vs RevPAR: The Three Numbers That Actually Matter
By Sanjay Stephen · Published
Average Daily Rate (ADR) is what you earn per booked night; occupancy is what share of available nights you sold; RevPAR — revenue per available night — is ADR multiplied by occupancy, and it's the only one of the three that reflects actual earning power. A listing can have great occupancy and mediocre revenue, or vice versa; RevPAR is what tells you which.
ADR: what you earn when you're booked
ADR only counts booked nights, which makes it a poor measure on its own — a very high ADR with low occupancy can still mean a mostly empty calendar. It answers 'what am I charging', not 'am I earning'.
Occupancy: how full your calendar is
Occupancy tells you how much of your available time actually sold. High occupancy feels good but can mask underpricing — if you're booked almost every night, the market may be signalling you could charge more.
RevPAR: the number that actually matters
RevPAR — revenue per available night — multiplies ADR by occupancy, folding both into one figure that reflects real earning power across your whole calendar, not just the nights you sold. Two listings with wildly different ADR and occupancy can land on the same RevPAR; that's the fair way to compare them.
- Track ADR, occupancy and RevPAR monthly, not just booking count
- Treat near-100% occupancy as a pricing signal to test upward, not just a win
- Compare RevPAR month over month before deciding a pricing change worked
- Don't chase occupancy or ADR alone — chase the number that combines them
Using the three numbers together: a monthly review framework
The real power of ADR, occupancy and RevPAR is reading them as a set. A month where occupancy rose but RevPAR stayed flat tells a different story than a month where both occupancy and RevPAR rose together — the first suggests you filled more nights at the same price (volume gain), while the second suggests you filled more nights at a better average rate (pricing + volume gain).
When ADR rises but occupancy falls sharply, RevPAR will reveal whether the trade-off was worth it. A small occupancy drop with a meaningful ADR lift leaves RevPAR flat or higher — a good trade. A large occupancy drop with a small ADR lift leaves RevPAR lower — a bad trade that looked good on ADR alone.
This framework is why sophisticated operators track RevPAR as their primary metric: it prevents the two common mistakes of celebrating higher occupancy (which may mean underpricing) or higher ADR (which may mean emptying the calendar). For a deeper look at keeping revenue steady when demand naturally drops, read our off-season playbook.
- At the end of each month, note ADR, occupancy and RevPAR movement — not just one number
- Identify whether RevPAR changes were driven by rate changes, volume changes, or both
- Use the ADR/occupancy balance to decide whether the next month's move should be on price or fill
- Set a RevPAR target for the next month, not an occupancy or ADR target alone
Common questions
Is high occupancy always good?+
Not automatically. If occupancy is very high while RevPAR stays flat or falls, it usually means the price is set too low for what the market would actually pay.
How do I calculate RevPAR myself?+
Divide your total revenue for a period by the number of nights the listing was available to book — not just the nights it was booked. That gives you revenue per available night, independent of how full the calendar happened to be.
Want to know which of this applies to your listing?
Related reading
Flat Pricing Is Costing You Both Ways
One price for every night undersells your weekends and overprices your weekdays. How to price the week deliberately — without a pricing tool.
The Off-Season Playbook: Keeping Revenue Steady When Demand Drops
Demand drops don't have to mean revenue drops. How to hold RevPAR steady when the calendar goes quiet.
Airbnb Host Glossary
ADR, RevPAR, gap nights and the rest — in plain language.