ProSheet Studio

Short-Term Rental Pro Forma: Every Line, Its Formula and a Calculator

By Roger Ramey· Updated · 11 min read· Every number shows its working

Short answer

A short-term rental pro forma lists gross revenue, subtracts operating expenses to get NOI, then subtracts debt service to get cash flow. At an assumed $335,000 price, $205 a night and 61% occupancy, NOI is $22,499.88, cash flow $2,944.65 and cash-on-cash return 2.63%.

On this page
  1. What goes in a short-term rental pro forma: every line and its formula
  2. Short-term rental pro forma calculator (free, no signup)
  3. Worked year 1: a $335,000 house at $205 a night
  4. NOI vs cash flow: why the mortgage is not an operating expense
  5. How occupancy and nightly rate move NOI, cash flow and DSCR
  6. Self-managed vs a property manager: what the fee does to the pro forma
  7. Seasonal months: the same year, a different cash balance
  8. Pro forma formulas for Excel and Google Sheets
  9. Fees, tax and local rules the pro forma has to allow for
  10. Template, calculator or paid sheet: which to use for which job
  11. Step-by-step
  12. FAQ

What goes in a short-term rental pro forma: every line and its formula

A short-term rental pro forma is one year of the property as a statement. Gross revenue minus operating expenses is net operating income (NOI). NOI minus debt service is cash flow. Cash flow divided by the cash you put in is the cash-on-cash return.

The table below is the template. There is no file to download: you rebuild it in a blank Excel or Google Sheets file. Inputs go in column B: B2 purchase price, B3 down payment %, B4 closing costs %, B5 interest rate, B6 loan years, B7 furnishing, B8 nightly rate, B9 occupancy, B10 average stay, B11 cleaning fee charged, B12 cleaning cost, B13 supplies per stay, B14 platform fee %, B15 management fee %, B16 reserve %, B17 property tax a year, B18 insurance a year, B19 utilities and internet a month, B20 other fixed costs a month.

Short-term rental pro forma layout: one line per row, with the formula to type and year 1 of the example (inputs are assumptions)
CellLineFormulaExample, year 1
B23Booked nights=365*B9222.65
B24Stays=B23/B1063.61
B25Nightly-rate revenue=B23*B8$45,643.25
B26Cleaning fees collected=B24*B11$7,951.79
B27Gross revenue=B25+B26$53,595.04
B29Platform fee=B27*B14$8,307.23
B30Management fee=B27*B15$0
B31Cleaning and supplies=B24*(B12+B13)$7,888.17
B32Repairs and replacement reserve=B27*B16$2,679.75
B33Property tax=B17$4,100
B34Insurance=B18$2,600
B35Utilities and internet=B19*12$4,080
B36Other fixed costs=B20*12$1,440
B37Operating expenses=SUM(B29:B36)$31,095.15
B38Net operating income (NOI)=B27-B37$22,499.88
B39Cap rate=B38/B26.72%
B41Loan=B2*(1-B3)$251,250
B42Mortgage payment a month (P&I)=-PMT(B5/12,B6*12,B41)$1,629.60
B43Debt service a year=B42*12$19,555.23
B44Cash flow after debt service=B38-B43$2,944.65
B45Cash invested=B2*(B3+B4)+B7$111,800
B46Cash-on-cash return=B44/B452.63%
B47DSCR=B38/B431.15
B48Break-even occupancysee the formulas section55.83%

I build pricing arithmetic; I do not own or host rentals. Every input is an assumption to replace with your own quotes, bills and booking estimate. Nothing here forecasts what a property will earn.

Short-term rental pro forma calculator (free, no signup)

Enter the purchase, the loan, bookings you can defend and the costs. The calculator returns the main result lines of the layout, from gross revenue and NOI to cash-on-cash return, DSCR and break-even occupancy, on a 30-year fixed-rate loan and a 365-day year.

It opens on the worked example below. Test a poor year too; a loss shows as a negative amount.

Worked year 1: a $335,000 house at $205 a night

At 61% occupancy the example house grosses $53,595.04, keeps $22,499.88 as NOI and has $2,944.65 left after the mortgage: $245.39 a month.

Worked example: Year 1 of one owned short-term rental: $335,000 price, 25% down at 6.75%, $205 a night, 61% occupancy (every input is an assumption)

Inputs (assumptions — replace with your own) and results
ItemValue
Down payment % (input)25%
Closing costs % (input)3%
Interest rate % (input)6.75%
Loan term (years) (input)30
Furnishing and setup (input)$18,000.00
Average stay (nights) (input)3.5
Cleaning fee charged per stay (input)$125.00
Cleaning cost per stay (input)$110.00
Supplies per stay (input)$14.00
Platform fee % (input)15.5%
Management fee % of revenue (input)0%
Property tax a year (input)$4,100.00
Insurance a year (input)$2,600.00
Utilities and internet a month (input)$340.00
Other fixed costs a month (HOA, software, licence) (input)$120.00
Repairs and replacement reserve % of revenue (input)5%
Purchase price (input)$335,000.00
Nightly rate (input)$205.00
Occupancy % (input)61%
Booked nights222.65
Stays63.61
Nightly-rate revenue$45,643.25
Cleaning fees collected$7,951.79
Gross revenue (year 1)$53,595.04
Revenue per available night (rate x occupancy)$125.05
Platform fees$8,307.23
Management fee$0.00
Cleaning and supplies per stay, total$7,888.17
Repairs and replacement reserve$2,679.75
Fixed costs a year$12,220.00
Operating expenses a year$31,095.15
Operating expenses as % of revenue58.02%
Net operating income a year$22,499.88
Cap rate6.72%
Loan amount$251,250.00
Mortgage payment (P&I) a month$1,629.60
Debt service a year (P&I x 12)$19,555.23
Cash flow a year after debt service$2,944.65
Cash flow a month after debt service$245.39
Cash invested (down payment + closing + furnishing)$111,800.00
Cash-on-cash return2.63%
Debt service coverage ratio1.15
Break-even occupancy (cash flow = $0 after the mortgage)55.83%
Break-even booked nights a month16.98

Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.

One line misleads. The $125 cleaning fee appears to cover $124 of cleaning and supplies, but the platform fee and the reserve are charged on it too, so each stay falls $24.63 short. A booked night leaves $155.94 towards fixed costs and the mortgage.

NOI vs cash flow: why the mortgage is not an operating expense

NOI describes the property; cash flow describes your deal. Operating expenses are what any owner pays to run the house. The mortgage depends on how much you borrowed, so it sits below the NOI line.

The common mistake is to put the mortgage in the expenses and then divide by the price. In the example that turns a 6.72% cap rate into 0.88%, which describes neither the property nor your cash. Keep three ratios apart:

Lenders set their own DSCR minimum, and I found no official page that fixes one figure. Ask the lender for its number and how it counts short-term rental income.

How occupancy and nightly rate move NOI, cash flow and DSCR

Fixed costs and the mortgage do not move with bookings, so a few points of occupancy decide the year. Each point is 3.65 booked nights and $569.18 of cash flow in the example.

The example pro forma at five occupancy levels: same house, same $205 nightly rate (all inputs are assumptions)
OccupancyGross revenueNOICash flow after debt serviceCash-on-cashDSCR
45%$39,537$13,393$-6,162-5.51%0.68
55%$48,323$19,085$-470-0.42%0.98
61% (example)$53,595$22,500$2,9452.63%1.15
65%$57,109$24,777$5,2214.67%1.27
75%$65,896$30,468$10,9139.76%1.56

Break-even is 55.83%, or 16.98 booked nights a month; the example books 18.6 nights and sits 5.17 points above it. At 45% the year shows a loss of $6,162.20; at 75% it clears $10,913.15. NOI is positive in every row, so NOI alone would not warn you.

The example pro forma with the nightly rate 10% lower and 10% higher, occupancy held at 61% (assumptions)
Nightly rateNOICash flow after debt serviceCash-on-cashDSCRBreak-even occupancy
10% lower: $184.50$18,871$-684-0.61%0.9762.34%
Example: $205$22,500$2,9452.63%1.1555.83%
10% higher: $225.50$26,129$6,5735.88%1.3450.54%

A nightly rate 10% lower, $184.50, removes $3,628.64 and leaves a loss of $683.99.

Self-managed vs a property manager: what the fee does to the pro forma

A management fee is a percentage of gross revenue. In the example one point of fee is $535.95 a year, and cash flow hits zero at a fee of 5.49%.

Self-managed against a manager paid an assumed 20% of gross revenue: same house, same bookings
ScenarioManagement fee a yearNOICash flow after debt serviceCash-on-cashDSCRBreak-even occupancy
Self-managed (0%)$0$22,500$2,9452.63%1.1555.83%
Manager at an assumed 20%$10,719$11,781$-7,774-6.95%0.6080.76%

The 20% is a placeholder, not a market rate; use the manager's written quote. At 20% the fee is $10,719.01, NOI falls to $11,780.87, the year shows a loss of $7,774.36 and break-even occupancy rises to 80.76%.

Ask what the percentage is charged on (nightly rate only, or cleaning fees too) and which costs the manager then covers. Self-managing costs time; the pro forma does not price your hours.

Seasonal months: the same year, a different cash balance

An annual pro forma hides when the money arrives. Split the same 61% into high and low months: the year still totals $2,944.65, but 4 of the 12 months run negative.

The monthly occupancies below are invented to show the method; use your own market's calendar. Every month owes the same $2,647.93: one-twelfth of fixed costs plus the mortgage payment.

The example year split into months: assumed monthly occupancies that average 61% over 365 days (an illustration, not market data)
MonthAssumed occupancyBooked nightsRevenueCash flow after debt service
Jan39%12.1$2,910$-763
Feb38%10.6$2,561$-989
Mar55%17.1$4,104$11
Apr60%18$4,333$159
May68%21.1$5,074$639
Jun82%24.6$5,922$1,188
Jul89%27.6$6,641$1,654
Aug86%26.7$6,417$1,509
Sep65%19.5$4,694$393
Oct58%18$4,328$156
Nov44%13.2$3,177$-590
Dec46%14.3$3,433$-424

July brings in $1,654.43; February loses $988.74. Close in November and the four low months come first: $2,765.15 out before the first good month. That figure, not the annual total, is the least cash reserve to plan for on top of the cash invested. In a sheet, add a row per month with its own occupancy.

Pro forma formulas for Excel and Google Sheets

The layout table gives a formula for every line. These five carry the financing and the returns; cell references match the layout, and percentages are entered as percentages (61%).

Mortgage payment a month (principal and interest)

=-PMT(B5/12,B6*12,B41)

Put this in B42. B5 = interest rate (6.75%), B6 = loan years (30), B41 = loan, =B2*(1-B3). The minus sign turns PMT's negative result into a positive cost. The example returns 1,629.60.

Net operating income (NOI)

=B27-SUM(B29:B36)

B27 = gross revenue, =365*B9*B8+365*B9/B10*B11. B29:B36 = the eight operating expense lines; the mortgage is not one of them. The example returns 22,499.88.

Cash-on-cash return

=(B38-B43)/(B2*(B3+B4)+B7)

B38 = NOI, B43 = debt service a year (=B42*12), B2 = price, B3 = down payment %, B4 = closing costs %, B7 = furnishing. Format as a percentage. The example returns 2.63%.

DSCR (debt service coverage ratio)

=IF(B43>0,B38/B43,"no loan")

NOI divided by a year of loan payments. The example returns 1.15.

Break-even occupancy (cash flow after debt service = 0)

=(B33+B34+B35+B36+B43)/(365*(B8*(1-B14-B15-B16)+(B11*(1-B14-B15-B16)-B12-B13)/B10))

Put this in B48. Fixed costs plus debt service, divided by 365 x what one booked night keeps after the three percentage lines and the per-stay costs. Format as a percentage. The example returns 55.83%.

Microsoft's PMT function page gives the syntax as PMT(rate, nper, pv, [fv], [type]) and notes that the payment "includes principal and interest but no taxes, reserve payments, or fees". That is why property tax, insurance and the reserve have their own lines. Google Sheets accepts the same formulas.

Year 2 and later

Copy the year-1 column and grow the inputs, not the totals. Next year's nightly rate is =B8*(1+rate growth); each cost is =cost*(1+cost growth). On a fixed-rate loan the payment in B42 stays the same. The growth rates are your assumptions: keep them in their own cells and test zero.

Fees, tax and local rules the pro forma has to allow for

Three inputs come from outside the property. Check each at its source.

The statement also leaves out loan principal paid down and any change in the home's value.

Template, calculator or paid sheet: which to use for which job

Use the calculator to screen a purchase, the layout when you want a saved file per property, and a tracking sheet once bookings are real.

What to put in your template: the 19 inputs, lines B23 to B48, a column per occupancy case and a row per month.

ProSheet Studio's paid file here is the short-term rental profit calculator spreadsheet, $14.99 once. It is not this pro forma. It models one listing's average month: nightly rate, occupancy, average stay, rent or mortgage as one cell, utilities, internet, supplies, cleaning per turnover, platform fee, management fee and one-time furnishing cost in; net monthly and annual profit, margin, furnishing payback and break-even occupancy out. It has no purchase price, loan, NOI, cap rate, cash-on-cash, DSCR, reserve or month-by-month cells.

Airbnb & Short-Term Rental Profit Calculator

The operating month of this pro forma as a spreadsheet for Excel & Google Sheets: nightly rate, occupancy, cleaning per turnover, platform and management fees, rent or mortgage, utilities and furnishing in; net monthly and annual profit, furnishing payback and break-even occupancy out. It works on a 30-day month and has no purchase price, loan, NOI, cap rate, cash-on-cash or DSCR cells. One-time $14.99, no subscription, instant download.

See the short-term rental calculator spreadsheet →Buy now — $14.99All 7 templates — $49

Instant access by email after checkout via Payhip.

For a house let on a lease, the rental property deal analyzer works from monthly rent and returns cash flow, cash-on-cash and cap rate. The Airbnb profit calculator spreadsheet guide covers the revenue maths behind the first five lines, and the Airbnb expense spreadsheet guide covers logging actual costs against this plan. The Airbnb profit spreadsheet is the monthly view as a file.

Step-by-step: Short-Term Rental Pro Forma: Every Line, Its Formula and a Calculator

  1. Enter the purchase and the loan. Price, down payment %, closing costs %, interest rate, loan years, furnishing. Example: $335,000, 25%, 3%, 6.75%, 30 years, $18,000.
  2. Build gross revenue from nights and stays. Booked nights = 365 x occupancy; stays = nights / average stay. Nights x rate plus stays x cleaning fee: $53,595.04.
  3. Subtract operating expenses to get NOI. Platform fee, management fee and reserve as % of gross revenue; cleaning and supplies per stay; tax, insurance, utilities, other fixed costs: $31,095.15, no mortgage. NOI is $22,499.88, a 6.72% cap rate.
  4. Work out debt service with PMT. =-PMT(rate/12, years*12, loan) gives $1,629.60 a month; times 12 is $19,555.23 a year.
  5. Work out cash flow, cash-on-cash and DSCR. NOI minus debt service is $2,944.65. Divided by $111,800.00 invested: 2.63%. NOI / debt service: 1.15.
  6. Stress the occupancy and split the year into months. Rerun at lower occupancy and rate, then give each month its own occupancy. The example's four low months lose $2,765.15 in a row.

Airbnb & Short-Term Rental Profit Calculator

The operating month of this pro forma as a spreadsheet for Excel & Google Sheets: nightly rate, occupancy, cleaning per turnover, platform and management fees, rent or mortgage, utilities and furnishing in; net monthly and annual profit, furnishing payback and break-even occupancy out. It works on a 30-day month and has no purchase price, loan, NOI, cap rate, cash-on-cash or DSCR cells. One-time $14.99, no subscription, instant download.

See the Airbnb & Short-Term Rental Profit Calculator →Buy now — $14.99All 7 templates — $49

Instant access by email after checkout via Payhip.

Frequently asked questions

What is a pro forma for a short-term rental?

It is a projected one-year statement: gross revenue, operating expenses, net operating income, debt service, cash flow and the returns on the cash invested. Every figure is your own estimate. In this page's example, $53,595.04 of revenue leaves $22,499.88 of NOI and $2,944.65 of cash flow.

Is there a free short-term rental pro forma template for Excel?

This page gives the layout free: every line, its cell formula and a live calculator, to type into a blank Excel or Google Sheets file. There is no pro forma file to download here. ProSheet Studio's $14.99 short-term rental sheet models an average operating month and has no purchase, loan, NOI or DSCR cells.

Does the mortgage go into NOI?

No. NOI is gross revenue minus operating expenses, before any loan payment, so buyers with different loans get the same NOI and cap rate. The mortgage comes off afterwards as debt service. In the example, NOI is $22,499.88 and cash flow after debt service is $2,944.65.

What is a good DSCR for a short-term rental?

I found no official page that sets one figure, so this page quotes no threshold. DSCR is NOI divided by annual debt service; above 1.00 the NOI covers the loan payments. The example is 1.15 at 61% occupancy. Ask your lender for its minimum.

What occupancy does a short-term rental need to break even?

Divide fixed costs plus a year of loan payments by 365 times what one booked night keeps after fees and per-stay costs. The example needs 55.83%, about 16.98 booked nights a month. With a manager at an assumed 20% it needs 80.76%.

How much cash reserve should a short-term rental pro forma include?

Size it from a month-by-month statement, not the annual total. Give each month its own occupancy, subtract the same fixed costs and mortgage payment, and add up the months that run negative. In the example's assumed calendar, November to February lose $2,765.15 between them.

Sources

Roger Ramey
By Roger Ramey
I'm not a contractor, landlord or accountant. I build the pricing maths, and every number on this page shows its working so you can check it instead of trusting it. Guides are drafted with AI assistance; every worked figure is computed by the same code as the free calculators. How these guides are made → · Watch the breakdowns on YouTube →
ProSheet Studio · Templates · Guides · Free calculators · Free spreadsheet · Custom build · About · Privacy · Refunds
Pricing maths and templates, not financial, tax or legal advice. Calculators run in your browser; the numbers you type are never sent anywhere.