Skip to content

06Revenue management

Vacation Rental Revenue Management: Understanding Occupancy, ADR, RevPAR, Booking Pace and Lead Time

A full calendar isn’t always a profitable one. Here’s how the core revenue metrics work together, with simple worked examples.

By Mary Atolagbe9 min read

Revenue management sounds technical, but it rests on a handful of numbers. Once you understand how they relate, pricing decisions become calmer and more consistent.

The most important idea in this article: no single metric tells the whole story. High occupancy can hide low rates. A high nightly rate can hide an empty calendar. The metrics only become useful when you read them together.

Occupancy rate

Occupancy is the share of available nights that were booked. If a property was available for 31 nights in a month and 20 were booked, occupancy was 20 ÷ 31 = 64.5%.

Be clear about the denominator. Nights you blocked for yourself or for maintenance usually shouldn’t count as “available”, and different tools may treat them differently. When comparing reports, check they define occupancy the same way.

Average daily rate (ADR)

ADR is the average revenue per booked night. PriceLabs’ vacation rental glossary (opens in a new tab) defines it as total income divided by the number of booked nights. If those 20 nights earned $3,000 in rental revenue, ADR was $3,000 ÷ 20 = $150.

Check what “revenue” includes. Some reports include cleaning fees; many revenue managers exclude them so ADR reflects the nightly rate. Use one definition consistently.

Revenue per available rental night (RevPAR)

RevPAR combines rate and occupancy: revenue divided by available nights (or, equivalently, ADR × occupancy). For the example above: $3,000 ÷ 31 = $96.77. The name comes from hotels (“revenue per available room”); for a vacation rental, think of it as revenue per available night.

RevPAR is often the most honest single number for comparing months or properties, because it rewards both filling nights and protecting rate.

Why occupancy alone can mislead: a worked example

Imagine the same 31-night month priced two ways.

  • Strategy A: 20 nights booked at an ADR of $150. Revenue $3,000. Occupancy 64.5%. RevPAR $96.77.
  • Strategy B: 25 nights booked at an ADR of $110. Revenue $2,750. Occupancy 80.6%. RevPAR $88.71.

Illustrative figures for explanation, not client results.

Strategy B looks busier, but earns $250 less, and probably costs more to run: more stays usually mean more turnovers, more cleaning and more wear. This is why I don’t chase occupancy at the expense of profitability.

Booking pace

Booking pace measures how quickly future dates are filling compared with a benchmark, usually the same point last year or the market. For example: today, 40% of next month’s nights are booked. On the same date last year, 55% were. You are pacing behind.

Pace is an early warning. It lets you act weeks before a month ends, instead of discovering a problem when it is too late. But being behind is not automatically a pricing problem: it could reflect a shift in the market, a calendar or listing issue, or a change in when guests book. I go into this in why your calendar looks empty 30 days out.

Booking window and lead time

Lead time is the number of days between when a reservation is made and the check-in date. The booking window is the average of those lead times; PriceLabs’ glossary describes it as the average number of days between reservation and check-in.

Booking windows vary by market, season, property type and guest type. A family summer stay may be booked months ahead; a city weekend may be booked days ahead. Knowing your own booking window tells you when an empty date is genuinely worrying.

Average length of stay (ALOS)

ALOS is booked nights divided by the number of bookings. If those 20 nights came from 5 bookings, ALOS was 4 nights.

Length of stay matters because each turnover has a cost. Shorter stays mean more cleaning per booked night. That’s one reason minimum-stay rules and cleaning costs belong in the same conversation as nightly price, especially after Airbnb’s reasonable house rules policy changed what guests can be asked to do at checkout.

How the metrics work together in pricing decisions

  • Pace ahead of last year and the market, with high occupancy: consider raising rates for those dates.
  • Pace behind, but the market is also slow: hold your floor; heavy discounting may not create demand that isn’t there.
  • Pace behind while the market is on track: review your listing, reviews and price position before cutting rates.
  • High occupancy but falling RevPAR: you may be filling nights by giving rate away.
  • Short ALOS with high cleaning costs: review minimum stays and gap rules alongside price.

In the Seminyak revenue management project, for example, the reporting covered occupancy, ADR and RevPAR together, comparing the same month year on year, rather than relying on any one figure.

Key takeaways

  • Define available nights and revenue consistently before comparing reports
  • Read occupancy and ADR together; RevPAR combines them
  • Higher occupancy at a lower rate can mean less revenue and higher costs
  • Use booking pace as an early warning, compared with last year and the market
  • Know your typical booking window before reacting to empty dates
  • Factor turnover costs in through length of stay and minimum stays

Useful Guides and Resources

Independent resources chosen for usefulness. No affiliate or sponsored links.

Mary Atolagbe

About the author

Mary Atolagbe

STR Visibility & Conversion Strategist

I’ve spent 4 years in short-term rentals helping vacation rental owners and property managers improve listing visibility, booking conversion and pricing, from PriceLabs and Hostaway setups to listing rewrites and revenue reporting.

Upwork Top Rated · 100% Job Success on Upwork

More about MaryClient projects

Want to know what your numbers are telling you?

I review occupancy, ADR, RevPAR and pace for your listings and explain what to do next. Start with a Free STR Performance Audit.

Request Your Free STR Performance Audit

Related reading

Keep reading