Owning one rental is simple to keep books for. Owning three, five, or twenty is where things get messy — fast. If all your properties’ income and expenses land in one undifferentiated pile, you lose the one thing that matters most: knowing which properties actually make money. Here’s how to track multiple properties in QuickBooks Online so every unit’s numbers stay clean and separate — including the ceiling most articles on this subject never mention, which you will hit somewhere around your twentieth property.

Why per-property tracking matters

A portfolio-wide profit number hides a lot. One strong property can mask another that’s quietly bleeding you dry through vacancies, repairs, or bad financing. When you track each property individually, you can see true profit (and cash flow) per property, which units justify more investment and which to sell or refinance, repair and turnover costs by property so you spot problem assets early, and accurate numbers for lenders, partners, and taxes.

There are three ways to do it in QuickBooks Online, and they are not equally good. One scales, one half-scales, and one quietly falls apart.

Option 1: Classes (the method that scales)

In QuickBooks Online Plus and Advanced, classes let you tag every transaction with a property. Rent income, repairs, management fees — each gets assigned to its property’s class. Then you can run a Profit & Loss by Class and see each property side by side.

To set it up: turn on class tracking (Settings → Account and Settings → Advanced → Categories), create a class for each property, assign the correct class to every transaction, and run “Profit and Loss by Class” for per-property reporting.

Turn on line-level classes when you switch it on. Under the same setting, QuickBooks asks whether to assign one class to the entire transaction or one to each row. Choose one to each row. Real estate spending does not respect transaction boundaries — a single Home Depot charge covers three properties, one insurance payment covers the whole portfolio, one card statement covers everything you did that month. Transaction-level classing forces you to either split the payment into separate transactions or pick one property and be wrong. Row-level classing lets one bill carry three properties on three lines.

Classes keep your chart of accounts clean, too. You are not duplicating “Repairs — Maple St,” “Repairs — Oak Ave,” “Repairs — Third St” for every property you own. One Repairs account, twenty classes.

Option 2: Locations (useful, but only for one dimension)

QuickBooks Online also offers location tracking, and it looks like a second copy of classes. It is not, in one important respect: a location applies to the entire transaction and cannot be set per line.

That makes locations a poor fit for the property dimension and a good fit for a second one. If you already use classes for properties, locations are where you put the thing that is whole-transaction by nature — the entity, the fund, the partner group, the market. Investors running two LLCs of properties inside one company file often land here: class for property, location for entity.

Using locations for properties instead of classes works if your transactions are always single-property. Most portfolios are not, and you find out the month you first swipe one card at one hardware store for three jobs.

Option 3: Sub-accounts (this is the one that breaks)

The third approach is to duplicate accounts — a set of income and expense sub-accounts under each property. It is the most intuitive method, it requires no settings changes, and it is the one we most often get called in to unwind.

The arithmetic is why. Give each property its own rent income, repairs, maintenance, utilities, insurance, property tax, management fee and mortgage interest sub-accounts and you are at eight accounts per property. Twenty properties is 160 accounts, on top of the accounts your business already needed. Every report becomes a scroll. Every new property is eight setup steps. And you are heading directly at the limit in the next section.

Sub-accounts are fine for one or two properties. They are a cleanup project waiting to happen for ten.

The ceiling nobody mentions: 40 combined classes and locations

Here is the fact that changes the plan, and it is the reason to read this before you set anything up rather than after.

QuickBooks Online Plus caps you at 40 classes and locations combined. Not 40 of each. Forty in total, counted across both lists together. Plus also caps the chart of accounts at 250 accounts, and sub-accounts count toward that 250.

Do the arithmetic on the “class for property, location for entity” setup above: 25 properties plus 6 entities is 31, and you are fine. 34 properties plus 6 entities is 40, and you are done — QuickBooks will not let you create the next one. There is no warning as you approach it and no way to buy a few more.

QuickBooks Online Advanced removes both limits: unlimited classes, unlimited locations, unlimited accounts. That is roughly a threefold jump in subscription cost, so it is a real decision rather than an obvious one — but it is a decision you want to make deliberately at property 30, not discover at property 41 with a closing on Friday.

One escape hatch worth knowing: only active classes, locations and accounts count. Make a sold property’s class inactive and it stops consuming a slot, while its history stays intact in every historical report. A portfolio that has turned over 15 properties across ten years can be nowhere near the cap in reality and pinned against it on paper, purely because nothing was ever deactivated. Before you upgrade a plan, deactivate what you no longer own — it is a ten-minute job that occasionally saves the upgrade entirely.

Keep entities separate too

Tracking properties by class is different from tracking entities. If your properties are held in separate LLCs, each entity generally needs its own QuickBooks company (or careful Due-To/Due-From tracking) — you can’t just class your way around separate legal entities. A class is a reporting tag. It does not create a separate set of books, it does not produce a balance sheet that a lender or a partner can rely on, and it will not help you if the two entities ever need to be looked at independently.

Getting this structure right early saves a painful cleanup later, and the cost of being wrong scales with the number of years you stay wrong.

Automate categorization with bank rules

The fastest way to keep multi-property books current is bank rules. Set rules so recurring transactions — a property’s mortgage, a management fee, a utility — auto-categorize to the right account and class. This turns hours of manual categorizing into a quick monthly review.

Two cautions from doing this at volume. First, verify rather than trust: a wrong rule does not fail loudly, it quietly repeats every month until someone reads the detail. Second, rules match on text, and text changes. A utility company rebrands, a management company changes its ACH descriptor, and the rule that ran perfectly for two years silently stops matching — and the transactions it used to catch start landing unclassed.

The five-second check that tells you whether any of this is working

Run Profit and Loss by Class. Look at the Not Specified column.

It should be zero. Every dollar in that column is a dollar that belongs to one of your properties and has not been assigned to any of them — which means every per-property number on the report is wrong, and wrong in a direction you cannot see. A property looks more profitable than it is because its costs are sitting in Not Specified. Another looks fine because the repair that hit it never got tagged.

This is the single fastest test of whether a multi-property file is trustworthy, and it takes about five seconds. We run it on every real estate file we touch, every month, and a non-zero Not Specified column is treated as a defect rather than a rounding issue. If yours is not zero, the per-property reporting you have been making decisions from is decoration.

Reconcile every property’s accounts monthly

Per-property tracking only works if the underlying accounts are reconciled. Match every bank and credit card account to its statement each month so your class reports are built on numbers you can trust. Skip reconciliation and your per-property P&L is just tidy-looking guesswork — split neatly across properties, and built on a cash balance that does not match the bank.

What good looks like

Set up correctly, this is what you should be able to do on the first working day of each month, without asking anyone:

Open Profit and Loss by Class. Confirm Not Specified is zero. Read down the columns and see, per property, what came in, what went out, and what is left. Compare it to the same month last year. Know which property is your worst before your lender does.

That is the difference between managing real estate by gut and managing it by numbers, and the whole of it rests on decisions you make in the first hour of setup.

Common questions

Can I use classes on QuickBooks Online Simple Start or Essentials? No. Class tracking requires Plus or Advanced. On the lower tiers your only option is sub-accounts, which is precisely the approach that stops scaling — if you have more than two or three properties, the Plus upgrade is the cheaper decision.

How many properties can I track in QuickBooks Online Plus? Up to 40, if you use classes for properties and nothing else consumes a slot. That figure drops by one for every location you create, because the 40 is a combined cap across classes and locations.

Do I need a separate QuickBooks company for each property? Almost never for each property. Frequently for each legal entity. Ten properties in one LLC is one company file with ten classes. Ten properties across four LLCs is four company files, whatever the classes do.

What happens to my reports when I sell a property? Make the class inactive rather than deleting it. Historical reports keep showing it in the periods you owned it, and it stops counting toward your 40.

Want it set up right?

At Profit Partners, structuring QuickBooks Online for multi-property and multi-entity portfolios is core to what we do — including the part where someone has already set it up the other way and it needs unwinding without losing history. We’ll set up classes, bank rules, and clean per-property reporting, or fix a setup that’s gotten away from you.

Get a free bookkeeping review — we’ll look at how your properties are tracked today and show you where it can be cleaner.


Related reading: BRRRR Bookkeeping for Atlanta Investors · AppFolio Bookkeeping · Bookkeeping for Real Estate Investors · Bookkeeping for Atlanta Real Estate Investors · Free guide: 7 Real Estate Bookkeeping Mistakes

Want the exact number? Use our free QuickBooks Online class limit calculator – enter your setup and see your headroom instantly.