Short-Term Rental Revenue Calculator Formula
Understand the math behind the short-term rental revenue calculator. Each variable explained with a worked example.
Formulas Used
Annual Net Revenue
annual_net = net_revenueAverage Monthly Revenue
monthly_avg = net_revenue / 12Annual Gross Revenue
annual_gross = gross_revenueAnnual Platform Fees
platform_cost = platform_feesTotal Booked Nights
total_booked_nights = total_nightsEffective Nightly Rate
effective_nightly = total_nights > 0 ? net_revenue / total_nights : 0Variables
| Variable | Description | Default |
|---|---|---|
avg_nightly_rate | Average Nightly Rate(USD) | 175 |
peak_nightly_rate | Peak Season Nightly Rate(USD) | 225 |
peak_months | Peak Season Months | 4 |
avg_occupancy_pct | Average Occupancy Rate(%) | 65 |
peak_occupancy_pct | Peak Season Occupancy Rate(%) | 85 |
cleaning_fee | Cleaning Fee Per Stay(USD) | 125 |
avg_stay_nights | Average Stay Length (nights) | 3 |
platform_fee_pct | Platform Host Fee(%) | 3 |
off_peak_months | Derived value= 12 - peak_months | calculated |
peak_nights_booked | Derived value= peak_months * 30 * peak_occupancy_pct / 100 | calculated |
offpeak_nights_booked | Derived value= off_peak_months * 30 * avg_occupancy_pct / 100 | calculated |
peak_revenue | Derived value= peak_nights_booked * peak_nightly_rate | calculated |
offpeak_revenue | Derived value= offpeak_nights_booked * avg_nightly_rate | calculated |
total_nights | Derived value= peak_nights_booked + offpeak_nights_booked | calculated |
num_stays | Derived value= avg_stay_nights > 0 ? total_nights / avg_stay_nights : 0 | calculated |
total_cleaning | Derived value= num_stays * cleaning_fee | calculated |
gross_revenue | Derived value= peak_revenue + offpeak_revenue + total_cleaning | calculated |
platform_fees | Derived value= gross_revenue * platform_fee_pct / 100 | calculated |
net_revenue | Derived value= gross_revenue - platform_fees | calculated |
How It Works
Short-Term Rental Revenue Forecasting
Short-term rentals can generate significantly higher gross revenue than traditional leases, but they also have higher operating costs and variable income.
Revenue Drivers
Seasonal Considerations
Revenue vs. Long-Term Rental
Worked Example
$175 average nightly rate, $225 peak rate for 4 months, 65% average occupancy, 85% peak occupancy, $125 cleaning fee, 3-night average stay, 3% platform fee.
- 01Peak nights booked: 4 x 30 x 85% = 102 nights
- 02Off-peak nights booked: 8 x 30 x 65% = 156 nights
- 03Peak revenue: 102 x $225 = $22,950
- 04Off-peak revenue: 156 x $175 = $27,300
- 05Total stays: 258 / 3 = 86 stays
- 06Cleaning revenue: 86 x $125 = $10,750
- 07Gross revenue: $22,950 + $27,300 + $10,750 = $61,000
- 08Platform fees: $61,000 x 3% = $1,830
- 09Net revenue: $61,000 - $1,830 = $59,170
Frequently Asked Questions
What occupancy rate should I expect?
In popular vacation markets, experienced hosts achieve 60-80% annual occupancy. Urban locations may see 70-85%. New listings typically start lower (40-50%) and build up over 3-6 months as reviews accumulate. Markets with strong seasonality may average 50-65% annually.
How do I set the right nightly rate?
Research comparable listings in your area on Airbnb and VRBO. Match properties with similar bedrooms, amenities, and location quality. Consider using dynamic pricing tools that adjust rates based on demand, season, day of week, and local events.
What expenses reduce my net revenue further?
Beyond platform fees, budget for cleaning costs, supplies and consumables, utilities, higher insurance premiums, furnishing and replacement, WiFi and streaming services, professional photography, and potentially property management (20-40% for STR managers).
Ready to run the numbers?
Open Short-Term Rental Revenue Calculator