The best single metric for measuring Airbnb success is RevPAR — revenue per available night. It captures both how often you're booked and how much you earn per booking, and it's the only number that lets you compare your listing fairly to a different season, a different market, or last year. Occupancy alone misses pricing. ADR alone misses empty nights. Gross revenue misses the cost of the calendar nights you blocked off.
This guide breaks down why RevPAR wins, how to calculate it, the benchmarks by market type, and what to do when yours is below market.
Why RevPAR beats every other metric
There are four candidates most hosts default to. Here's why each one fails on its own:
| Metric | What it measures | Why it's incomplete |
|---|---|---|
| Occupancy | % of available nights booked | Doesn't capture price. 100% occupancy at $40/night isn't success. |
| ADR (Avg Daily Rate) | Avg revenue per booked night | Doesn't capture how often you're empty. $400/night with 20% occupancy is failure. |
| Gross Revenue | Total $ earned in a period | Comparison-blind. A great $25K month means nothing without context. |
| Booking Count | # of bookings | Penalizes longer stays (which are usually more profitable per booked night). |
RevPAR fixes all four:
RevPAR = Total Revenue ÷ Total Available Nights
It's the same metric hotel chains have used for 30 years. It works for Airbnb because the underlying question is identical: "of the nights I had inventory, how much did I earn?"
How to calculate yours in 3 minutes
You need two numbers, both pulled from your hosting dashboard:
- Total revenue for the period (after fees? before fees? — pick one and stay consistent. We recommend after Airbnb fees, before your own cleaning costs, which mirrors how the dashboard's "Earnings" defaults).
- Total available nights for the period — this is the days you had the calendar open, not the days you were booked.
Example, real numbers from an audit we ran:
- Period: April 2026 (30 days)
- Calendar blocked off: 4 nights for personal use
- Available nights: 26
- Bookings: 21 booked nights
- Total earnings (after fees): $4,452
- ADR: $4,452 ÷ 21 = $212
- Occupancy: 21 ÷ 26 = 80.8%
- RevPAR: $4,452 ÷ 26 = $171.23/night
The host felt successful — 80%+ occupancy is great, $212 ADR is healthy. But the comparison they cared about was vs. April 2025. Last year:
- Available: 28
- Booked: 25
- Earnings: $5,134
- ADR: $205
- Occupancy: 89.3%
- RevPAR: $183.36/night
So this year's "successful" April was actually 6.6% behind last year's RevPAR, hidden by gross revenue dropping only $682. The fix turned out to be a title rewrite — they'd gotten a stale title that wasn't pulling clicks.
RevPAR benchmarks by market type (2026)
These are rough US averages, sourced from public AirDNA aggregates and our internal audits. Use as a sanity check; your specific market may run higher or lower.
| Market type | Healthy RevPAR | Top-quartile RevPAR |
|---|---|---|
| Mid-size city studio/1BR | $80–$120 | $140+ |
| Major-metro 1BR | $120–$180 | $220+ |
| Beach studio (off-season) | $90–$140 | $180+ |
| Beach 2BR (peak) | $250–$400 | $500+ |
| Mountain cabin (peak) | $200–$350 | $450+ |
| Mountain cabin (off-peak) | $80–$130 | $180+ |
| Rural / remote | $60–$110 | $150+ |
| Luxury (anywhere) | $400+ | $700+ |
If your RevPAR is below the bottom of the "healthy" range, the listing has a structural issue (price, photos, or description). If you're between healthy and top-quartile, the levers are tactical (review velocity, response time, amenity additions). If you're already top-quartile, the question shifts: "is this market saturating, and where do I diversify?"
Three sub-metrics that explain your RevPAR
When RevPAR is below market, drill down with these:
1. Click-through rate (CTR)
Found in: hosting dashboard → Insights → Listing performance.
- Below 4%: your first photo and title aren't earning the click. Most common cause of low RevPAR.
- 4–8%: average; you're showing up but not winning the eye.
- 8%+: top-quartile; bottleneck is downstream (description, reviews, price).
2. Conversion rate (click → book)
Same dashboard.
- Below 2%: guests are clicking but bouncing. Photos 2–5 don't deliver on the title's promise, or your description is weak.
- 2–4%: healthy.
- 4%+: high. Either you're priced under market or your listing is exceptional.
3. Booking lead time
Average days between booking and check-in.
- Under 5 days: you're getting last-minute fillers. Good for cash flow, dangerous for revenue — you're often discounting to fill.
- 5–14 days: healthy mix.
- 14+ days: you're capturing planners. Highest-margin guests. Indicator of strong listing.
What to do when each combination signals
| CTR | Conversion | Lead time | Diagnosis | Fix |
|---|---|---|---|---|
| Low | Any | Any | Title or first photo problem | Rewrite title; reorder photos |
| Healthy | Low | Any | Description / photos 2–5 problem | Rewrite description; reshoot interiors |
| Healthy | Healthy | Short | Pricing too low | Raise nightly rate 10–15% |
| Healthy | Healthy | Long | Healthy listing, just market-soft | Hold; add 1–2 amenities |
| High | High | Any | Likely under-priced | Raise rate 15–20% |
This 2×2×2 covers ~85% of the RevPAR diagnoses we run. The remaining ~15% are seasonal anomalies, bad reviews, or local market events.
Tracking RevPAR consistently
Open a Google Sheet. Three columns: month, available nights, earnings. Compute RevPAR. Track 12 months out so you can see year-over-year for the same month.
Common pitfalls:
- Mixing pre-fee and post-fee revenue across months. Pick one and stay there forever.
- Counting blocked nights as available. They're not. Available = on the market.
- Including security deposits in revenue. Don't.
- Comparing different month lengths without normalizing. January vs. February for a 28- vs. 31-day month — RevPAR already handles this if you compute it correctly.
RevPAR vs. NetPAR (the metric pros track)
Once you've gotten comfortable with RevPAR, the next-level metric is NetPAR — net profit per available night. Same denominator, but the numerator is revenue minus all variable costs (cleaning, supplies, utilities, channel fees, your own management time at $20/hour or whatever you value it at).
NetPAR matters because two listings with identical RevPAR can have very different profit reality:
- Listing A: RevPAR $180, cleaning $150/turn, 7-night avg stay → high NetPAR
- Listing B: RevPAR $180, cleaning $80/turn, 2-night avg stay → much lower NetPAR
If you're seeing strong RevPAR but feeling like the cash isn't compounding, it's probably your average length of stay. The fix is usually a 3-night minimum or a small discount for 5+ night stays, which shifts the ALOS without losing top-line bookings.
When the metric isn't the answer
Sometimes hosts get fixated on RevPAR and miss the real question. Two cases:
- You only host 30 nights/year on a personal property. RevPAR is interesting but the framing should be "what's the side income vs. the lifestyle hassle." A great RevPAR with terrible guests still loses.
- You're running 2–4 properties and your time is the bottleneck. Aggregate RevPAR matters, but so does revenue per host-hour. A property that earns $30K/year but eats 20 hours/week is worse than two properties earning $20K each that each eat 5 hours/week.
These are the moments when the right move is automation (smart locks, dynamic pricing tools) or culling a property — not chasing the metric.
A 60-second self-audit
Open your dashboard. Compute RevPAR for the last 30 days. Compare to the benchmark range above for your market type.
- Below healthy: the next post you should read is our short-term rental boost guide — the 5 levers there move RevPAR fastest.
- In the healthy range: focus on amenity gaps and review velocity.
- Top-quartile: think about whether to add a second property, or whether to specialize further (longer minimum stays, higher-end positioning).
Or, if you'd rather have a 5-dimension diagnostic done for you in 30 seconds, run a free PolishBnB audit. It scores your title, description, photos, trust signals, and pricing-vs-description match — which is the upstream cause of most RevPAR problems before the metric even shows it.
