Skip to main content

Calculator

Short-Term Rental ROI Calculator

Model cashflow across Airbnb, Vrbo, Booking.com, and direct bookings with real channel fees, full operating costs, and a 10-year cumulative cashflow + equity projection. Every platform fee is adjustable.

  • Airbnb 15% (single-fee) / 3% (split)
  • Vrbo ~8% all-in
  • Booking.com 15% average
  • Direct 3% processing
Loading calculator…

Copy a permalink with your current ROI inputs baked into the URL.

What's a good ROI for a short-term rental?

For independently managed STRs in 2026, a solid Airbnb ROI means a first-year cash-on-cash return of 8–12% and a cap rate of 6–9%. Below that, you're taking hospitality risk for returns an index fund can match. A 4% cash-on-cash deal after realistic cleaning, software, and channel fees isn't a deal.

The short-term rental ROI benchmark that actually matters is the spread over your alternatives: index funds (7–10% annualized) and the same house as a long-term rental. Your STR needs to beat both on real cash yield, not on hoped-for appreciation.

Example: a 3BR in Scottsdale at $275 ADR and 72% occupancy pencils out to 10.4% cash-on-cash. The same home as an LTR comes in at 5.8%. That 4.6-point spread is worth it for an owner-operator who likes the work. If the STR only lands at 7% and eats your evenings with guest messages, passive LTR wins.

How Airbnb, Vrbo, and Booking.com fees really work

Channel fees are the easiest way to overstate ROI. Here's what the major booking channels actually cost hosts in 2026:

  • Airbnb — 15% host-only, or ~3% split-fee. Most serious operators end up on 15% because PMS and channel managers require it.
  • Vrbo — around 8% all-in once payment processing is included.
  • Booking.com — ~15% commission in U.S. leisure markets.
  • Direct — ~2.9% card processing, plus your site and fraud tooling.

A smart channel mix beats a single platform. Airbnb converts for urban and vacation inventory, Vrbo wins larger family homes, and Booking.com fills shoulder nights. A Nashville 2BR at 60% Airbnb, 20% Vrbo, 10% Booking.com, and 10% direct often nets more than Airbnb-only, even if gross ADR dips slightly. If you use PriceLabs or a PMS, model on the 15% Airbnb single-fee unless your account setup proves otherwise.

What operating costs eat STR cashflow

STR operating costs aren't hidden — they're just underbudgeted. Cleaning is the biggest variable expense because it hits every turnover. At a 2.6-night average stay and $165 per clean, that single line can erase more cashflow than a 5% ADR miss.

Utilities stack fast in warm markets — a pool home can swing several hundred dollars on summer electric alone. Insurance is the other common miss: standard homeowners coverage isn't STR insurance, and specialty policies price materially higher.

Supplies and software compound quietly. Consumables, linens, pest control, lawn care, and smart-lock batteries are all recurring Airbnb expenses whether the unit is full or not. A serious stack (PMS, dynamic pricing, automated messaging) runs $80–$200 per month. A small operator using Hostfully plus PriceLabs lands there quickly. Hold a 5–10% vacancy reserve even with strong historical occupancy.

Example: a Gatlinburg cabin grossing $82,000 can still disappoint when cleaning, utilities, supplies, and reserves eat $23,000 before debt service. Gross revenue is rarely the problem. Expense discipline is.

Why break-even occupancy is the most important STR metric

Break-even occupancy is the minimum occupied-night percentage you need to cover every monthly cost at your current ADR. It's the fastest way to tell whether a deal has real margin or only works in a spreadsheet's best month.

Healthy STR break-even numbers sit below 50%. That leaves room for off-season softness, weather, and ranking volatility. Above 65%, the deal gets fragile — one weak quarter, one permit delay, or one rate-cutting competitor can push the property underwater.

Example: a 3BR in Broken Bow with $4,900 in fixed monthly costs and $210 net per occupied night breaks even at ~47% occupancy. That works. If the same home needs 68% because debt service is heavy and cleaning is bloated, you have a structure problem, not a pricing problem.

Fix it in this order: test higher rates and smarter length-of-stay rules with PriceLabs; cut operating drag (renegotiate cleaning, trim unused software); then rebalance your channel mix toward better-net channels. If break-even is still too high, the honest moves are refinancing, self-managing more of the stack, or switching to LTR.

STR vs long-term rental ROI: when to choose which

Airbnb vs long-term rental math usually gets pitched as a revenue multiple. In U.S. leisure markets, an STR can gross 2–3× what the same property earns on a traditional lease. The profit multiple is much smaller. STR expenses are higher, and owner time is real — a self-managed property eats 10–15 hours a week on messages, cleaners, restocking, reviews, and pricing.

Risk profile matters as much as yield. STR revenue is exposed to seasonality, regulation, and sudden competition. LTR income is steadier and easier to finance around. A Phoenix townhouse grossing $64,000 as an STR can still lose to a $31,000 LTR if it needs constant turnover management in a city tightening permit rules.

A beach house with strong summer compression and real shoulder demand runs the other direction — the spread pays for the work. LTR usually wins for out-of-state owners, high-maintenance homes, and weak weekend markets. STR wins when the after-cost spread is large, the property is operationally simple, and you have systems in place through tools like Hostfully.

Frequently asked questions

How often should I rerun this calculator?
Quarterly at minimum — nightly rates, channel fees, and cleaning costs all drift. Rerun it whenever you raise your ADR, switch PMS or pricing tools, change channel mix, refinance, or your city updates STR rules. Save the inputs so you can spot real trends instead of noise.
Does this calculator work for Airbnb arbitrage (rental arbitrage)?
Yes, with two adjustments. Set purchase price and down payment to 0, set the mortgage to your monthly lease amount, and add the security deposit + furnishing cost as the 'down payment' so cash-on-cash reflects real startup capital. Skip the equity-build and appreciation assumptions — you're renting, not buying.
What if my city requires STR permits or has a nightly cap?
Price the permit cost into operating costs (annual fee ÷ 12) and apply the cap as a ceiling on occupancy. A 90-night cap in a 365-night year caps your occupancy at 24.7% — most deals break below that. Check your city's rules before modeling anything else.
How do I model a seasonal market (beach, ski, lake)?
Use a blended occupancy, not peak. A 90% summer / 30% winter beach house averages 60% — not 90%. ADR averages the same way: $400 peak / $180 shoulder / $120 off blends to about $230, not $400. The calculator assumes year-round averages; plug blended numbers for honest output.
Should I model a refinance mid-projection?
Not in the 10-year projection — keep it as a snapshot of today's deal at today's rate. Run a second scenario after you close, with the refi rate + new payment, to compare. If cashflow only works post-refi, the deal depends on rate movement you don't control.

How the math works

  • Monthly revenue = nightly rate × 30 × occupancy, split by your channel mix and reduced by each channel’s host fee.
  • Operating costs include utilities, supplies, cleaning per turnover, software, and property management if any.
  • Mortgage P+I uses standard amortization.
  • Cap rate uses NOI before financing, so it’s comparable across real-estate deals.
  • Break-even occupancy solves for the occupancy that makes cashflow zero at your current rate.
  • Appreciation is excluded on purpose so you see real operating performance. Layer it on mentally when comparing against LTRs or other asset classes.
  • Channel-fee defaults are sourced from each platform’s official help articles, last audited 2026-04-19. Airbnb defaults to 15% (single-fee, mandatory for PMS users). Flip to 3% under “Platform host fees” for split-fee.

Embed this calculator on your site

Drop the ROI calculator into any blog post or page with one line of HTML. Free to use with attribution.

<iframe
  src="https://strstack.co/calculators/roi/embed"
  width="100%"
  height="900"
  frameborder="0"
  title="STR ROI Calculator"
  loading="lazy"
></iframe>

Works on WordPress, Ghost, Webflow, Framer, Squarespace, and any platform that allows custom HTML.

Need something different? See all short-term rental calculators →

Affiliate disclosure

STRStack is reader-supported. Some links on this site are affiliate links — when you sign up for a tool through one of them, we earn a commission at no extra cost to you. This funds our research and keeps every calculator and comparison free. Affiliate revenue does not influence our rankings; we review tools independently and only recommend what we would use ourselves.

This calculator is for informational purposes only and is not investment, tax, or legal advice.