How to Calculate Your True Break-Even Occupancy Floor (Excluding Cleaning Pass-Throughs)
← Back to the Short-Term Rental Hub
SHORT-TERM RENTALS · DEAL ANALYSIS
How to Calculate Your True Break-Even Occupancy Floor (Excluding Cleaning Pass-Throughs)
By Matt Nunn, CPA · Builder’s Finance Co · 11 min read
Key Takeaways
- Break-even occupancy is the minimum number of booked nights per month required to cover all costs. Everything above it is profit. Everything below it is a cash shortfall you need to plan for.
- The correct formula uses contribution margin per night — not raw ADR — as the divisor. Contribution margin is ADR minus variable costs per booking.
- Cleaning fees must be excluded from ADR in this calculation. Cleaning fees are collected from guests and passed to your cleaner. They do not contribute toward covering fixed costs. Including them understates your true break-even and gives you false confidence.
- Break-even occupancy is not a static number. It changes when your ADR changes, when your fixed costs change, and when your variable costs per booking change. Recalculate it quarterly.
- Knowing your break-even occupancy changes how you evaluate pricing decisions: cutting your rate during slow months may actually raise your break-even point, requiring more bookings at the lower rate just to stay even.
- Most STR operators who have never calculated this number are shocked by how close to break-even their actual occupancy sits — especially during shoulder and off-peak months.
Why Break-Even Occupancy Is the Number That Changes Everything
Every STR operator knows their occupancy rate. But occupancy rate alone tells you nothing about whether the property is covering its costs. A 70% occupancy rate on a property with $6,000 in monthly fixed costs and a $150 ADR is a property losing money. A 55% occupancy rate on a property with $3,200 in monthly fixed costs and a $280 ADR is a property generating healthy cash flow.
Break-even occupancy is the specific number of nights per month below which the property costs you money to operate, and above which it puts money in your pocket.
What break-even occupancy tells you: "I need to book at least 19 nights this month to cover my costs." What occupancy rate tells you: "I booked 63% of available nights this month." One of these is actionable. The other requires context.
The Full Formula: Contribution Margin and Break-Even Nights
Component 1: Total Monthly Fixed Costs
Fixed costs are expenses that occur every month regardless of how many bookings you have.
Monthly Fixed Costs — Complete Checklist:
✓ Mortgage payment (full P+I)
✓ Property taxes ÷ 12
✓ Insurance ÷ 12
✓ HOA fees (if applicable)
✓ Internet service
✓ Property management software subscription
✓ Dynamic pricing tool subscription
✓ Smart home device subscriptions (Nest, Ring, August, etc.)
✓ Lawn and landscaping contracts (monthly or annualized)
✓ Pool/hot tub service contract
✓ Pest control (annualized ÷ 12)
✓ Utilities (baseline — even without guests, baseline utilities run)
✗ Do NOT include: Platform fees, cleaning costs, supplies, repairs
(these are variable — they scale with bookings)
Component 2: Variable Costs Per Booking
Variable Costs Per Booking — Correct Treatment:
✓ Platform fee (as % of gross ADR)
✓ Net cleaning variance = cleaner cost minus cleaning fee collected from guest
→ If cleaner charges $140 and guest pays $125: net drag = $15
→ If cleaner charges $120 and guest pays $125: net positive = −$5
✓ Guest supplies per stay (toiletries, paper goods, coffee, etc.)
✓ Direct booking processing fees if applicable (Stripe: 2.9% + $0.30)
✗ Do NOT include the full gross cleaning cost as variable cost
(only the net variance flows through)
Component 3: Contribution Margin Per Night
Contribution Margin Formula:
Contribution Margin = Gross ADR − Platform Fee − Net Cleaning Variance − Other Variable Costs
Where:
Gross ADR = Your listed nightly rate (accommodation only, cleaning fee excluded)
Platform Fee = Gross ADR × your platform fee rate
(15.5% Airbnb host-only, 3% split-fee, or 2.9%+$0.30 Stripe direct)
Net Cleaning Variance = Cleaning cost paid to cleaner − Cleaning fee collected from guest
(positive = operational drag; negative = cleaning "profit")
Other Variable Costs = Supplies, direct booking processing fees, etc.
Full Break-Even Formula:
Break-Even Nights Per Month = Monthly Fixed Costs ÷ Contribution Margin Per Night
Break-Even Occupancy Rate = Break-Even Nights ÷ Available Nights Per Month × 100
The Cleaning Fee Trap: Why You Must Exclude It
Many operators look at their Airbnb dashboard ADR and use that number in their break-even calculation. But Airbnb’s displayed ADR may include cleaning fees. And cleaning fees should never appear in the ADR used for break-even analysis.
When a guest pays a $125 cleaning fee, that money flows through your books as income — but it goes straight to your cleaner as an expense. It is not money that covers your mortgage, your insurance, or your utilities.
The cleaning fee partially offsets cleaning cost — only the net variance flows through: Guest pays: $280 nightly rate + $125 cleaning fee = $405 total Platform fee (15.5% on accommodation): $43.40 Your gross ADR ($280) minus all variable costs ($43 + $15 + $35 = $93) = $187/night That is your actual contribution toward fixed costs per booked night.
Including cleaning fees in your ADR inflates contribution margin and understates break-even — giving you false confidence about how many nights you need to stay solvent.
A Complete Worked Example
Step 1: Calculate monthly fixed costs Mortgage P+I: $2,400 Property taxes (÷ 12): $417 Insurance (÷ 12): $183 HOA fees: $125 Internet service: $90 PMS software subscription: $50 Dynamic pricing tool: $30 Utilities (baseline): $180 Lawn service (annualized ÷ 12): $75 Pool service: $150 ───────────────────────────────────── Total monthly fixed costs: $3,700 Step 2: Establish gross nightly rate ADR (accommodation only, cleaning fee excluded) Nightly rate revenue: $6,500 (accommodation only) Cleaning fees collected: $1,500 ← do NOT include in ADR Total booked nights: 24 Gross ADR: $6,500 ÷ 24 = $271 Step 3: Calculate per-booking variable costs (net cleaning variance method) Platform fee (15.5% × $271): $42.01 Cleaning cost paid to cleaner: $140.00 Less: cleaning fee collected from guest: ($125.00) Net cleaning variance (drag): $15.00 Guest supplies per stay: $35.00 ───────────────────────────────────────────────── Total variable cost per booking: $92.01 Step 4: Calculate contribution margin per night Contribution Margin = $271 − $92 = $179/night Step 5: Calculate break-even nights and occupancy rate Break-Even Nights = $3,700 ÷ $179 = 20.67 → round up to 21 nights Break-Even Occupancy = 21 ÷ 30 = 70% → Property needs to book 21 of 30 available nights to cover all costs → Every night booked above 21 generates $179 in net contribution to profit What happens if the cleaning fee structure changes: Operator raises cleaning fee from $125 to $140 (matching actual cost) New net cleaning variance: $140 − $140 = $0 New variable cost per booking: $42 + $0 + $35 = $77 New contribution margin: $271 − $77 = $194/night New break-even nights: $3,700 ÷ $194 = 19.1 → 20 nights New break-even occupancy: 20 ÷ 30 = 67% Raising the cleaning fee by $15 to match actual cost drops your break-even by 1 night per month.
How Break-Even Occupancy Changes When You Cut Your Rate
When you reduce your nightly rate, your contribution margin per night drops — which means you need more bookings to reach break-even, not fewer. A rate cut that doesn’t generate enough additional bookings to offset the lower margin makes your cash flow position worse, not better.
Rate Cut Analysis:
Current scenario:
ADR: $280 | Variable cost: $65 | Contribution margin: $215/night
Monthly fixed costs: $4,200
Break-even nights: $4,200 ÷ $215 = 20 nights
Proposed rate cut (from $280 to $240):
New ADR: $240 | Variable cost: $65 (unchanged)
New contribution margin: $175/night
New break-even nights: $4,200 ÷ $175 = 24 nights
The rate cut raised your break-even from 20 to 24 nights.
You now need 4 additional bookings per month just to stay at the same position.
The question before cutting rates:
"Will dropping from $280 to $240 generate at least 4 more bookings this month?"
If yes → the rate cut makes sense
If no → the rate cut makes your cash flow position worse
Seasonal Break-Even: Understanding Your Monthly Floor
Seasonal Break-Even Example (Mountain Cabin): Peak Season (December–February): ADR: $380 | Variable cost: $65 | Contribution margin: $315/night Monthly fixed costs: $4,200 Break-even nights: $4,200 ÷ $315 = 14 nights Break-even occupancy (30 nights): 47% Shoulder Season (March–April, October–November): ADR: $220 | Variable cost: $65 | Contribution margin: $155/night Monthly fixed costs: $4,200 Break-even nights: $4,200 ÷ $155 = 28 nights Break-even occupancy (30 nights): 93%
Peak season is not just high revenue — it’s also low break-even occupancy, which means the property can handle even a slower-than-expected peak month and still be profitable. Shoulder season inverts this completely. The lower ADR raises break-even occupancy to 93%, meaning the property needs to be nearly full just to cover fixed costs.
An operator who knows these seasonal break-even numbers plans differently. The peak-season surplus isn’t profit to spend — it’s the cushion that funds the shoulder-season shortfall.
📘 Included in the STR Financial Bible: The 02_STR_Deal_Analysis_Spreadsheet.xlsx calculates break-even occupancy automatically. Enter your fixed costs, variable costs per booking, and ADR — the spreadsheet outputs break-even nights, break-even occupancy rate, and the minimum ADR required to break even at your target occupancy.
Using Break-Even Occupancy to Evaluate a Deal Before You Buy
Pre-Purchase Break-Even Underwriting:
AirDNA projected ADR: $265
Estimated variable cost per booking: $70
Contribution margin: $195/night
Estimated monthly fixed costs:
Mortgage P+I (proposed): $2,200
Taxes + insurance + HOA (÷ 12): $550
Utilities + subscriptions: $300
Total fixed: $3,050
Break-even nights: $3,050 ÷ $195 = 16 nights
AirDNA projected slow-month occupancy: 45%
With 30 available nights: 45% × 30 = 13.5 nights booked
13.5 projected < 16 required → property runs a shortfall in slow months.
Shortfall per slow month: (16 − 13.5) × $195 = $487.50
Over 3 slow months per year: ~$1,463 in structural shortfall
Is this acceptable? Is there sufficient seasonal surplus to absorb it?
These are the questions informed underwriting surfaces before you close.
A property with a slow-month shortfall is not automatically a bad deal — seasonal shortfalls are expected and manageable when peak-season surplus is sufficient to cover them. What’s not manageable is discovering the shortfall after you own the property and have no cash reserve to absorb it.
Frequently Asked Questions
Should I use my actual occupancy ADR or my listed nightly rate for break-even calculations?
Use your actual nightly rate ADR — the average accommodation price guests paid, excluding cleaning fees — not your listed rack rate. Your listed rate is what you hope to achieve. Your actual ADR is what guests are paying, which reflects dynamic pricing, seasonal variation, and any discounts. If you’re underwriting a new property, use a conservative estimate of what AirDNA’s comparable properties are achieving as actual ADR.
My platform fees vary by booking. Should I include them in variable costs?
Platform fees are best handled by reducing your effective ADR rather than adding them as a variable cost per booking. Use your net ADR after platform fees in the contribution margin calculation — the accommodation subtotal you actually receive — rather than your listed price. This approach cleanly accounts for platform costs without adding a variable that changes with every booking’s revenue amount.
How does break-even occupancy relate to my DSCR?
They measure different things and complement each other. Break-even occupancy tells you how many nights you need to book to cover all costs including debt service. DSCR tells you whether your annual gross income covers your annual debt obligation with a safety cushion. A property with a low break-even occupancy and a healthy DSCR is doubly resilient. A property with a high break-even occupancy and a thin DSCR is fragile in both dimensions.
My break-even occupancy is higher than my actual slow-month bookings. What do I do?
First, verify the calculation is correct — specifically that you’ve excluded cleaning fees from ADR and that your fixed cost list is complete. Then evaluate the three levers: raise ADR, reduce variable costs, or reduce fixed costs. If the structural shortfall persists at realistic assumptions, build a seasonal cash reserve during peak months specifically to fund the slow-month deficit. Knowable shortfalls are manageable. Unknown shortfalls become emergencies.
Can I calculate break-even occupancy annually instead of monthly?
Annual break-even gives you the total nights per year required to cover annual fixed costs — useful for a high-level sanity check. But monthly calculation is more operationally useful because your costs are monthly obligations and your revenue is seasonal. A property that looks fine on an annual basis may run a structural cash flow deficit for 4 consecutive months that requires a reserve to bridge. Monthly break-even reveals that problem; annual break-even hides it.
Matt Nunn, CPA has been in public accounting since 2006. Builder’s Finance Co publishes financial education content for short-term rental operators. All tax and accounting claims in this article reflect the author’s professional interpretation and should not be relied upon as tax advice for your specific situation. Consult your CPA before making tax elections or strategic decisions.
READY TO GO DEEPER?
The STR Financial Bible covers break-even modeling, RevPAN, DSCR underwriting, and the full financial framework for evaluating STR performance before and after you buy.
Get the STR Financial Bible →Not ready for the full Bible? Download the free STR Tax Mistakes Checklist → — no purchase required.
