Skip to content
ArumSoft Learning
KO
    Excel templateReal estate

    Rental Property Income and Expense Tracker for Excel

    A landlord's workbook for one or several properties: a rent roll shows who has paid, expenses and maintenance are logged by property, and a P&L gives monthly cash flow per property.

    Sheets:
    8
    Works with:
    Excel for Microsoft 365, Excel 2016 or later, Excel for Mac and Excel for the web
    Updated:

    Rental Property Income Expense Tracker.xlsx

    Excel workbook (.xlsx) · 40 KB · 8 sheets

    Download template

    Free to download. No sign-up needed.

    What you can do with it

    • Keep tenant, rent and lease details for every unit
    • See who has paid this month and what is still owed
    • Log expenses and maintenance requests by property
    • Compare rent collected with expenses, month by month
    Start Here dashboard of the rental property Excel template showing rent collected, expenses, net cash flow, open rent balance and a rent vs expenses chart
    The Start Here dashboard with the sample data that comes in the file.

    What's inside

    The workbook has 8 sheets. You only type on a few of them; the rest calculate.

    SheetWhat it's forYou enterCalculated for you
    Start HereDashboard with the report month and five key numbersReport month (B6)Rent collected, expenses, net cash flow, open rent balance, open maintenance items
    PropertiesOne row per unit (room for 50)Property, unit, address, tenant, rent, lease dates, deposit, statusNothing
    Rent RollRent due and collected, month by month (room for 100 rows)Month, property, unit, tenant, rent due, rent collectedBalance, status (Paid or Open)
    ExpensesProperty expenses (room for 100)Date, property, category, vendor, description, amount, reimbursableNothing
    P&LCash flow by month and property (12 rows)Month and propertyRent collected, expenses, net cash flow
    MaintenanceRepair requests (room for 50)Date, property, unit, issue, priority, status, costNothing
    ListsDropdown choices, including your property namesProperty names and your own categoriesNothing
    ChecksFour property checksNothingOK or Review for each check

    Before you start

    The template works as soon as you open it. Cell colors tell you what each cell is for:

    Pale yellowYour entries. Type or paste your data here.
    GreenFormulas. They update on their own, so don't type over them.
    WhiteLabels and optional notes.
    1. Open the file. If Excel shows a yellow Protected View bar, click Enable Editing. Files downloaded from the internet always open this way.
    2. Save your own copy with File then Save As so you always have the original to start over from.
    3. Clear the sample data. Replace the sample properties, rent roll rows, expenses and maintenance items with your own. On P&L, change the property names in column B and the months in column A to match yours.

    Step-by-step guide

    Work through these in order the first time. After that, you'll mostly repeat the daily or monthly entry steps.

    1. Set the report month

      On Start Here, type the first day of the month in B6. Rent Collected, Expenses and Net Cash Flow on the dashboard are for that month.

    2. List your properties and units

      On Properties, add one row per rentable unit: Property name, Unit, Address, Tenant, Monthly Rent, Lease Start, Lease End, Deposit and Status (Occupied, Vacant or Under Repair).

      Then type each property name once under Properties on the Lists sheet. The Property dropdowns on Rent Roll, Expenses, Maintenance and P&L use that list, so names always match.

    3. Fill in the rent roll each month

      At the start of each month, add one row per occupied unit on Rent Roll: Month (the 1st of the month), Property, Unit, Tenant and Rent Due.

      As payments arrive, type the amount in Rent Collected. Balance shows what's still owed and Status switches from Open to Paid when the balance reaches zero.

    4. Log expenses

      On Expenses, add each cost: Date, Property, Category from the dropdown (Repairs, Utilities, HOA, Mortgage, Insurance, Taxes, Management Fees or Other), Vendor, Description, Amount and whether it's Reimbursable by the tenant.

      Expenses are counted in the month of their date.

    5. Track maintenance requests

      On Maintenance, record each request: date, property, unit, issue, Priority (High, Medium, Low), Status (Open, Scheduled, Complete) and cost.

      Open requests are counted on the dashboard. Complete ones turn green.

      The cost here is for tracking only. When you pay for a repair, also add it on Expenses so it shows up in your cash flow.

    6. Set up and read the P&L

      Each row on P&L is one month for one property. Type the month (1st of the month) in column A and the property name in column B; Rent Collected, Expenses and Net Cash Flow fill in.

      The sample has 12 rows: six months for two properties. For more properties or months, copy the last row, paste it directly below the table, then change the month and property. The formulas come along with the copy.

    7. Read the dashboard

      Start Here shows Rent Collected, Expenses and Net Cash Flow for the month, plus the Open Rent Balance across all months and the number of Open Maintenance Items.

      The chart beside the navigation links compares rent collected with expenses for each P&L row.

    8. Review the Checks sheet

      Checks flags a negative month, unpaid rent, open maintenance requests and leases with no end date.

    9. Customize the dropdowns

      Everything you pick from a list comes from the Lists sheet: property names, property and maintenance statuses, expense categories, priorities and Yes/No.

      Type a new item in the next empty cell of a column and it appears in that dropdown right away. When you buy another property, add its name under Properties first.

    How the formulas work

    You don't need to understand the formulas to use the template, but they're a good way to learn. Click any cell in Excel to see its formula in the formula bar.

    Rent balanceRent Roll!G5
    =IF(B5="", "", MAX(0, E5-F5))

    Rent due minus rent collected, never below zero.

    Learn this: How to Use MIN and MAX in Excel →
    Rent statusRent Roll!H5
    =IF(B5="", "", IF(G5=0, "Paid", "Open"))
    Rent collected per property and monthP&L!C5
    =SUMIFS('Rent Roll'!$F$5:$F$104, 'Rent Roll'!$A$5:$A$104, ">="&A5,
           'Rent Roll'!$A$5:$A$104, "<"&DATE(YEAR(A5), MONTH(A5)+1, 1),
           'Rent Roll'!$B$5:$B$104, B5)

    Three conditions: the month starts on or after A5, it is before the next month, and the property matches B5. Expenses in column D use the same pattern.

    Learn this: How to Use SUMIF and SUMIFS in Excel →
    Open maintenance countStart Here!B11
    =COUNTIF(Maintenance!$F$5:$F$54, "Open")

    Tips and limits

    • Capacity: 50 units, 100 rent roll rows, 100 expenses and 50 maintenance items. To extend, press Ctrl+H, set Within to Workbook and Look in to Formulas, and replace $104 with $1004.
    • Mortgage payments are counted in full as an expense, which shows cash flow, not taxable profit. Ask a tax professional how to report rental income.
    • Start a new copy each year to keep files small and make year-end totals easy.

    Learn the skills behind this template

    Was this guide helpful? Spot a mistake? Send feedback · admin@arumsoft.com