Oberlin24

Bookkeeping

QuickBooks for Rental Property: Setup That Survives Tax Time

QuickBooks for rental property, set up right: the plan that tracks properties, a Schedule E chart of accounts you can import, and where it falls short.

By Oberlin24· ·12 min read

I have set up QuickBooks for rental property twice: once by hand the way any landlord would, and once through the QuickBooks API while building a bookkeeping bot that reads and fixes rental books. The second time taught me things the first time hid. This guide is the setup I would do today, the exact chart of accounts to import instead of building, and the specific places QuickBooks will quietly get your Schedule E wrong if you let it.

The framing question first, because most pages on this topic bury it: QuickBooks is a general ledger, not a landlord tool. It has no concept of a property, a unit, a lease, a tenant, or a Schedule E. Every one of those has to be represented by something QuickBooks does have: classes, customers, sub-customers, and a chart of accounts you map to tax lines yourself. That is buildable, and I will show you how. It is also work, and it stays work every month after setup.

The short answer

QuickBooks works for rental property when four things are true:

  1. You are on a plan with class tracking (per-property reporting depends on it).
  2. Your chart of accounts maps to Schedule E lines, by subtype, not just by name.
  3. Deposits, mortgage payments, and transfers are booked with rules that match tax treatment, not bank appearance.
  4. Someone reconciles monthly. Not quarterly. Monthly.

It falls short in four places no setup fixes: it will not produce a Schedule E, it will not compute depreciation, it does not know what a unit or a lease is, and its per-property reports are only as good as the class tags humans remember to apply. I cover each one below, with what I do about it.

Step 1: pick the plan that can actually track properties

Per-property income and expense reporting in QuickBooks Online requires class tracking or location tracking, and both start at the Plus tier. As of August 2026, after Intuit's August 1 price increase, Plus lists at $140 a month (it was $115). Simple Start at $38 gives you one undifferentiated ledger, which works for exactly one rental and stops making sense at two.

Run that math before committing. Plus is $1,680 a year, list price, for a ledger you still have to structure yourself. Purpose-built landlord tools run $0 to roughly $35 a month with properties and Schedule E categories built in. I compared the field in detail in the rental property bookkeeping software breakdown, so I will not repeat it here. The case for paying QuickBooks prices anyway is real but narrow: your CPA works in QuickBooks and prices accordingly, you have an entity structure that needs consolidated books, or your rentals sit inside a larger business that is already there.

One Desktop note: QuickBooks Desktop Pro still does classes, but Intuit has spent years steering everyone to Online, and new landlord setups today are Online setups in practice.

Step 2: import a Schedule E chart of accounts, do not build one

The default QuickBooks chart of accounts is built for a generic small business: Sales, Cost of Goods Sold, Office Supplies. None of it maps to the 15 expense lines of Schedule E (lines 5 through 19: advertising, auto and travel, cleaning and maintenance, commissions, insurance, legal and professional, management fees, mortgage interest, other interest, repairs, supplies, taxes, utilities, depreciation, other). Building the rental version account by account through the New Account dialog takes the better part of an hour and invites the exact naming mistakes I cover in the next section.

Import one instead. We publish a free rental property chart of accounts with 38 accounts mapped line by line to Schedule E, and it comes as a QuickBooks-importable CSV: Settings, then Chart of accounts, then the Import dropdown, map three columns, done in two minutes. I checked the pages ranking for this topic before writing this one, and none of them ship an importable file; they all walk you through the manual dialog instead. There is no reason to type 38 accounts by hand in 2026.

A slice of the mapping, so you can see the shape:

Account QuickBooks type / detail type Schedule E line
Rental Income Income / Sales of Product Income 3 Rents received
Repairs & Maintenance Expense / Repair & Maintenance 14 Repairs
Property Insurance Expense / Insurance 9 Insurance
Mortgage Interest Expense / Interest Paid 12 Mortgage interest
Property Taxes Expense / Taxes Paid 16 Taxes
Security Deposits Held Other Current Liabilities / Trust Accounts not on Schedule E (liability)

The last row is the one generic setups miss entirely, and it matters at every turnover. More on it in step 4.

The subtype trap: QuickBooks maps taxes by detail type, not by name

This is the single most useful thing I learned from working with QuickBooks data programmatically rather than through the UI. QuickBooks accounts carry a hidden field, the account subtype (detail type), and tax-line rollups run on that field. The visible account name is decoration.

A real case from a cleanup I ran: an account named "Maintenance and Repairs" carried the subtype OtherMiscellaneousServiceCost. Every transaction in it, including a real $450 plumbing repair, rolled up to Schedule E Other expenses instead of line 14 Repairs. The books looked right at a glance. The name said repairs. The totals report said repairs were captured. Only the subtype check caught it, because a second account named "Building Repairs" with subtype RepairMaintenance was mapping correctly right next to it.

Why this matters beyond tidiness: line 14 versus line 19 does not change your tax bill, but it changes what your return signals. Repairs understated and Other inflated is exactly the shape that makes a preparer start asking questions, and it makes year-over-year comparisons useless. If you inherit an existing QuickBooks file, audit every expense account's detail type before trusting any report it produces. If you import a clean chart of accounts, you skip the problem, which is most of why I keep recommending the import.

Step 3: properties as classes, tenants as sub-customers

With the ledger structured, represent the real estate:

  1. Turn on class tracking: Settings, Account and settings, Advanced, Categories, per Intuit's own walkthrough. Set the warn-me-when-a-transaction-has-no-class option on while you are there. Untagged transactions are the silent killer of per-property reports.
  2. One class per property. Resist sub-classes per unit unless you file per-unit; classes multiply fast and every extra one is a tagging decision on every future transaction.
  3. Tenants as customers, or sub-customers under a property customer. This is what makes rent invoicing, late-rent visibility, and deposit tracking per tenant work.
  4. One bank account object per real bank account, and if you run one checking account across properties (most small landlords do), accept that classes, not accounts, are your per-property lens.

The discipline that makes this structure pay: every income and expense line gets a class tag at entry time. Bank rules can pre-fill the class for recurring vendors. A transaction tagged to no class is a report error you will find in April.

Step 4: the three transactions that break landlord books in QuickBooks

Ninety percent of rental transactions are ordinary: a utility bill, a management fee, rent arriving. Three are not, and generic setups get all three wrong.

Security deposits. A deposit is a liability the day it arrives, because you may owe it back. Book it to the Security Deposits Held liability account, not to income. At move-out, the returned portion clears the liability; only the kept portion (damage, unpaid rent) becomes income. If you keep $300 of a $1,650 deposit for a repair, the correct entry set is: $1,350 out of the liability back to the tenant, $300 out of the liability to income, and the $300 repair booked as the expense it paid for. Book the whole deposit as rent on arrival and your Schedule E line 3 is overstated by a month's rent every turnover.

The mortgage payment. Your bank shows one line to the servicer, say $1,850. Inside it: $1,042 of deductible interest (line 12), $458 of principal (not deductible, it is a loan paydown), and $350 into escrow, which becomes deductible only when the escrow account disburses it for property taxes (line 16) and insurance (line 9). One bank line, four destinations. A bank rule that categorizes the whole payment as "Mortgage" either overstates your deductions by the principal every month or buries the interest split for your preparer to reconstruct. Set up a recurring split matching your amortization schedule, and update it when the servicer reprices escrow each year.

Owner money. Your own cash into the property account is an equity contribution, not income. Cash you take out is a draw, not an expense. Transfers between your own accounts are neither. Bank feeds love to categorize all three as income or expense because they look like deposits and withdrawals. Every one that slips through distorts both your P&L and your Schedule E.

While you are setting rules, one more tax-side habit: expense repairs, capitalize improvements, and use the de minimis safe harbor (generally items under $2,500 with the election) for the gray zone. The repairs versus improvements line is its own topic, but your chart of accounts should at least separate Repairs from Capital Improvements so the decision is visible.

Where QuickBooks falls short for rental property, specifically

I said I would be specific rather than waving at "limitations," so, the four that survive good setup:

No Schedule E output. QuickBooks will give you a P&L by class. It will not fill the form, and the account-to-line conversion is exactly where the subtype trap lives. Your preparer does the mapping, at their rates, or you maintain it.

No depreciation engine. Residential rental buildings depreciate straight-line over 27.5 years with a mid-month convention, per IRS Publication 527, and that is the simple case, before improvements with their own schedules. QuickBooks holds a depreciation expense account and waits for you to compute the number elsewhere and post it as a journal entry. Most landlords let the preparer's software own this, which is fine, but it means your QuickBooks P&L is not your taxable income at any point during the year. We walk the actual computation in how to calculate rental property depreciation.

No property, unit, or lease objects. Classes and sub-customers simulate them for accounting, and simulate nothing else: no lease dates, no deposit-to-lease linkage, no rent-roll, no vacancy view. QuickBooks cannot tell you a lease ends in 60 days, because it does not know what a lease is.

Reports are earned, not given. Per-property P&L exists only if every line was tagged. Cash-on-cash, NOI by property, and anything an investor actually wants are custom-report projects. The 1099 workflow for contractors costs extra. This is the labor QuickBooks pricing does not show you.

None of these are reasons QuickBooks cannot work. They are the standing bill for making it work, and you should see it before you sign up, not in April.

The monthly routine that keeps it filing-ready

Setup decays without maintenance. The routine that keeps a QuickBooks rental file trustworthy takes under an hour a month:

  1. Reconcile every account against its statement. Book balance ties to bank balance, to the penny, or you find out why now instead of at tax time.
  2. Zero the uncategorized and unclassed lists. Both should read empty at month-end.
  3. Scan for duplicates where a bank feed and a manual entry describe the same money.
  4. Quarterly, re-audit detail types on any account someone added since last quarter. New accounts are how the subtype trap re-enters clean books.

We publish a free QuickBooks cleanup checklist that turns this into 26 concrete checks with a phase order, built from real cleanups. It exists because most QuickBooks rental files I have seen were set up fine and then drifted, and the drift, not the setup, is what makes tax season expensive.

How I run this without doing it by hand

I keep books for two rentals of my own, and I build Oberlin24, a bookkeeping agent that sits on top of QuickBooks rather than replacing it, so flag the conflict of interest accordingly. The reason it connects to QuickBooks at all is everything above: the ledger is good, the landlord layer is missing, and the failure modes are mechanical enough for software to catch.

Concretely: the bot connects to a QuickBooks company, runs a free diagnostic, and reports a Schedule E readiness score, the share of transactions with no detectable problem. It checks the exact list from this guide: uncategorized lines, repair-shaped spending sitting in Supplies or Office, duplicates, missing property assignment, and tax-line mismaps, including the name-versus-subtype trap, which is how the $450 repair above got caught. On a two-property test book it took readiness from 71% to 92% in one pass, and held an ambiguous $275 charge for a human instead of guessing. Fixes are preview-then-confirm, written back to QuickBooks, nothing silent. You can poke at the same engine on the live demo without connecting anything.

You could also build the checks yourself off this page, and if you enjoy that kind of thing, the chart of accounts CSV plus a monthly hour of discipline gets you most of the way. The point either way: QuickBooks for rental property is a fine ledger with a missing landlord brain, and the setup in this guide is you supplying that brain, manually or otherwise.

The takeaway

Set up QuickBooks for rental property in this order: Plus tier for class tracking, import a Schedule E chart of accounts instead of building one, one class per property with tenants as sub-customers, and rules that treat deposits as liabilities, split the mortgage payment, and keep owner money out of the P&L. Then reconcile monthly and audit detail types quarterly, because the mapping that feeds your tax return runs on subtypes you cannot see in day-to-day use.

And decide with open eyes: $140 a month buys a general ledger that will carry rentals well, if you keep supplying the structure and the discipline it does not have. If that trade reads as too much, the software comparison covers the tools that made the opposite trade.

Frequently asked questions

Is QuickBooks good for landlords?

It can be, for the right landlord. QuickBooks gives you a real double-entry ledger, bank feeds, reconciliation, and class tracking that purpose-built landlord apps often water down. The cost is setup and discipline: QuickBooks has no concept of a property, unit, lease, or Schedule E, so you build that structure yourself with classes, sub-customers, and a chart of accounts mapped to tax lines. A single-property landlord with simple flows usually does not need the power. A landlord with an accountant who lives in QuickBooks, or an entity structure to consolidate, often does.

Which QuickBooks version do I need for rental properties?

If you want per-property reporting, you need class or location tracking, and in QuickBooks Online that starts at the Plus tier, which lists at $140 a month after the August 2026 price increase. Simple Start at $38 cannot separate properties on reports, which defeats the point for more than one rental. QuickBooks Desktop still does classes on Pro, but Intuit has been pushing everything to Online. Run the math against purpose-built tools before committing: $140 a month is $1,680 a year for structure you assemble yourself.

How do I record rent payments in QuickBooks?

Set each tenant up as a customer (or a sub-customer under the property), and book rent to an income account that maps to Schedule E line 3, tagged with the property's class. If you invoice monthly, use recurring invoices and receive payments against them, which gives you a late-rent report for free. If you do not invoice, a bank deposit categorized to Rental Income with the right class works. The part people skip: tag the class on every line, because untagged income silently falls out of per-property reports.

How do I record a security deposit in QuickBooks?

As a liability, not income. Create a current-liability account called Security Deposits Held, and book the deposit there when it arrives. It stays there for the whole tenancy. At move-out, the portion you return clears the liability, and only the portion you keep (for damage or unpaid rent) moves to income. Booking deposits to rental income inflates your top line by a month of rent per turnover and overstates Schedule E line 3.

Can QuickBooks generate a Schedule E?

No. QuickBooks produces a P&L by class, and if your chart of accounts is mapped cleanly to Schedule E lines, that P&L is convertible. The conversion is where errors hide, because QuickBooks maps accounts to tax lines by account subtype, not by account name. An account can be named Repairs and still roll to Other on the tax mapping. If you want the actual form filled out, that is your preparer's job or software built for the form.

What does QuickBooks cost for a landlord compared to the alternatives?

QuickBooks Online Plus, the cheapest tier with class tracking, lists at $140 a month as of August 2026. Purpose-built landlord bookkeeping runs $0 to about $35 a month, and a human bookkeeper for a small portfolio runs $300 to $500 a month. QuickBooks sits in an odd middle: more accounting power than the landlord apps, far cheaper than a human, but you pay in setup hours and in upkeep every time a bank rule miscategorizes something.