Illustration of a house split in two — money pouring from one window and paperwork flying from the chimney
Free Assets

The Complete Guide to Tracking Rental Income and Expenses (Without Losing Your Mind)

Sam Tato · Landlord & Founder of Doortrackr

Published August 3, 2026·Last updated August 3, 2026·22 min read

Table of contents

Let's be real: you did not get into rental property because you love data entry.

You got into it for the income. The part where money shows up every month. The part where a place you own pays for itself and then some. What you probably did not sign up for — what nobody warns you about at the closing table — is the part where you spend a full weekend every August hunched over a scanner, opening one PDF at a time, trying to remember whether a faded Home Depot receipt from fourteen months ago was a repair or a capital improvement.

That gap between the landlord life you pictured and the bookkeeping reality is what this guide is about.

This is the complete, no-jargon guide to tracking rental income and expenses: what actually counts, the systems landlords use (including the one that quietly breaks), and the workflow that keeps you tax-ready all year instead of tax-panicked every spring. Or, if you're like me, every August.

New to the spreadsheet? Here's how to use it — two minutes of setup, in Excel or Google Sheets.

The receipt saga (a true story in eight stages)

Here's what "tracking rental expenses" looked like for me, year after year — before I built the tool to end it. If any of this feels uncomfortably familiar, you're in the right place.

Stage 1: The wallet. A repair or capex expense comes up. Receipt goes into the wallet. The wallet fills up. You tell yourself you'll deal with it later. Later does not come.

Stage 2: The desk drawer. The wallet is too full, so the receipts migrate to a desk drawer. This is the wallet with better real estate. Same problem, bigger container.

Stage 3: The note — sometimes. If you were being smart that day, you scribbled the house and job on top of the receipt. If not, future-you got to play archaeologist at scanning time.

Stage 4: The table spread. Tax season rolls around (August, for me — I filed extensions for years and paid penalties for the privilege). Out come the receipts, laid across the table, grouped by project from memory. The ones without notes got a best guess and a prayer.

Stage 5: The scan-and-rename marathon. Every receipt scanned, then every file opened one at a time to see what it was, then renamed with a receipt number corresponding to the right job. Hundreds of clicks. Hours gone.

Stage 6: The digital scavenger hunt. The physical receipts were only half of it. Then came the subscriptions list, the Gmail searches for "home depot" and "lowes," the Amazon account (which mixed rental and personal purchases — a lot to sift through), and a trawl through PayPal and Venmo to see who got paid where.

Stage 7: The spreadsheet. Finally, every found, saved, renamed receipt got hand-typed into a spreadsheet — an income sheet, a job sheet, and an expense sheet for every property, all flowing into a Schedule E table. Open each file, find the date, the amount, the vendor, the description, the job association. Type it in. Repeat.

Stage 8: The weekend, gone. "All in all, expenses would take me around a full weekend to complete. But who knows how many things I missed and forgot about, or mislabeled."

A full weekend. Every year. Plus the penalties from filing in August because the dread of that weekend was so strong I delayed it into extension season.

That's not a discipline problem. That's a system problem. And it's the reason most landlords are flying blind on their own numbers — which brings us to the part that should actually bother you.

Why tracking rental income and expenses matters more than you think

Here's the thing about the weekend-of-receipts method: the weekend is only the visible cost. The invisible costs are bigger.

You don't actually know what your properties earn. Ask a spreadsheet landlord how their rentals are doing and they'll say "pretty good." Ask them for the number — the actual net, per property, right now — and watch them blink. I tracked performance, sort of, but only found out the real numbers once a year, during that August spreadsheet marathon. That's not tracking. That's an annual autopsy.

You're paying your CPA to sort Home Depot receipts. CPAs charge $250 or more per hour. When you hand over a folder of unlabeled receipts, you are paying professional rates for data entry — and the result still isn't accurate, because a pile of receipts without context can't answer the question that actually matters at tax time: which of these belong to the kitchen remodel (capitalized, depreciated) and which were the leaky faucet (a repair, deducted now)? Context determines tax treatment. A shoebox doesn't carry context.

You're definitely missing deductions. My answer when asked about the most expensive receipt I ever lost is the honest one: "I don't know, because if I missed it then I'm not aware of it." That's the whole problem. You can't miss what you never recorded. The IRS is very clear that you're expected to keep records that support every income and deduction item on your return — generally for at least three years — under its recordkeeping rules. Good tracking isn't about being organized for its own sake. It's about not donating money back to the IRS because a receipt died in a desk drawer.

Turnovers will break you. Everything above gets worse — much worse — the moment a tenant moves out. We'll get there. First, let's make sure we're counting the right things.

What counts as rental income? (More than the rent check)

Rental income is any payment you receive for the use or occupation of your property — full stop, per IRS Publication 527. Most landlords dramatically undercount it because they only think about the monthly rent. Here's the real list:

  • Monthly rent. The obvious one.
  • Advance rent. Any amount you receive before the period it covers counts as income in the year you receive it — regardless of the period covered and regardless of your accounting method. First and last month's rent collected up front? Income when you get it.
  • Late fees. Income.
  • Pet rent and pet fees. Income.
  • Parking, laundry, storage, application fees. Income.
  • Forfeited security deposits. Income — but only when you keep them. A security deposit you plan to return is not income when you receive it. The portion you keep for damages or unpaid rent becomes income when you keep it. (Publication 527 is explicit on this, and it's one of the most common landlord bookkeeping mistakes.)
  • Tenant-paid expenses. If your tenant pays one of your expenses — say they handle a repair and deduct it from rent — that's rental income to you, and the expense may be deductible.
  • Prorated rent. That partial first month counts in the year received.

And here's the part that makes this genuinely hard: that money doesn't all arrive in one place. Rent might come through a platform. The late fee shows up there too — except the time the tenant Venmoed you instead. The prorated first month and deposit came by check because the new tenant wasn't set up on the platform yet. The pet deposit was cash. If your tracking system assumes income lives in one tidy feed, it is wrong, and it's wrong in exactly the places you'll forget by August.

What counts as a deductible rental expense?

The IRS lets you deduct the ordinary and necessary expenses of managing, conserving, and maintaining your rental property — Publication 527 again. The big categories:

  • Mortgage interest (not principal — that's not an expense)
  • Property taxes
  • Insurance
  • Repairs and maintenance — the deductible-now kind
  • Utilities you pay (including during turnovers and vacancies)
  • Advertising, cleaning, pest control, lawn care
  • Professional fees — your CPA, attorney, property management software (yes, your tracker subscription is deductible)
  • Travel and mileage to and from your properties
  • Supplies
  • Depreciation — the big one you're not writing a check for

Every one of these maps to a line on Schedule E (Form 1040), the form where rental income and expenses get reported.

Repairs vs. capital improvements: the line that costs landlords real money

This is where context pays rent. A repair keeps the property in ordinary operating condition — fixing a leak, patching drywall, replacing a broken garbage disposal — and you deduct it in full this year. A capital improvement adds value or extends the property's life — a kitchen remodel, a new roof, new windows — and you recover it over years through depreciation instead of deducting it all at once.

Get the classification wrong and you're either overpaying tax now or setting yourself up for a bad conversation later. And here's the kicker: the receipt itself doesn't tell you which it is. A $400 Home Depot receipt could be repair materials for a bathroom patch job or one piece of a full kitchen renovation. The only thing that answers the question is the job the receipt belonged to — which is exactly the context a pile of receipts loses.

This is why organizing expenses by job (not just by property) matters so much, and why it's built into how Doortrackr works. It's also why a spreadsheet with one "expenses" tab per property quietly fails you.

The four ways landlords track rental income and expenses (an honest decision matrix)

There are really only four systems in use. Here's the honest version — including verified 2026 pricing — so you can pick with open eyes.

MethodTrue cost (3 properties)Time per receiptSchedule E readyJob/CapEx clarityWhere it breaks
Shoebox + CPA$0 upfront, then CPA hours at $250+/hr sorting your paperZero all year, one lost weekend at tax timeMaybe, if your CPA is patientNone — context is goneTax season, every year, and you still miss deductions
Spreadsheet$02–5 min each, batch-entered laterOnly if you built the formulasOnly if you're very disciplinedDiscipline decay — the system is only as good as last month's you
Generic accounting (QuickBooks)$38/mo for Simple StartFast, once set upVia your CPA's mappingWeak — it's Schedule C–shaped, not landlord-nativeSetup burden and a chart of accounts that doesn't think in properties and jobs
Purpose-built rental tracker (Doortrackr)$6.99/mo for Plus, up to 5 properties — every feature on every tier30 seconds, at the storeYes, built inYes — expenses organized by property and jobDoesn't do your leases or collect rent (it's the books, done right)

A few honest notes on that table, because the details matter:

On "free" competitor tiers: read the gates before you celebrate. Stessa's free and $12 Manage plans both cap smart receipt scanning at 5 per month — unlimited scanning requires Pro at $28/mo billed annually. Landlord Studio's free Go plan is manual entry only (no receipt scanning, no Schedule E) — those live on Pro, from $12/mo annually for 3 units plus $1 per extra unit. Baselane's Schedule E genuinely is free — credit where due — but its AI receipt matching and auto-tagging sit on the $20/mo Smart tier, and you'll pay a $2 ACH fee per invoice if your rent deposits to an outside bank. RentRedi includes Schedule E and receipt tools on its $12/mo annual plan, but full double-entry accounting (REI Hub) is +$25/mo at 1–3 units. TurboTenant gates full accounting to its Premium plan at $199/yr (~$16.58/mo). Doortrackr Plus is $6.99/mo flat with unlimited receipts and Schedule E on every tier — no gates. (Pricing verified July 31, 2026; check their pages before you buy.)

On spreadsheets: they're not stupid. A well-built spreadsheet is genuinely better than a shoebox, and we made a free one you can grab (the form up top) with Schedule E categories already mapped. The problem isn't the tool — it's that a spreadsheet has no memory of its own. It can't remind you at the hardware store. It can't catch the Venmo payment in July that you'll have forgotten by next August. It decays with your discipline, and everyone's discipline decays.

On the real comparison: the question isn't "which is cheapest." It's "which one actually gets used in the moment the expense happens." A system you update in the parking lot beats a perfect system you update never.

How to track rental income (the right way)

Rent is the easy part — until it isn't. Here's the workflow that survives real life:

Record every payment when it happens, not when you reconcile. Rent, late fees, pet rent, parking, the Venmo reimbursement for the groceries that spoiled when the fridge died (that $200 reimbursement is an expense entry, by the way — record it too). Ten seconds of logging now beats an hour of archaeology later.

Use preset income categories, plus custom ones for your weird stuff. Rent, late fee, pet fee, parking, laundry, storage, application fee, forfeited deposit — and whatever else your properties actually produce. If your tracker makes you free-type categories, you'll end up with "rent," "Rent," and "rental income" as three different things by October.

Log it by property — and by unit if you have multi-units. "The duplex brought in $30,000" is a feeling. "Unit A netted $14,200, Unit B netted $9,800" is a decision-making tool. Per-unit tracking is how you find out which property is actually carrying the portfolio.

Expect income to arrive from four platforms at once. Your system has to handle the platform payment, the Venmo, the PayPal, and the paper check as first-class citizens — not just the tidy monthly rent feed. If it can't, you'll spend 1–3 hours at year-end (I did) hunting stray payments across apps.

Reimbursements and owner payments count. Money moving to or from a tenant that isn't rent — the grocery reimbursement, the deposit return — still hits your books. Log it against the right property with a note, or it becomes a mystery line item later.

Doortrackr handles this in about 10 seconds per income entry — pick the property, pick the category, amount, done. The point isn't the app; it's that the entry happens in the moment, while you still remember what it was.

How to track rental expenses (the right way)

This is where landlords live or die, so let's be specific.

The 30-second rule. If recording an expense takes longer than 30 seconds, you won't do it at the store, and if you don't do it at the store, you're back to the wallet-to-drawer pipeline. The entire game is making the entry fast enough that it happens in the moment. That's the whole secret. There is no other secret.

Snap the receipt immediately. Photo or PDF, right at the register. A good AI scanner pulls the vendor, date, and amount for you — so you're confirming, not typing. The paper can go straight to the recycling. You never see that receipt again, and that's fine, because it's already filed.

Tag it to a property AND a job. This is the step almost every system skips and it's the one that saves you at tax time. "Property: 42 Elm. Job: Kitchen remodel." Now every receipt attached to that remodel is grouped, and the repair-vs-capitalize question answers itself in April instead of requiring a forensic reconstruction.

Assign a real Schedule E category from a dropdown, every time. Not a free-text guess. When every expense is forced into an IRS-recognized category at entry, your Schedule E is a byproduct of the year, not a project. No "uncategorized" bucket haunting you in March.

Don't forget the invisible expenses. Mileage to the property. The utilities you pay during a turnover (yes, those count — I paid them too). The subscription software. The CPA. These don't produce a Home Depot receipt, so they vanish unless your system prompts for them.

This is exactly the workflow Doortrackr was built around — receipt entries take 30 seconds or less, expenses are organized by property and job, and every expense requires a Schedule E category from a dropdown so nothing gets mislabeled.

The turnover gauntlet: a worked example with real numbers

Remember how we said turnovers break the system? Let's walk through one of my actual turnovers, because this is where "I'll sort it out at tax time" goes to die.

The setup. Rent is $1,500/month.

The move-out. The tenant leaves June 17. My policy: if they're out by the move-out day, I reimburse the unused part of the month. June has 30 days; 13 unused days = $650 reimbursement to the tenant. That's an expense entry — and it won't show up on any rent platform report.

The security deposit. One month's rent, $1,500, minus $200 for damages = $1,300 returned. The $200 I kept? That's now income (a forfeited deposit portion), and the $200 in damage repairs is an expense. Two entries, both invisible to the rent feed.

The gap. While the unit sits empty, I cover the utilities. More expenses, no receipts in the traditional sense, easy to forget.

The move-in. New tenant starts July 15. July has 31 days; 17 days of occupancy = prorated first month of $774.19, plus a $1,500 security deposit, plus a $250 pet deposit, plus $50/month pet rent — which is also prorated for July. And because the new tenant isn't set up on the rent platform yet, all of it arrives by cash, check, Venmo, or PayPal.

The damage count. That's a dozen discrete transactions — reimbursements, deposit returns, partial deposits kept, prorated rent, prorated pet rent, utility expenses — across four payment platforms, for one turnover. Now multiply by two turnovers in a year, and remember that I waited until August to sort it all out, more than a year after some of it happened. It's hard to remember everything at the end of the year.

Now the same turnover, the Doortrackr way: the $650 reimbursement gets logged when it's sent, with a note. The deposit return and the kept $200 get logged that day. The prorated $774.19 gets logged when it lands, tagged to the property, categorized as rent. Each entry takes seconds, in the moment, with the context still warm. At tax time there's nothing to untangle — the turnover is already fully booked, both properties and the Schedule E line are already correct.

Much better to record it the moment it happens — write the note in the description as a reminder of what it was for, and you're done.

When the spreadsheet actually breaks

You might be wondering: when do I need to graduate from the spreadsheet? Honest answer — not at three properties. The spreadsheet doesn't break at a number of properties. It breaks at the moment you can't remember what a receipt was for.

The system was broken from the moment it was made — not because of the property count, but because of how much time it takes to organize things after the fact when you can't remember anything.

It breaks at the first turnover. It breaks the first time a tenant pays by Venmo instead of the platform. It breaks the first August you spend a weekend doing data entry instead of anything else. The property count just makes the breakage louder.

The fix isn't more discipline. It's moving the moment of recording from "later" to "now."

The 30-second habit: from shoebox to Schedule E–ready

Here's the whole system, start to finish:

  1. Expense happens → snap and log in 30 seconds. At the store, at the gas station, at the property. Property, job, Schedule E category, note. Done.
  2. Income lands → log in 10 seconds. Rent, fee, reimbursement — whatever, wherever it arrived.
  3. Once a month: 5-minute sanity check. Glance at the dashboard. Is anything uncategorized? (There shouldn't be — the category is required at entry.) Does each property's net look right?
  4. Once a quarter: review the jobs. Are repair and capital expenses landing in the right buckets?
  5. Tax season: run the report. Schedule E by property, itemized expenses, jobs summary, PDF for the CPA — in seconds, not a weekend.

That's it. No August filing. No penalties. No table spread with receipts. Future you will thank current you.

Frequently asked questions

What is the best way to track rental income and expenses?

The best way is a purpose-built rental property expense tracker that lets you record income and expenses in the moment — receipts scanned and categorized in 30 seconds, income logged in 10 — organized by property and job, with every expense mapped to an IRS Schedule E category. Spreadsheets work until discipline fades; the winning system is the one fast enough to use at the hardware store.

Is rental income taxed when I receive it or when it's due?

Almost always when you receive it. Most individual landlords are cash-basis taxpayers, so you report rental income in the year you receive it. Advance rent — money received before the period it covers — counts in the year received regardless, per IRS Publication 527.

Do security deposits count as rental income?

Not when you receive them, if you plan to return them. A security deposit isn't income at receipt. But any portion you keep — for damages or unpaid rent — becomes rental income in the year you keep it. (IRS Publication 527.)

What's the difference between a repair and a capital improvement?

A repair keeps the property in ordinary operating condition and is deducted in full this year. A capital improvement adds value or extends the property's life and is recovered over years through depreciation. The receipt alone can't tell you which is which — the job it belonged to can, which is why organizing expenses by job matters.

How long should I keep rental property receipts and records?

The IRS generally expects you to keep records supporting income and deductions for at least three years after filing — longer in some cases (six years if you underreport income by more than 25%, seven for bad-debt or worthless-securities claims, and property records until the limitations period expires for the year you sell). See the IRS recordkeeping guidance.

Can I just use a spreadsheet to track my rental property?

You can, and a good spreadsheet beats a shoebox. But a spreadsheet can't remind you to record an expense at the store, can't catch a Venmo payment you'll have forgotten by tax time, and decays the moment your discipline does. The system that wins is the one that gets used in the moment — which is why the entry has to take seconds, not minutes.

What expenses can landlords deduct on Schedule E?

The big ones: mortgage interest, property taxes, insurance, repairs and maintenance, utilities you pay, advertising, professional fees (including your CPA and software), travel and mileage, supplies, and depreciation. Each maps to a line on Schedule E (Form 1040), and repairs are deducted now while capital improvements depreciate over time.

How do I track rental income across multiple payment apps?

Log every payment when it happens, wherever it lands — rent platform, Venmo, PayPal, check, or cash — and tag each to the right property and income category. If your system only watches one tidy feed, the stray payments are exactly the ones you'll lose by tax season. Ten seconds at receipt beats an hour of app-archaeology in April. -archaeology in April. tidy feed, the stray payments are exactly the ones you'll lose by tax season. Ten seconds at receipt beats an hour of app-archaeology in April. -archaeology in April. logy in April.

Keep your expenses organized all year — not just at tax time.

Try Doortrackr free.

Sign up free