TrueSums

Airbnb Profit Calculator

Month-by-month seasonal cash flow for short-term rentals — peak profits, off-season losses, and the cash buffer you need, not a flat vacancy rate.

— a starting point only. Set occupancy and your peak months to match your own market.

Occupancy and peak season

Enter each month's occupancy, and mark the months you charge peak-season pricing — as many or as few as your market runs.

Peak season: Jun–Aug (3 months)

Pricing

Applied to the months you marked peak (Jun–Aug).

Per-booking costs
Fixed costs, per month

These run whether anyone books or not — which is exactly why the off-season hurts. Utilities covers power, water and gas; internet & software covers your connection, listing tools and subscriptions.

Total fixed: $2,200.00/month. The mortgage is kept separate because net operating income excludes debt service by definition.

Investment metrics (optional)

Fill either one to get the matching metric — property value gives you the cap rate, cash invested gives you the cash-on-cash return. Leave blank to skip.

Annual net cash flow

$5,383Cash-flow positive

What the numbers say

  • 6 months run cash-negative, consuming $2,087 before high season returns. Hold at least that much.
The rules behind this
  • Flagged when the year's cash flow is below $0.
  • Flagged when fixed costs outside peak season exceed 100% of off-season revenue.
  • Buffer is the sum of every cash-negative month.
  • Cap-rate bands use the 4–10% range commonly cited for rentals (residential often 4–6%). There is no single "good" cap rate — it depends on your market, the property type and the risk you're taking. We report the band; the judgement is yours.
  • We assert no threshold for cash-on-cash return — compare it against what the same cash would earn elsewhere.

Where each dollar of revenue goes

  • Mortgage$14,40039.7%
  • Operating (tax, insurance, utilities…)$12,00033.1%
  • Per-night costs$3,3799.3%
  • Platform & management fees$1,0873.0%
  • Cash flow$5,38314.8%

Switch to the off-season to see the number that decides whether a short-term rental survives: what fixed costs eat when the bookings stop.

Month-by-month ledger

Peak season Jun–Aug — priced at $180/night vs $150 the rest of the year.

MonthOccupancyNightsRateRevenueCash flow
Jan40%12.4$150$1,860-$581.80
Feb42%11.8$150$1,764-$665.32
Mar50%15.5$150$2,325-$177.25
Apr55%16.5$150$2,475-$46.75
May65%20.2$150$3,023$429.58
Jun (peak season)85%25.5$180$4,590$1,869.80
Jul (peak season)92%28.5$180$5,134$2,351.79
Aug (peak season)90%27.9$180$5,022$2,252.84
Sep70%21.0$150$3,150$540.50
Oct55%17.1$150$2,558$25.03
Nov45%13.5$150$2,025-$438.25
Dec50%15.5$150$2,325-$177.25

Annual worksheet

Gross revenue
$36,249.60
All costs
$30,866.69

= Σ (days × occupancy × rate) − Σ ($2,200.00 fixed + nights × $15.00 + fees)

Net cash flow$5,382.91

Expected-value model (fractional nights) · excludes CapEx and income tax — see FAQ

How to use

  1. Pick a starting point, then set each month's occupancy and mark the months you charge peak pricing — as many or as few as your market actually runs.
  2. Itemise your real costs: the fixed bills that run whether anyone books or not, and the per-night costs that don't. Add a property value or cash invested if you want cap rate and cash-on-cash return.
  3. Read the assessment, the month-by-month ledger, and the share bar — especially the off-season slice, which shows what fixed costs eat when the bookings stop.

How it works

Almost every rental calculator asks for one vacancy rate and multiplies. Short-term rentals don't work that way — a beach house at 92% occupancy in July and 40% in January isn't "66% occupied," it's a business with two seasons that behave like different businesses.

This model runs each month separately using the RevPAR identity revenue = days × occupancy × rate, applies your peak premium to exactly the months you mark as peak — a season is two months in one market and five in another — subtracts fixed and per-night costs, and then reports the two numbers that decide whether you survive to the next high season: how many months run negative, and the total cash those months consume.

The assessment underneath is deterministic, not a black box: every threshold it uses is printed next to it, so you can disagree with the rule rather than with a machine. Where we have no authoritative basis for a threshold — cash-on-cash return, for instance — we report the number and say nothing more.

All calculation happens in your browser. Your numbers never leave your device.

Frequently asked questions

How much profit does an Airbnb actually make?

It depends almost entirely on occupancy, nightly rate, and fixed costs — which is why honest answers are calculators, not averages. Plug in your market's numbers above; the annual net and the month-by-month ledger are your answer. A listing that clears $2,000 in July can still lose money for six months of the year.

What occupancy rate is realistic for a short-term rental?

Most healthy markets land somewhere between 40% and 75% averaged over the year, with strong seasonal swings around that average. Research comparable listings in your area for each season rather than assuming one number — that's exactly what the monthly fields are for.

Why model monthly seasonality instead of a flat vacancy rate?

A flat rate hides the shape of the year. Two properties can both average 60% occupancy while one is steady and the other swings 92% to 40% — same average, completely different cash needs. The seasonal model shows how many months run negative and how much buffer you need, which a flat-vacancy calculator structurally cannot tell you.

How long is a peak season?

That depends entirely on your market, which is why you set it yourself here rather than having the tool guess. A ski town might charge peak rates for December through February; a beach rental might run May through September; a city near a single large festival might have one peak month. Mark exactly the months you actually charge more, including a season that crosses New Year.

Which costs does this calculator leave out?

Capital expenses (furnace, roof, furniture refresh), property and income taxes, and financing changes are excluded — they vary too much by owner to model honestly with one field. Treat the net cash flow here as pre-tax, pre-CapEx operating cash flow, and set aside a separate reserve for capital items.

What are ADR and RevPAR?

ADR (average daily rate) is your average nightly price on booked nights. RevPAR (revenue per available rental) spreads revenue over all nights, booked or not — mathematically occupancy × ADR. This calculator's monthly revenue is the RevPAR identity applied to each month: days × occupancy × rate.

How big should my off-season buffer be?

At minimum, the buffer figure this tool computes — the sum of every negative month's shortfall. That's the cash the slow season will actually consume before high season returns. Most hosts add a margin on top for surprises (a cancelled peak week, a repair).

What is a good cap rate for a short-term rental?

There is no single good cap rate — it depends on your market, the property type, and the risk you're accepting. A commonly cited band for rentals is 4–10%, with residential often landing around 4–6%; core, expensive markets trade lower and riskier markets higher. This tool reports which side of that band you're on and leaves the judgement to you. Note cap rate deliberately excludes your mortgage: it measures the property, not your financing.

Why is the mortgage separated from the other fixed costs?

Because net operating income excludes debt service by definition. NOI (and therefore cap rate) describes what the property earns regardless of how you financed it, which is what makes it comparable between properties. Your cash flow and cash-on-cash return do include the mortgage, because those describe what happens to your money.

Related tools

This tool is an educational estimate of operating cash flow, not investment advice. Markets, fees, taxes, and regulations vary by city — verify local rules and real comparable data before purchasing or converting a property.