There are two types of short-term rental property managers. The first type feels busy — calendars mostly full, guests generally happy, revenue roughly where it was last year. The second type knows exactly how their portfolio is performing, against what benchmark, and which specific unit or market is dragging the numbers down.
The gap between them isn't portfolio size, experience, or software. It's the metrics they track — and whether those metrics are connected to decisions. Most PMs have access to some data. Few have a coherent set of KPIs that tells the whole story: how much revenue each available night is generating, where that revenue is actually going after fees, and whether the portfolio is outperforming or underperforming the market it sits in.
This article covers the 7 vacation rental KPIs that matter — what each one tells you, what a good number looks like, and how they interact with each other to form a complete picture of portfolio performance.
Why Most PMs Track the Wrong Things
The most common KPI setup we see: gross revenue on a spreadsheet, maybe broken out by property. Occasionally occupancy. Rarely anything else.
The problem isn't that gross revenue is useless — it's that it's the output of a dozen decisions that the number itself doesn't explain. A $15,000 revenue month on a 5-unit portfolio tells you almost nothing about whether pricing is right, whether the channel mix is costing you margin, or whether one property is running a 91% occupancy rate only because rates were cut 30% below what the market would bear.
Good KPIs don't just report what happened. They tell you why, and they point at the lever that changes it.
RevPAR (Revenue Per Available Night) The master metric — captures pricing and occupancy in one number
RevPAR — Revenue Per Available Night — is the number that tells you whether your pricing strategy is actually working. Unlike gross revenue (which scales with portfolio size) or occupancy (which ignores what you charged), RevPAR captures the combined effect of both in a single, comparable figure.
The formula: RevPAR = ADR × Occupancy Rate. Or equivalently: Total Revenue ÷ Available Nights.
A property with $200 ADR and 65% occupancy has a RevPAR of $130. A property with $150 ADR and 87% occupancy has a RevPAR of $130.50. Nearly identical RevPAR — but opposite pricing strategies. RevPAR makes that equivalence visible. Full RevPAR guide with worked examples and benchmarks by market type →
RevPAR is the hub metric. Every other KPI in this list either flows into RevPAR (ADR and occupancy directly; channel mix and review scores indirectly) or explains where RevPAR went after it was earned (net revenue). Start here. Build everything else around it.
Occupancy Rate How often your inventory is booked — and what "good" actually means by market
Occupancy rate measures the percentage of available nights that were booked. It's the most intuitive metric and the most commonly misread one. The instinct is to push it higher — but there's a ceiling beyond which higher occupancy means lower ADR, and the tradeoff destroys RevPAR.
What "good" looks like depends entirely on your market. Beach destinations with intense summer demand can sustain 75–85% annual occupancy at strong rates. Mountain markets with sharp seasonal swings typically run 45–65%. Urban properties pattern differently — more consistent baseline but more event-driven spikes. See occupancy benchmarks by market type and the 10 levers that move it →
The occupancy trap: On a 30-unit portfolio averaging $185 ADR, dropping rates 15% (to $157) to push occupancy from 72% to 88% produces nearly the same gross revenue — and materially lower net margin, since cleaning and maintenance costs scale with occupancy. Higher fill at lower rates is almost never the right trade.
ADR (Average Daily Rate) What you charge per booked night — and why chasing it alone destroys revenue
ADR measures your average nightly rate across occupied nights. It only counts nights with a booking — empty nights don't factor in. That's the trap: ADR can look excellent while RevPAR is quietly declining because the high rate is generating too much vacancy.
The right question isn't "is our ADR high?" It's "is our ADR generating RevPAR above our comp set?" A $300 ADR with 40% occupancy ($120 RevPAR) underperforms a $200 ADR with 75% occupancy ($150 RevPAR). Track ADR as an input to RevPAR, not as a standalone goal.
ADR also interacts with channel mix. The same property earns different effective ADRs across Airbnb, Vrbo, and direct bookings — because OTA fees are typically deducted differently and guest segments differ by platform. See KPI #5 for how channel mix affects your real rate.
| Strategy | ADR | Occupancy | RevPAR | Outcome |
|---|---|---|---|---|
| Chase ADR | $290 | 44% | $127.60 | Overpriced — vacancy destroys gains |
| Chase occupancy | $140 | 92% | $128.80 | Underpriced — margins compressed |
| Optimize both | $200 | 74% | $148.00 | Best RevPAR — and best margin |
Booking Lead Time How far in advance guests book — and what a shift tells you about pricing
Booking lead time is the average number of days between when a reservation is made and when the guest arrives. Most PMs don't track it. The ones who do have a real-time signal for whether pricing is right — and whether demand is shifting.
Short lead time (bookings arriving 1–7 days before arrival) typically signals that rates are too high for the early-booker segment and only converting last-minute guests willing to pay for availability. Long lead time (60+ days in advance) can be healthy demand in peak season, or it can mean rates are so low that guests are locking in months ahead to capture the deal.
The most useful application: track lead time by season and compare year-over-year. If your summer lead time is compressing — guests booking 2–3 weeks out instead of 6–8 — that's an early signal that either demand is softening or comp set rates are undercutting you. Catching it in March gives you time to adjust. See how booking velocity feeds into dynamic pricing decisions →
Lead time by market: Beach markets with concentrated summer demand often see 60–90 day lead times for peak weeks. Urban markets with event-driven demand can see 1–5 day lead times for concert weekends. Know your market's booking pattern before diagnosing a lead time problem.
Channel Mix Where bookings come from — and why the split determines your actual margin
Channel mix is the distribution of bookings across Airbnb, Vrbo, direct, and any other platforms you use. It matters because each channel has a different cost structure, a different guest segment, and a different net effective rate — even at the same listed price.
Airbnb's host fee is typically 3%, but the service fee charged to guests (usually 14–17%) affects perceived price and competitiveness at your listed rate. Vrbo's owner fee structure varies by subscription vs. pay-per-booking. Direct bookings eliminate the OTA fee entirely — often recovering 3–5% of gross revenue that currently flows to platform commissions.
Channel mix math: On a portfolio generating $600K gross annual revenue, shifting 15% of bookings from Airbnb to direct (at a 14% fee savings) recovers roughly $12,600/year — before accounting for the operational overhead of managing direct bookings. For portfolios with repeat guests or strong brand recognition, that math often works. For early-stage portfolios, OTA visibility usually wins.
Beyond cost, channel mix shapes guest type. Vrbo historically skews toward families booking larger properties further in advance. Airbnb skews younger and often shorter stays. Understanding which channels deliver your most valuable guest segments — measured by ADR, length of stay, and review rate — is where channel strategy gets interesting.
Guest Review Score The compounding KPI — review scores directly control pricing power and search rank
Review scores are the only metric on this list that guests control, which is why they compound in ways the other metrics don't. A property with a 4.95 rating on Airbnb sits in a different search algorithm tier than a 4.72 — with higher organic visibility, higher conversion, and more pricing power at the same ADR level.
The mechanism: Airbnb's search algorithm weights overall rating, recency, and response rate. Properties at 4.8+ qualify for certain promotional placements. Properties with sustained ratings above 4.9 with enough reviews earn Superhost or equivalent status, which drives measurable booking volume increases independent of price.
The practical implication: a 0.2-point improvement in review score on a property that's been sitting at 4.6 is worth more to RevPAR than most pricing changes — because it unlocks higher visibility and converts more of the traffic you were already getting. Identify the specific review categories dragging the property score (cleanliness, accuracy, communication) and fix those operationally before adjusting price.
| Review Score | Airbnb Status | Search Visibility | Pricing Power |
|---|---|---|---|
| Below 4.6 | At risk | Suppressed — algorithm deprioritizes | Must discount to compete |
| 4.6–4.79 | Standard | Normal ranking | Market rate, limited premium |
| 4.8–4.89 | Strong | Elevated in results | 5–8% ADR premium possible |
| 4.9+ | Superhost range | Top placement + badges | 10–15% ADR premium vs. 4.6 property |
Net Revenue The number that actually hits the bank — after OTA fees, cleaning, and maintenance
Gross revenue is what your PMS reports. Net revenue is what you actually earned. The gap between them — OTA commissions, cleaning fees (after the cost of cleaning), maintenance, supplies, and any management fees — is where a significant portion of portfolio economics lives and where most PMs have the least visibility.
Net revenue margin varies substantially by portfolio type. A high-occupancy, high-cleaning-turnover portfolio (lots of 2-night stays) has structurally lower margins than a portfolio optimized for longer stays. A portfolio heavily weighted toward Airbnb vs. direct bookings takes a different fee structure. Tracking net revenue as a percentage of gross — and trending it over time — surfaces margin compression before it becomes a problem.
The common traps: occupancy growth that's driven by shorter stays with proportionally higher cleaning costs, or ADR growth that's being given back in higher OTA fees as gross booking value rises. Net revenue is the check on all of them. See the most common pricing mistakes that compress net margin across STR portfolios →
Minimum viable net revenue tracking: You don't need a sophisticated accounting system. Start with gross revenue per property, subtract OTA fees (pull from each platform's payout report), subtract cleaning costs (use actual invoices, not the guest-facing fee), and subtract any documented maintenance. That's your net. Do it monthly per property. The outliers will surface immediately.
How the 7 KPIs Interact
Each metric tells you something. The real information is in the relationships between them.
ADR and occupancy produce RevPAR. That's the primary interaction — and it's why you can't optimize either in isolation. Dynamic pricing is the tool that continuously searches for the ADR–occupancy combination that maximizes RevPAR as demand conditions change.
Channel mix affects both ADR and net revenue. Different channels attract different guest segments at different price points. A shift toward Vrbo (which skews families booking larger properties) can raise ADR while also changing length-of-stay patterns. A shift toward direct reduces OTA commissions and improves net margin at the same gross revenue. Track channel mix alongside ADR and net revenue — not in isolation.
Review scores compound into ADR over time. This is the slowest-moving interaction and the most underappreciated one. A property that builds its Airbnb score from 4.65 to 4.90 over 18 months earns higher organic visibility, converts more searches into bookings, and supports a 5–10% ADR premium — all without a single change to pricing strategy. Review score improvement is the highest-ROI long-game move in the KPI stack.
Booking lead time is the early-warning system. When ADR and occupancy are both positive but lead time is compressing, that's a signal the market is softening. When lead time is lengthening, that's a signal demand is building — an opportunity to raise rates on future-dated inventory before competitors do.
Net revenue is the reality check. Every other metric can be pointing up while net revenue declines — if OTA fee structure changed, cleaning costs rose, or occupancy growth is driving margin-dilutive short stays. Net revenue closes the loop.
The Dashboard Problem
Most property managers track these metrics across 3–6 disconnected systems: Airbnb host dashboard, Vrbo owner portal, PMS reporting module, a cleaning vendor's app, and a spreadsheet someone built two years ago that's partially out of date.
The consequence isn't just inconvenience. It's that the relationships between the metrics — the ones that actually drive decisions — are invisible. You can't see that your beach property's RevPAR decline in Q3 correlates with a 0.2-point drop in review score that happened after a property maintenance issue in April. You can't see that your best-performing property by gross revenue has the worst net margin because it runs a lot of 2-night stays with high cleaning turnover. You can't see that your booking lead time on mountain units has been compressing for 6 weeks, suggesting you should be pulling forward rate increases before the season.
Professional revenue management solves the dashboard problem by centralizing all 7 KPIs into a single view, updated continuously, with alerts when metrics shift outside expected ranges. See how Pacer structures portfolio-level performance monitoring →
The cost of not tracking: On a 25-unit portfolio, a 1-point RevPAR improvement ($5/night at average ADR) across all units generates $45,625 in incremental annual revenue (25 units × 365 nights × $5). Most portfolios have a 10–20% RevPAR gap to their comp set — meaning the revenue opportunity from optimization is material, not marginal. Calculate your own RevPAR and compare to market benchmarks →
Getting Started: Which Metrics to Track First
If you're tracking none of these today, the sequence that produces the fastest insight:
- RevPAR by property, monthly. Pull total revenue and available nights from your PMS. Divide. Build a simple table that shows each property's RevPAR over the past 12 months. Outliers will be immediately obvious.
- Net revenue margin. Take the same table and subtract OTA fees and cleaning costs. The properties where gross and net diverge most are your margin problems.
- Review scores by property. Export from each platform. Any property below 4.75 deserves a root-cause conversation with your operations team before a pricing conversation.
- Channel mix, quarterly. Pull booking counts by platform from your PMS. Calculate the percentage of gross revenue coming from each source. If you have direct booking infrastructure, track its share separately.
- Booking lead time, monthly. Most PMS platforms report this. Look for trends, not just the absolute number.
That's the foundation. ADR tracks naturally alongside RevPAR once you're calculating it — you have the occupancy and RevPAR already, so ADR is just the arithmetic. You're building toward a state where you review all 7 metrics in a single sitting, weekly, and you can explain any material change in any metric within 24 hours of it appearing.
Want a free KPI audit of your portfolio?
Pacer benchmarks your current RevPAR, occupancy, and ADR against your actual comp set — and shows you the specific gap before you commit to anything.
Prefer email? jon@pacerrev.com