ADR isolates pricing power from occupancy. While RevPAB tells you the per-available-bed economics, ADR tells you what an occupied bed earned. It's the cleanest metric for measuring discounting, dynamic pricing, and segment mix shifts.
ADR responds quickly to operator decisions: a price increase, a new high-ARPU tenant segment, or the loss of a corporate contract all show up in ADR within weeks. Occupancy moves more slowly. So ADR is the early-warning indicator for operational strategy changes.
Dynamic pricing is where ADR optimization gets serious. Operators using dynamic pricing tools (revenue management software) typically capture 8-14% ADR uplift vs static pricing within 90 days of implementation. The mechanism: peak-demand periods (summer in Lisbon, semester start in college markets) absorb a 10-25% premium that flat pricing leaves on the table; trough periods get gentle 5-10% discounts that fill beds that would otherwise sit vacant. The trap: most coliving operators don't have enough demand signal yet (booking velocity, search-query data) to run dynamic pricing well, implementations often fail because the underlying data is thin. Start with manual seasonal adjustments at first, layer in dynamic pricing once you have 12+ months of booking history.
Formula
ADR = Room/Bed Revenue ÷ Occupied Bed-Nights
Worked example: Property: €65,000 revenue in a month, 1,395 occupied bed-nights. ADR = €65,000 ÷ 1,395 = €46.59 per bed-night.
In the field
Outsite splits ADR by tenant segment (digital nomad, NHR-track professional, student) to track which segment mix is driving aggregate ADR. Stanza Living tracks ADR weekly to catch dynamic-pricing rule misfires before they accumulate revenue impact.
Common pitfalls
- ×Reporting ADR per-room when you operate per-bed, doubles the apparent rate in shared rooms.
- ×Including platform fees (Booking.com, Airbnb) in revenue but not netting commissions, over-reports ADR.
- ×Ignoring complimentary stays in the denominator, under-reports ADR.
- ×Comparing ADR across currencies without FX adjustment, same problem as RevPAB.
RevPAB calculator includes ADR
Open the tool →
