7/21/2026 · real estate investing, bookkeeping basics, multi-entity

Class-per-property in QuickBooks — the right way to track every property

Illustration of a ledger with colored tabs, each connected to its own small house

Give every property its own class in QuickBooks, tag every income and expense line to the property it belongs to, and route anything that isn't property-specific to a general overhead class. That one habit is what turns a single P&L into a per-property report — which property actually makes money, which one is bleeding, and what the portfolio earns after overhead.

It sounds obvious. The reason it fails in practice is never the setup — it's the discipline around the edges. Here are the rules that keep it true.

The setup, in five minutes

  • One class per property, named consistently — street address works better than nicknames ("214 Oakwood" beats "the yellow house").
  • One overhead class for entity-level costs: bookkeeping, software, the LLC's annual fee, general insurance. Don't force these onto a property; spreading them thin just distorts every property's numbers.
  • Classes are for properties, not categories. "Repairs" is an account; "214 Oakwood" is a class. The account says *what* the money was; the class says *which property* it was for. Crossing those streams is the most common setup mistake we see.
  • Buying and selling? Classes stay through a sale — the property's history remains reportable for the year the CPA needs it.

The discipline that makes it work

Every transaction gets a class, at the line level. A single hardware-store run covering three properties splits into three lines, each tagged. Payments to a contractor working across the portfolio split by invoice. The moment "I'll allocate it later" enters the workflow, later never comes and the reports quietly rot.

No identifiable property? Overhead — not a guess. When a cost genuinely can't be tied to a property, it belongs in the overhead class. A guessed class is worse than none, because it corrupts a report someone will trust.

Run the unclassified report monthly. QuickBooks will happily accept untagged lines all year. A once-a-month check of the P&L's unclassified column catches drift while the memory of the transaction is still fresh.

What it unlocks

Per-property P&L on demand — which is also the foundation for per-property debt coverage when a lender starts asking, covered in tracking DSCR from your books. If you hold properties across multiple LLCs, classes handle the properties *inside* each entity while the entities themselves stay separated — that structure is its own discipline.

FAQ

Classes or locations — which should properties use?

Classes, as the default. They work at the line level, filter every report that matters, and leave locations free for a genuine second dimension if you ever need one (regions, partners, business lines). Using both for properties at once creates two half-true reports.

How do I split one payment across several properties?

Enter the bill or expense with one line per property, each line tagged to its class. The vendor gets one payment; the books get the truth.

What about my mortgage payments?

Tag them to the property's class — but remember only the interest portion belongs on the P&L; principal reduces the loan on the balance sheet. Escrow is its own line. The split rules are the same ones covered in seller-financed notes.

I have two years of untagged transactions. Is it too late?

No — retro-classing is standard cleanup work. Bank memos, invoices, and vendor patterns identify most lines quickly, and what can't be identified goes honestly to overhead.

Want per-property reports you can actually trust? Book a discovery call and we'll look at how your file is structured.

Related service: View service details

Interested in working together? Book A Discovery Call.