RENTAL PROPERTY SCHEDULE E CATEGORIZER · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Turn a year of bank transactions into Schedule E lines, per rental property.

Drop in the CSV from your bank or card. Every transaction is sorted into a Schedule E, Part I line (rents, advertising, repairs, insurance, taxes, utilities…) or held out as something that is not an expense: mortgage principal, improvements, transfers, security deposits. You get totals per property, the rows it could not categorise, and flags for what looks wrong. Renting out and want the delinquency view instead? See the rent roll delinquency analyzer.

The file is read in this browser tab and never leaves your device. Independent of every bank, card issuer, property-management app and of the IRS. Figures are estimates from your file and your rules; this is not tax advice.

1. Your transactions and your rules

Needs a date, a description and an amount (or debit and credit) column; a property column is used when present. Column names are matched by alias and are unverified against real bank exports: if a file is not read, the page says which rows were skipped and why. Money in should be positive; tick the box below for a card export that lists charges as positive.

Choose the export file or paste it, then click Categorize.

The model, and what it leaves out

Common questions

How do I get my rental income and expenses onto Schedule E from a bank statement?

Export the year's transactions as CSV from each bank or card account you use for the rental, drop them in here, and add a “keyword => category” rule for anything the built-in rules do not know. The tool sorts every transaction into a Schedule E, Part I line (rents on line 3, advertising line 5, repairs line 14, and so on), shows totals per property, and lists what it could not categorise. You still enter the totals on the form or give them to your preparer.

Is a mortgage payment deductible?

Only the interest part. Principal is not an expense, and an escrowed payment also carries property tax and insurance. That is why mortgage payments are held out of the totals until you type the year's interest for each property from the lender's Form 1098. The tool then shows how much of the payments was principal and escrow.

What is the difference between a repair and an improvement?

A repair keeps the property in ordinary working order and is deducted in the year paid on line 14. An improvement that betters, restores or adapts the property is capitalised and depreciated over years. The tool flags anything over your threshold or worded like a replacement or remodel, such as a new roof, so you can ask your preparer; it does not decide. A de minimis safe-harbor election may allow deducting small items up to a per-item limit.

Does it handle more than one property?

Yes. Add a property column to your export, or write “keyword => property name” rules that match the description, for example a street address in the payee text. Totals, line items, interest and missing-rent checks are then per property, which is how Schedule E is filed.

What does it flag?

Transactions it could not categorise, mortgage payments with no interest typed, repair-like items that may be improvements, months with no rent deposit between a property's first and last rent, possible duplicate rows from overlapping exports, transfers between your own accounts, and security deposits, which are neither income nor expense.

Which files does it read?

Comma, semicolon or tab separated text, including UTF-16 files, with dollar signs, parentheses for negatives and thousands separators. A single amount column or separate debit and credit columns, and a tick box for card exports that list charges as positive numbers. Columns are matched by alias and no real bank export was available when this was written, so the aliases are unverified; a file that is not read says which rows were skipped and why.

Is my bank data uploaded?

No. The file is read in this browser tab and never leaves your device. There are no accounts, cookies or analytics vendors, and no bank login is asked for.