Quick summary
Vacation rental KPIs are the metrics that tell an operator whether the business is earning what the market allows: ADR, occupancy rate, RevPAR, booking lead time, average length of stay, cancellation rate, and repeat guest rate. Each one has a formula, a benchmark range, and (most importantly) a decision it should trigger. RevPAR is the headline number because it combines rate and occupancy into a single revenue-per-night metric. Tracking metrics without acting on them is bookkeeping; tying each KPI to a specific pricing, distribution, or retention decision is management.
Most operators can recite their occupancy rate and almost nothing else — which is how a “busy” calendar quietly underperforms a half-empty one next door. Vacation rental KPIs only earn their place on a dashboard if they change a decision: a rate, a minimum stay, a channel, a follow-up email. This guide covers the seven metrics that do that work, with the formula for each, a worked example, current benchmark anchors, and the action each number should trigger. No platform dashboards, no tool reviews; just the math and the decisions.
What KPIs should vacation rental managers track?
Seven vacation rental performance metrics cover the entire revenue picture: ADR, occupancy rate, RevPAR, booking lead time, average length of stay, cancellation rate, and repeat guest rate. Everything else is either a component of one of these or a vanity number.
The seven split into three families:
- The revenue trio (ADR, occupancy, RevPAR) tells you what your calendar earned.
- The pacing pair (booking lead time, length of stay) tells you how bookings arrive and what shape they take.
- The retention pair (cancellation rate, repeat guest rate) tells you whether revenue you thought you had actually sticks.
This is the formula layer of a complete vacation rental revenue management system. Measurement here is deliberately platform-agnostic: the same math applies whether a night books on Airbnb, Vrbo, Booking.com, or your direct site. If you only sell on Airbnb and want to understand the numbers its dashboard shows you, that’s a different reading exercise, because Airbnb defines several of these terms its own way.
One discipline before the formulas: pick a single source of truth. Operators who pull occupancy from one platform and revenue from another end up comparing numbers calculated under different definitions, and every downstream decision inherits the error.
How do you calculate ADR, RevPAR, and occupancy rate?
ADR is revenue per booked night, occupancy is the share of available nights that sold, and RevPAR multiplies them into revenue per available night. RevPAR is the one to watch because it punishes both empty calendars and underpriced full ones.
- ADR (Average Daily Rate) = total booking revenue ÷ nights booked. A property earning $7,400 across 30 booked nights has a $246.67 ADR. Use accommodation revenue only; cleaning fees and upsells distort the rate picture if you blend them in.
- Occupancy rate = nights booked ÷ nights available × 100. The denominator is available nights, so owner stays and maintenance blocks come out. A property booked 30 of 60 available nights runs 50% occupancy. The question of what occupancy you should expect, and the levers that raise it, gets its own full treatment.
- RevPAR (Revenue Per Available Rental) = ADR × occupancy rate, or equivalently total revenue ÷ available nights. The $246.67 ADR property at 50% occupancy produces a $123.34 RevPAR. That single number lets you compare a high-rate, low-occupancy strategy against a budget-volume one honestly.
Andrew Kitchell, CEO and founder of Wheelhouse, gave the cleanest working definition in the Hostfully webinar Metrics Masterclass and a Gift from Wheelhouse: “RevPAR stands for revenue per available room. And really is a metric that aggregates both your occupancy level as well as what you’re selling each night for. Right, so if you’re 50 percent occupied and your nights have sold for an average of $200, your RevPAR would be $100.”
RevPAR settles the oldest argument in the industry. A host bragging about 90% occupancy at $150 (RevPAR $135) is outperforming one bragging about a $300 rate at 40% occupancy (RevPAR $120), and neither headline number would tell you that.
Industry stat
58% of operators named improving RevPAR a 2026 priority, and 31% called it the single highest-impact tactic available to them — more than any other single answer — per the Hostfully annual operator survey.
What do booking lead time and length of stay tell you?
Lead time and length of stay are the pacing metrics: they describe how demand arrives, which is what your pricing and minimum-stay rules are supposed to respond to. Revenue metrics tell you what happened; pacing metrics tell you what’s about to.
- Booking lead time = average days between booking date and check-in date. Calculate it per month or season, not as one annual blur, because a 60-day summer lead time and a 9-day winter one demand different playbooks. When lead time compresses versus last year, demand for those dates is arriving later — which means panicking about a “slow” month eight weeks out may be premature.
- Average length of stay (ALOS) = total nights booked ÷ number of bookings. A month with 30 booked nights across 10 reservations has a 3.0 ALOS. ALOS drives your cost structure as much as your revenue: ten 3-night stays generate ten cleanings, ten check-in conversations, and ten chances for a bad review, where three 10-night stays generate three.
These two metrics move together in useful ways. Short lead times plus short stays usually mark an urban market that rewards loose minimums and sharp last-minute responsiveness. Long lead times plus long stays mark a planned-vacation market where early-bird structure and weekly discounts earn their keep. Notably, 31% of operators grew revenue through extended and mid-term stays last year, a deliberate ALOS play.
Jasper Ribbers, head of revenue management, Freewyld Foundry
“If your booking window is like 80 in the summer, I can guarantee you that your prices are too low. Right. If your booking window is 10 in the summer, you’re relying too much on last-minute.” — Pricing Power: How Top STR Hosts Outperform the Market
Pulling these seven numbers from spreadsheets every week is the step where most operators quit. Hostfully’s Enhanced Reporting builds them for you: Financial, Booking, and Revenue reports across the portfolio, plus per-property reports with built-in occupancy rate, all from the same booking data your channels already feed into the platform. See the reporting features that turn these formulas into a Monday-morning dashboard.
How do you track cancellation rate and repeat guest rate?
Cancellation rate measures revenue that evaporated after you’d counted it, and repeat guest rate measures the cheapest revenue you’ll ever earn. Both are leading indicators that pure revenue metrics hide completely.
Cancellation rate = cancelled bookings ÷ total bookings × 100, tracked monthly. The number alone matters less than its trend and its lead-time pattern. Cancellations clustered far from check-in are usually plan changes; cancellations close to check-in are a policy problem, a channel problem, or guests booking speculatively because your cancellation terms invite it.
A rising cancellation rate quietly corrupts every other KPI. Those nights were priced, counted in pacing, and possibly blocked from other guests during peak search windows. Operators are also seeing more deliberate abuse: 12% report guests fishing for discounts and refunds, which makes a clear, consistently enforced policy a revenue metric in its own right.
Repeat guest rate = bookings from past guests ÷ total bookings × 100. Direct repeat bookings carry no OTA commission and near-zero acquisition cost, which is why the most common retention tactics among surveyed operators are returning-guest discounts (60%), personal follow-up (58%), and email campaigns (40%).
A repeat guest rate stuck near zero isn’t a guest problem; it’s an infrastructure problem. If you have no email list and no direct booking path, guests who loved the stay have no way back except through the platform that charged you 15% the first time.
What does “good” look like for each KPI?
A good KPI is one beating both your own trailing year and your local comp set, but national anchors keep you honest. Per AirDNA’s January 2026 US review, the market averages are ADR $246.62, occupancy 48.4%, and RevPAR $119.27. Treat those as anchors, not targets.
| KPI | Formula | Worked example | What good looks like | First decision it triggers |
|---|---|---|---|---|
| ADR | Revenue ÷ booked nights | $7,400 ÷ 30 nights = $246.67 | At or above your comp set (US anchor: $246.62) | Below comps with healthy occupancy: raise peak and weekend rates |
| Occupancy | Booked ÷ available nights × 100 | 30 of 60 available nights = 50% | Beating comparable properties at a held rate; national average 48.4%, full benchmarks by market type | Weak vs market: diagnose visibility and conversion before touching price |
| RevPAR | ADR × occupancy | $246.67 × 50% = $123.34 | Rising year over year (US anchor: $119.27) | Trailing the market with both inputs fine: recalibrate seasonal pricing |
| Booking lead time | Average days, booking to check-in | 10 bookings averaging 45 days out = 45-day lead time | Stable vs the same season last year | Compressing: delay panic discounts and retune last-minute pricing rules |
| ALOS | Nights booked ÷ bookings | 30 nights ÷ 10 reservations = 3.0 | 3 to 4 nights typical in leisure; rising lowers turnover cost | Falling: loosen gap rules, consider weekly discounts and mid-term offers |
| Cancellation rate | Cancelled ÷ total bookings × 100 | 2 of 25 bookings cancelled = 8% | Under roughly 10% monthly and falling | Rising: tighten policy tiers and compare by channel |
| Repeat guest rate | Repeat-guest bookings ÷ total × 100 | 3 of 25 from past guests = 12% | Rising; anything above zero beats most operators | Near zero: build the email list and direct path before buying new demand |
Context matters more than any row in that table. National ADR grew just 3.6% year over year while occupancy eased, which means market growth alone won’t lift your numbers in 2026; the gains go to operators who out-execute their comp set.
How does each KPI connect to a revenue decision?
A KPI without an attached decision is trivia. This table is the actual point of measurement: the signal each metric sends and the action it should trigger.
| KPI movement | What it signals | The decision it triggers |
|---|---|---|
| ADR up, occupancy down sharply | Priced past the market | Test rate reductions on slow-pacing dates only, not across the board |
| Occupancy high, ADR flat for months | Underpriced; demand exceeds rate | Raise rates on peak and weekend nights first |
| RevPAR down, both inputs soft | Demand or visibility problem | Audit listing conversion and channel mix before touching price |
| Lead time compressing | Demand arriving later | Delay panic discounts; retune pricing tool last-minute rules |
| ALOS falling | Calendar fragmenting | Adjust minimum stays and gap rules; consider mid-term stay offers |
| Cancellation rate rising | Policy or channel attracting flaky bookings | Tighten policy tiers; compare cancellation rate by channel |
| Repeat rate near zero | No path back to you | Build the email list and direct booking path before spending on acquisition |
Run the loop weekly at the portfolio level and monthly per property. Weekly catches pacing problems while there’s still time to act; monthly per-property reviews catch the one listing dragging a healthy average down.
The software that surfaces these numbers automatically is a separate buying decision, and rate-setting itself, the largest decision lever on this table, runs through pricing tools configured against these very metrics.
Frequently asked questions about vacation rental KPIs
What is the most important KPI for a vacation rental?
RevPAR, because it combines ADR and occupancy into a single revenue-per-available-night figure that can’t be gamed by sacrificing one for the other. It’s also the metric operators themselves prioritize: 58% named improving RevPAR a top focus for 2026 in Hostfully’s industry survey.
What is a good RevPAR for a vacation rental?
The US national average was $119.27 in early 2026 per AirDNA, but a good RevPAR is one rising year over year and beating comparable properties in your market. A mountain cabin and an urban studio can both be healthy at very different absolute numbers, so trend and comp-set position matter more than the national anchor.
How is RevPAR different from ADR?
ADR only counts nights that sold (revenue divided by booked nights), so a property can post a beautiful ADR while sitting empty most of the month. RevPAR spreads revenue across every available night (ADR times occupancy), which forces rate and occupancy into one honest number. Two properties with identical ADRs can have wildly different RevPARs.
How often should I review my vacation rental metrics?
Weekly at the portfolio level for pacing metrics like lead time and upcoming occupancy, and monthly per property for the full seven-KPI review. Quarterly, compare everything against the same quarter last year, since month-to-month seasonality makes sequential comparisons misleading in this industry.
Do I need software to track vacation rental KPIs?
For one or two properties, a disciplined spreadsheet works if you log every booking with dates, revenue, and channel. Past that, manual tracking breaks down and most operators move to property management software with built-in reporting, since the booking data needed for every formula already flows through it.
Key takeaways
- Seven metrics cover the whole revenue picture: ADR, occupancy, RevPAR (revenue); lead time and ALOS (pacing); cancellation and repeat guest rate (retention). Track all seven or you’re flying with instruments missing.
- RevPAR is the headline number because it’s ADR × occupancy: it exposes both the empty-calendar problem and the underpriced-full-calendar problem in one figure.
- Benchmarks are anchors, not targets. US averages run ADR $246.62, occupancy 48.4%, RevPAR $119.27, but your trailing year and your comp set are the comparisons that matter.
- Every KPI should map to a decision: ADR up with occupancy crashing means targeted rate tests, compressing lead time means delaying panic discounts, near-zero repeat rate means building direct booking infrastructure.
- Review weekly at portfolio level and monthly per property, and always compare against the same period last year, never the previous month.
Stop building these formulas by hand
Hostfully’s reporting generates Financial, Booking, and Revenue reports — with per-property occupancy built in — from the booking data already flowing through your channels. See the reporting features
