Rental Property Tracker
Most expense trackers treat rentals as a category. ExpenseBot treats them as properties.

Rental Property Expense Tracker — Schedule E & T776 Worksheets from Gmail

Every rental property is a first-class object, not a tag. Receipts auto-match by deterministic address — not AI guessing. Tax time, you get a per-property Schedule E (US) or T776 (Canada) worksheet with every expense on the right line.

Start tracking your rentals per-property →

60-day free trial • No credit card • Works for 1–20+ properties

How ExpenseBot Tracks Rentals Per-Property (Not Per-Category)

The IRS and CRA don't want a single "Rental" line on your return. Schedule E asks for income and expenses per property, with a separate column for each address. T776 works the same way — one statement per rental. Every expense tracker we looked at buries this requirement under a generic "Rental" category, leaving you to untangle 12 months of receipts in April.

ExpenseBot is built around three design decisions:

1. Properties are first-class

Each address is its own object with country, rentalPct, activeStart/activeEnd dates, and ownership share — not a tag bolted onto a category.

2. Deterministic address matching

Receipts get matched to properties by normalized address string, not AI classification. No false positives from similar-named merchants. No training needed.

3. Country-branched output

US properties produce Schedule E worksheets. Canadian properties produce T776. Mixed portfolios get both. No manual form mapping at tax time.

Schedule E Worksheet for US Landlords

For every US property you add, ExpenseBot generates a Schedule E-shaped worksheet in Google Sheets with the standard lines pre-populated from your tagged receipts:

Line 3a — Rents received
Line 5 — Advertising
Line 6 — Auto and travel
Line 7 — Cleaning and maintenance
Line 8 — Commissions
Line 9 — Insurance
Line 10 — Legal and professional fees
Line 11 — Management fees
Line 12 — Mortgage interest (banks)
Line 13 — Other interest
Line 14 — Repairs
Line 15 — Supplies
Line 16 — Taxes
Line 17 — Utilities
Line 18 — Depreciation
Line 19 — Other
Line 20 — Total expenses
Line 26 — Total rental real estate income

Multi-property investors get one worksheet per address. Totals roll up to Line 26.

T776 Statement of Real Estate Rentals for Canadian Landlords

For Canadian properties, ExpenseBot generates a T776 Statement of Real Estate Rentals worksheet per property, with CRA's line numbers:

Line 8141 — Gross rents
Line 8521 — Advertising
Line 8690 — Insurance
Line 8710 — Interest and bank charges
Line 8810 — Office expenses
Line 8860 — Professional fees
Line 8871 — Management and administration
Line 8960 — Maintenance and repairs
Line 9060 — Salaries, wages, benefits
Line 9180 — Property taxes
Line 9200 — Travel
Line 9220 — Utilities
Line 9369 — Net income before adjustments
Line 9946 — Your share of net rental income

Capital Cost Allowance is staged on the worksheet but left for you and your accountant to calculate by CCA class.

Set Up Your Properties Once, Forward Receipts Forever

Day 1

Add each property (2 min)

Street address, country (US/CA), rental percentage (100% if pure rental, less for a house hack), purchase/active date, ownership share. That's it.

Throughout the year

Forward receipts or let Gmail scan

Home Depot delivery with the address on it? Auto-matched. Plumber emails an invoice mentioning 123 Oak St? Auto-matched. Photo a paper receipt and type the address? Matched.

Tax time

One click → per-property worksheet

Generate Schedule E (US) or T776 (CA) worksheets in your Google Sheet — one per property, every expense on the right line. Hand to your CPA.

Get your Schedule E worksheet

Per-property, per-line. No manual classification.

Start tracking your rentals free →

House Hacks, Mid-Year Purchases, and Security Deposits — Handled Automatically

House hacksSet rentalPct (e.g. 50% for a duplex you live in half of). Shared expenses (roof, property tax, insurance) are prorated automatically across Schedule E / T776 lines.
Mid-year purchasesEach property has activeStart and activeEnd dates. Buy in July? Only July–Dec receipts match. Sell in October? Receipts after the activeEnd date don't get pulled in.
Security depositsNot rental income per IRS/CRA rules. ExpenseBot's ingestion recognizes deposit language in lease emails and routes them out of Schedule E Line 3a / T776 Line 8141 automatically.
Same-street disambiguation123 Oak St and 125 Oak St are different properties. Matching is on the full normalized address, not the street alone. No cross-contamination between neighbours.
Deleted/sold propertiesSelling a property doesn't erase history. The property is archived with its activeEnd date; past-year worksheets still generate cleanly for back-tax filing.

What's Still Manual (Honest Disclosure)

We don't auto-extract two things, and we'd rather be upfront than oversell:

  • Mortgage interest — comes from Form 1098 (US) or your lender's annual statement (Canada), which arrive once a year. You enter the figure once per property per year; it lands on Schedule E Line 12 or the T776 interest line.
  • Depreciation — US residential rentals use 27.5-year straight-line, US commercial uses 39-year, and Canadian CCA uses declining-balance classes. All require cost basis, improvement history, and land allocation that your accountant should set. ExpenseBot surfaces the line; you or your CPA fill in the number. See IRS Publication 527 for the US rules.

Everything else — advertising, insurance, maintenance, repairs, utilities, property taxes, management fees, supplies, travel — auto-extracts from your receipts.

ExpenseBot vs. QuickBooks Classes vs. Landlord Studio

CapabilityExpenseBotQuickBooks ClassesLandlord Studio
Property is a first-class objectYesNo — it's a class tagYes
Auto-match receipts by addressYes — deterministicNo — manual class assignmentNo — manual entry
Reads Gmail for receiptsYesNoNo
Schedule E (US) worksheet per propertyYesDIY report mappingPartial
T776 (Canada) worksheet per propertyYesDIY report mappingLimited CA support
House hack proration (rentalPct)Yes — automaticManual split entriesManual
Security deposit exclusion from incomeYes — automaticManualYes
Tenant portal / rent collectionNo (use Landlord Studio)NoYes
Output in YOUR Google DriveYesNo — QB cloudNo — LS cloud

ExpenseBot is not a property-management system. If you need tenant portals and rent collection, pair it with Landlord Studio. For the tax-form output alone, ExpenseBot is enough.

Who This Is For

Self-employed landlords (1–20+ properties) — Single-family homes, duplexes, small multi-unit — need Schedule E or T776 per property without manual classification
House hackers (owner-occupied multi-unit) — Live in one unit, rent the rest — automatic rentalPct proration of shared expenses
Small real estate investors — Growing portfolio without an accounting firm yet — the tax-form worksheets are the deliverable
Canadian landlords — T776 Statement of Real Estate Rentals with CRA line numbers (8141 / 9369 / 9946) per property
US landlords — Schedule E (Form 1040) with per-property columns and Line 26 rollup
Accountants with landlord clients — Clean per-property worksheets handed over at year-end — no untangling 12 months of lumped receipts

Not for: realtors (see /realestate), flippers, or large multifamily operators.

Frequently Asked Questions

How does ExpenseBot track expenses per rental property?

Every rental property you own is a first-class object in ExpenseBot — not a tag, not a sub-category. You add each property once with its street address, purchase date, rental percentage, and country. From then on, every receipt that contains that address (Home Depot delivery, plumber invoice, property manager statement, utility bill) is deterministically matched to the right property. No AI guessing, no category lumping. When tax time comes, ExpenseBot generates a per-property Schedule E (US) or T776 (Canada) worksheet with every expense already allocated to the correct address and the correct tax line.

Can ExpenseBot generate Schedule E for US tax filing?

Yes. For US landlords, ExpenseBot produces a Schedule E (Form 1040) worksheet per property with the standard lines pre-populated: Line 3a (rents received), Line 5 (advertising), Line 6 (auto and travel), Line 7 (cleaning and maintenance), Line 8 (commissions), Line 9 (insurance), Line 10 (legal and professional fees), Line 11 (management fees), Line 12 (mortgage interest paid to banks), Line 13 (other interest), Line 14 (repairs), Line 15 (supplies), Line 16 (taxes), Line 17 (utilities), Line 18 (depreciation), Line 19 (other), and Line 20 (total expenses). Line 26 rolls up your total rental real estate income. Expenses are allocated to each property by address match, so multi-property investors don't have to sort manually.

Does ExpenseBot support T776 for Canadian landlords?

Yes. Canadian landlords get the T776 Statement of Real Estate Rentals worksheet. Gross rents land on Line 8141. Operating expenses — advertising, insurance, interest, office expenses, management fees, maintenance and repairs, salaries, property taxes, travel, utilities — map to the T776 expense lines (Line 8521 through Line 8871). Capital cost allowance is staged but left for you to calculate with your accountant. Line 9369 (net income before adjustments) and Line 9946 (your share of net rental income) are computed per property. If you own multiple Canadian rentals, each one gets its own T776 worksheet.

How does automatic property tagging work?

It's deterministic address matching, not AI classification. When you add a property — say, 123 Oak Street, Austin TX — ExpenseBot indexes the normalized address. Every receipt ExpenseBot processes (from Gmail scans, forwarded emails, photo uploads, PDF invoices) is scanned for that address in the receipt body, PDF, or email subject. A match tags the expense with the "Prop – 123 Oak St" tag prefix and partitions it into the rental-property reporting path. Receipts that don't match any property address flow to your regular Schedule C / T2125 bucket for your business expenses. No guessing, no training, no false positives from similar merchants.

How do I handle a house hack where I live in part of the building?

Each property carries a rentalPct field — the percentage of the building that is rented versus owner-occupied. A duplex where you live in one unit is 50%. A fourplex where you rent three and live in one is 75%. When ExpenseBot generates the Schedule E or T776 worksheet, shared expenses (roof repair, property tax, insurance on the whole building) are prorated automatically by rentalPct. Unit-specific expenses (a plumber called to the rental unit only) can be recorded at 100%. You set the percentage once when you add the property; the proration flows through every report without manual math.

What about security deposits — are they rental income?

No, and ExpenseBot handles this upstream. Security deposits you hold for tenants are not rental income under IRS rules (you're holding them in trust for return) and are excluded from Schedule E Line 3a automatically. If you eventually keep a deposit to cover damage or unpaid rent, that portion becomes income in the year you keep it — tag the kept amount as rent and it flows correctly. ExpenseBot's ingestion recognizes deposit language in lease emails and payment confirmations and routes them out of the income line. The same logic applies on the Canadian side for T776.

Does ExpenseBot track mortgage interest and depreciation?

Partially, and we're honest about it. Mortgage interest has to come from your Form 1098 (US) or your lender's annual statement (Canada) — those are year-end documents, not recurring receipts in Gmail, so we don't auto-extract them. You enter the annual interest figure once per property per year and it lands on Schedule E Line 12 or the T776 interest line. Depreciation is also manual: residential US rentals use 27.5-year straight-line, commercial uses 39-year, and Canadian CCA uses declining-balance classes — all of which require the property's cost basis, improvements, and land allocation that your accountant should set. We surface the line item and leave the calculation to you or your CPA. See IRS Publication 527 for the full depreciation rules.

How is this different from QuickBooks Classes or Landlord Studio?

QuickBooks Classes force you to manually assign a class to every transaction — there's no automatic per-property matching, and nothing understands Schedule E or T776 line items natively. Landlord Studio is a dedicated property-management app with tenant portals, rent collection, and lease tracking, but expense capture is manual data entry or bank-feed categorization without line-item receipts. ExpenseBot sits in between: it's not a property-management system (no tenant portal, no rent collection), but it's the only tool that reads Gmail for receipts, deterministically matches by address, and emits a country-correct tax-form worksheet. If you need tenant management, pair ExpenseBot with Landlord Studio. If you just need the tax-form output without manual classification, ExpenseBot alone is enough.

Read the complete guideThe tax form that trips up DIY landlords — why Schedule E / T776 per-property reporting breaks most expense trackers, and what to do about it.

Related toolsSchedule C expense tracker for your self-employment income alongside rentals, Gmail receipt scanner (the engine that finds the receipts), and Google Sheets expense tracker (the output format).

Get your Schedule E worksheet

Add your properties. Forward your receipts (or let Gmail scan do it). At tax time, one click gives you a per-property worksheet with every expense on the right Schedule E or T776 line.

Rentals as properties, not categories.

Deterministic address matching. Country-correct worksheets. Your Google Drive.

Try it free for 60 days — no credit card required.

✓ No credit card • ✓ Per-property Schedule E / T776 • ✓ 1–20+ properties
✓ House hacks supported • ✓ Your data stays in Google Drive

ExpenseBot