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.
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:
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:
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
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.
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.
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
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
| Capability | ExpenseBot | QuickBooks Classes | Landlord Studio |
|---|---|---|---|
| Property is a first-class object | Yes | No — it's a class tag | Yes |
| Auto-match receipts by address | Yes — deterministic | No — manual class assignment | No — manual entry |
| Reads Gmail for receipts | Yes | No | No |
| Schedule E (US) worksheet per property | Yes | DIY report mapping | Partial |
| T776 (Canada) worksheet per property | Yes | DIY report mapping | Limited CA support |
| House hack proration (rentalPct) | Yes — automatic | Manual split entries | Manual |
| Security deposit exclusion from income | Yes — automatic | Manual | Yes |
| Tenant portal / rent collection | No (use Landlord Studio) | No | Yes |
| Output in YOUR Google Drive | Yes | No — QB cloud | No — 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
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.
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
