Industry Specific

How Landlords Can Use Excel to Track Rent, Expenses, and Property Profit

By HelpMyData  ·  May 2026  ·  9 min read

Whether you own one rental property or twenty, keeping your numbers straight is one of the most important and most overlooked parts of being a landlord. Rent payments come in at different times. Maintenance costs hit unexpectedly. Property taxes, insurance, and mortgage payments go out on different schedules. Without a clear tracking system it is genuinely hard to know whether a property is actually making you money.

Excel handles rental property management well for small to mid-sized landlords. Here is how to build a system that tracks rent collection, property expenses, and profitability per unit, so you always know exactly where each property stands.

Sheet 01

Property and Tenant Master List

Start with a master list of all your properties and tenants. One row per unit, with the key details you reference constantly. This sheet is the anchor for everything else.

ColumnWhat to Enter
Property IDShort code for each unit, like MAIN-1A or PROP-001
AddressFull property address including unit number
Tenant NameCurrent tenant's full name
Tenant EmailPrimary contact email
Lease StartWhen the current lease began
Lease EndWhen the lease expires, flag with conditional formatting
Monthly RentCurrent rent amount
Security DepositAmount held on deposit
StatusOccupied, Vacant, or Notice Given
Flag expiring leases automatically: Add a Days Until Expiry column using =Lease End - TODAY() and apply conditional formatting to turn it amber at 90 days and red at 60 days. You will never be caught off guard by a lease expiring without enough notice to advertise the unit and find a new tenant.
Sheet 02

Rent Payment Tracker

Your rent tracker logs every payment received and automatically flags anything that is late or missing. This is the sheet you check on the first of every month to know exactly where you stand with every tenant.

Here is what a monthly rent tracker looks like with automatic status:

Property Tenant Due Rent Paid Status
MAIN-1AJohnsonMay 1$1,400$1,400
MAIN-1BWilliamsMay 1$1,250$0Late
MAIN-2ADavisMay 1$1,600$1,600
OAK-1MartinezMay 1$950$0Pending
ColumnWhat to Enter or Formula
Property IDLinks to your master list
MonthThe month this row covers
Rent DueMonthly rent amount from master list via VLOOKUP
Date PaidEnter when payment received, leave blank if unpaid
Amount PaidEnter actual amount received
Balance=Rent Due - Amount Paid
Days Late=IF(Date Paid is blank, TODAY()-Due Date, Date Paid-Due Date)
Status=IF(Balance=0,"Paid",IF(TODAY() is past due date,"Late","Pending"))
Late FeeEnter if applicable per your lease terms
Monthly totals at a glance: Add a summary row at the bottom showing total rent due, total collected, and total outstanding. One formula each and you instantly know your collection rate for the month without counting rows manually.
Sheet 03

Property Expense Tracker

Every dollar you spend on a rental property needs to be tracked by property. This matters for two reasons. First, tax time, where you need to report expenses per property. Second, profitability, where you need to know which properties are actually making money after all costs are accounted for.

ColumnWhat to Enter
DateDate the expense was paid
Property IDWhich property this expense belongs to
CategoryMaintenance, Repairs, Insurance, Mortgage, Taxes, Management, Utilities, Other
VendorWho was paid
DescriptionBrief note on what the expense was for
AmountAmount paid
Tax DeductibleYes or No, most rental expenses are deductible
Receipt FiledYes or No, confirms documentation exists

With this data tracked you can pull expenses for any property automatically:

=SUMIF(ExpenseData[Property ID], "MAIN-1A", ExpenseData[Amount]) ← total expenses for one specific property =SUMIFS(ExpenseData[Amount], ExpenseData[Property ID], "MAIN-1A", ExpenseData[Category], "Maintenance") ← maintenance costs only for that property
Tax time is one filter away: In April, filter your expense tracker by Property ID and you have every deductible expense for that property already categorized and totaled. Most landlords spend days reconstructing this from bank statements and receipts. With a tracked system it takes ten minutes per property.
Sheet 04

Profitability by Property

This is the sheet that tells you whether each property is actually worth owning. Total rent collected minus total expenses gives you your net operating income per property per year. Compare that to what you paid for the property and you have your actual return on investment.

MetricFormula
Annual Rent Collected=SUMIFS pulling from rent tracker by property and year
Vacancy Loss=Expected annual rent minus actual collected
Total Expenses=SUMIF from expense tracker by property
Net Operating Income=Rent Collected minus Total Expenses
Cap Rate=Net Operating Income / Property Value
Cash on Cash Return=Annual Cash Flow / Total Cash Invested

Seeing these numbers side by side across all your properties often reveals surprises. A property that feels like it performs well might have a lower cap rate than a smaller property that requires less maintenance. The data makes these comparisons objective rather than based on gut feel.

Track the maintenance cost trend: Add a column showing maintenance costs as a percentage of annual rent for each property. A healthy rental property should have maintenance costs around 1% of property value per year. If one property is running at 3-4%, it is telling you something important about deferred maintenance or aging systems that need to be budgeted for.

Keeping It Current

The system works best with a simple monthly routine. On the first of each month, add a new row to your rent tracker for every unit, enter payments as they come in, and log any expenses from the previous month. Takes about 20 minutes for a small portfolio and gives you a complete, current financial picture of every property at any time.

At year end your tax accountant gets clean, organized data by property. Your expenses are already categorized. Your income is already totaled. What typically takes most landlords a stressful weekend takes you about an hour.

If you would like a custom rental property tracking workbook built for your specific portfolio, with your properties, your expense categories, and your reporting needs, that is exactly what we do at HelpMyData.

Want a Custom Rental Property Tracker Built for You?

Tell us about your portfolio and we'll build a complete Excel system covering rent collection, expenses by property, and profitability per unit. Starting at just $75.

📧 Get Started Today