Short-Term Rental Occupancy Yield Modeler

Model occupancy and yield for an STR (Airbnb / VRBO) property or a small portfolio — rentable nights, single or seasonal nightly rates, occupied vs booked nights, platform / cleaning / turnover costs, and annual operating expenses, then read occupancy %, gross & net revenue, RevPAN and break-even occupancy. Everything runs in your browser.

IDLE
Inputs
IDLE
Occupancy
IDLE
RevPAN
IDLE
Net margin
IDLE
Break-even occ
IDLE
Verdict

Module detail

Property & availability

The base pool of rentable nights

Used to convert occupied nights into the number of bookings that drive cleaning & turnover cost.

Nightly revenue

Single average rate or seasonal pricing

Leave blank to enter occupancy % instead. Occupancy % auto-derives from booked nights.

Platform, cleaning & turnover costs

Variable, per-gross / per-booking costs

Airbnb host fee is typically ~3%; if you fold the guest service fee into your economics, use the full ~14–16%.

Operating expenses annual

Fixed annual out-of-pocket costs (portfolio total)

ExpenseAnnual $

Occupancy & yield waiting

Enter your property and cost figures above — the results update as you type.
How this works & assumptions
Occupancy % = occupied (booked) nights ÷ rentable nights, across the whole portfolio. Rentable nights are the nights a guest could stay — 365 minus owner-use, blocked and maintenance downtime.

Nightly revenue. In single rate mode, gross revenue = average nightly rate × occupied nights. In seasonal mode, each season contributes nights × rate × occupancy%; the effective average rate is gross ÷ occupied nights.

Bookings. Occupied nights are divided by the average length of stay to estimate the number of bookings, which drives cleaning and turnover cost. Occupancy % and occupied nights are linked — enter one and the other derives.

Costs. Platform fee and management fee are percentages of gross. Cleaning and turnover are per booking. Fixed operating expenses are annual out-of-pocket amounts you enter (utilities, insurance, taxes, maintenance, HOA, marketing, etc.).

Net revenue = gross − platform fee − management fee − cleaning/turnover − fixed expenses. Net margin = net ÷ gross. RevPAN (net) = net revenue ÷ total rentable nights — the yield per night the per placement could produce even when empty.

Break-even occupancy solves for the occupancy % at which net revenue = 0, given your rate, variable cost per booking and fixed expenses. It uses the effective average nightly rate and assumes variable costs scale with bookings.

Benchmarks. Occupancy of 70%+ is healthy for a listed STR; 45–70% is a common working range; below 45% is thin. A net margin of 40%+ is strong, 20–40% typical, below 20% eroded. These are illustrative guidelines, not guarantees.

Estimates are illustrative. Confirm real rates, fees, taxes and expenses for your listing and market before making decisions.