NordForma Studio

Guide · updated 2026-09-02

Rental property spreadsheet: the 12 numbers worth tracking

What a landlord or short-term rental host actually needs in a spreadsheet, from rent and occupancy to cash-on-cash return, and the columns that are a waste of time.

A rental property spreadsheet fails in one of two ways: it tracks so little that you cannot answer "is this place making money", or it tracks so much that you stop filling it in by March. This guide lists the numbers that matter, the ones that are nice, and the ones to skip.

The twelve that matter

NumberWhy it mattersWhere it comes from
Gross rent or booking revenueThe top line, per month per unitLease or platform payouts
Occupancy (STR) or vacancy days (LTR)Empty nights are the largest hidden costBooking calendar
Cleaning and turnover costThe STR cost that scales with successTurnover log
Platform and payment fees3-15% that never reaches your accountPayout statements
Mortgage interest and principal, separatelyInterest is a cost; principal is forced savingLender statement
Property tax and insuranceFixed, annual, easy to forget monthlyBills, divided by 12
Utilities you payOften the difference between profit and loss for STRBills
Repairs and maintenanceBudget 1% of property value per year even in good yearsReceipts
Capital improvementsTracked apart from repairs for tax reasonsInvoices
Net operating incomeRevenue minus operating costs, before the mortgageFormula
Cash flowNOI minus debt service - what actually lands in your accountFormula
Cash-on-cash returnAnnual cash flow divided by cash you put inFormula

Structure that survives past March

One row per transaction, one column per category, and everything else computed. The moment you type totals by hand, the sheet stops being trustworthy. A monthly dashboard should read revenue, costs, NOI, cash flow and occupancy for a selected month, and a year view should line up twelve months so you can see seasonality. Keep a separate tab per property only if the properties are genuinely separate businesses; otherwise a property column with filters is simpler.

Nice to have

  • Average daily rate and revenue per available night for STR - useful once you tune pricing.
  • Guest source (platform, direct, repeat) - shows whether direct booking efforts pay.
  • Maintenance reserve balance - a running "sinking fund" so the boiler is not a crisis.

Skip these

Daily rate history copied from the platform (it is already there), guest names beyond first name and dates (privacy risk with no analytic value), and property appreciation guesses. Appreciation is not cash flow, and a spreadsheet that mixes the two flatters every bad decision.

A note on tax

Separate repairs from improvements, interest from principal, and keep receipts dated. Rules differ by country and change yearly; a clean ledger makes the conversation with your accountant short, and that is the spreadsheet's real job. Nothing here is tax advice.

Check whether a listing pays for itself with the Airbnb profit calculator.

Tools that go with this guide