
It’s tax season. Your accountant asks you how much you spent on repairs for Property #2 last year. You open QuickBooks, and everything is jumbled together: rent from all three properties dumped into one “Rental Income” account, repairs from every property mixed into one “Maintenance” account, and no way to tell which property made money and which one quietly drained your cash all year.
Sound familiar?
This is one of the most common bookkeeping mistakes real estate investors make. And the fix isn’t complicated. It just requires setting up your QuickBooks Online the right way from the start.
Here is how you can show you exactly how to set up a separate chart of accounts for each rental property in QBO so you can see the performance of every property individually, make smarter investment decisions, and make your accountant very happy at tax time.
Best Bookkeeping & Accounting Service in the USA
Why Every Rental Property Needs Its Own Tracking in QBO
![]()
Before we get into the how, let’s talk about the why, because understanding this will motivate you to do it right.
Reason 1: You Need Property-Level Profit and Loss
Owning three rental properties doesn’t mean all three are performing equally. One might be generating solid cash flow. Another might be barely breaking even after repairs and mortgage interest. A third might be losing money quietly every month.
If all your income and expenses are mixed, you see one combined number, and you have no idea which property is the winner and which one is the problem.
With separate tracking, you run a P&L report for each property individually in under two minutes.
Reason 2: Tax Time Gets Much Easier
The IRS requires you to report income and expenses for each rental property separately on Schedule E. If your books are mixed, your accountant has to manually untangle everything, which costs you more in accounting fees and increases the risk of errors.
Clean, property-level records mean Schedule E is almost done before you walk in the door.
Reason 3: Depreciation Is Tracked Per Property
Real estate depreciation — one of the most valuable tax benefits available to rental property owners — is calculated separately for each property based on its purchase price, improvement costs, and placed-in-service date. You cannot track this correctly if your properties are jumbled together.
Reason 4: You Can Make Better Buy/Sell Decisions
If you’re considering selling a property or refinancing, you need clean historical financials for that specific property. Banks ask for this. Buyers ask for this. Mixed books make this impossible.
Two Ways to Track Multiple Properties in QBO

There are two main approaches to separating your rental properties in QuickBooks Online. The right one for you depends on how many properties you own and how detailed you want your reporting to be.
Option 1: Use the Class Tracking Feature (Recommended for Most Investors)
Class tracking is a built-in QBO feature that lets you tag every transaction with a “class”, in this case, the property name. Every dollar of income and every expense gets labeled with which property it belongs to.
The big advantage: you keep one clean chart of accounts (one set of income and expense categories), but can filter any report by property instantly.
This is the most popular method for real estate investors with 2–10 properties.
Option 2: Create Sub-Accounts for Each Property
This approach creates a parent account (like “Rental Income”) with sub-accounts underneath it for each property (like “Rental Income: 123 Oak Street” and “Rental Income: 456 Maple Ave”).
This works but gets messy fast, especially once you have more than 3–4 properties. Your chart of accounts becomes very long and hard to navigate.
Our recommendation: Use Class Tracking. It’s cleaner, more scalable, and gives you better reporting flexibility. We’ll walk through both methods below, but we’ll go deeper on Class Tracking.
Method 1: Setting Up Class Tracking in QBO (Step-by-Step)
Step 1: Turn On Class Tracking
Class tracking is not turned on by default in QBO. Here’s how to enable it:
- Click the gear icon (Settings) in the top right corner
- Select Account and Settings
- Click on the Advanced tab
- Find the section called Categories
- Turn on Track classes
- You’ll see an option: “Warn me when a transaction isn’t assigned a class.” Turn this ON so you never accidentally forget to tag a transaction
- Click Save, then Done
Class tracking is now active in your QBO account.
Step 2: Create a Class for Each Rental Property
Now you’ll create one class per property. Think of each class as a label you’ll attach to every transaction.
- Go to the gear icon > All Lists
- Click Classes
- Click New
- Type the property name or address (for example: “123 Oak Street” or “Oak Street Rental”)
- Click Save
- Repeat for each property you own
Keep the names short but clear. You’ll be selecting these from a dropdown every time you enter a transaction, so “123 Oak St” is better than “123 Oak Street, Austin, TX 78701.”
Pro Tip: If you also own your primary residence or have a property under renovation that isn’t rented yet, create a class for that too — like “Personal” or “Vacant – Elm Ave.” This keeps everything accounted for.
Step 3: Set Up Your Chart of Accounts
Now let’s set up the income and expense accounts you’ll use for all your rental properties. Because you’re using class tracking, you only need one set of accounts, not one per property.
Here’s the recommended chart of accounts for rental property investors:
Income Accounts:
- Rental Income
- Late Fee Income
- Laundry / Parking / Other Income
- Security Deposit Income (if applicable — see note below)
Expense Accounts:
- Mortgage Interest
- Property Taxes
- Insurance
- Repairs and Maintenance
- Property Management Fees
- HOA Fees
- Landscaping / Snow Removal
- Utilities (if landlord-paid)
- Advertising / Vacancy Costs
- Professional Fees (accounting, legal)
- Depreciation Expense
- Travel (property-related visits)
- Office / Admin Expenses
Balance Sheet Accounts:
- Security Deposit Liability (money you owe back to tenants)
- Rental Property Asset accounts (one per property — for the property value and improvements)
To add these accounts in QBO:
- Go to Accounting > Chart of Accounts
- Click New
- Select the account type, give it a name, and save
- Repeat for each account
Important note on security deposits: Security deposits are NOT income when you receive them. They’re a liability, money you’re holding on behalf of the tenant that you may have to return. Record them in a “Security Deposit Liability” account, not a revenue account. Only move them to income if you legitimately keep part or all of the deposit after a tenant moves out.
Step 4: Tag Every Transaction With the Correct Class
Now that your classes and accounts are set up, every transaction you enter in QBO needs two things:
- The correct account (what type of income or expense it is)
- The correct class (which property it belongs to)
Here’s how this looks in practice:
Example 1 — Recording Rent Received:
- Receive payment from the tenant at 123 Oak Street
- Account: Rental Income
- Class: 123 Oak Street
- Amount: $1,450
Example 2 — Recording a Repair:
- Paid a plumber $320 to fix a leak at 456 Maple Ave
- Account: Repairs and Maintenance
- Class: 456 Maple Ave
- Amount: $320
Example 3 — Recording Property Tax:
- Paid annual property tax for 789 Pine Road
- Account: Property Taxes
- Class: 789 Pine Road
- Amount: $2,800
Every time you enter a bill, expense, deposit, or invoice in QBO, you’ll see a “Class” column or dropdown. Always fill it in.
Step 5: Run Property-Level Reports
This is the payoff — the moment everything becomes useful.
To run a Profit and Loss report for a single property:
- Go to Reports in the left menu
- Search for Profit and Loss
- Click Customize
- Under Filter, select Class
- Choose your property (e.g., “123 Oak Street”)
- Click Run Report
You now have a complete income and expense breakdown for just that one property — for any time period you choose.
To compare all properties side by side:
- Go to Reports > Profit and Loss by Class
- Set your date range
- Run the report
You’ll see every property as a separate column, with income, expenses, and net profit clearly laid out. This is the report your accountant needs for Schedule E, and it takes about 10 seconds to generate.
Method 2: Sub-Accounts Per Property (Alternative Approach)
If you prefer not to use class tracking, here’s how to use sub-accounts instead.
For each income and expense category, you create a parent account and then sub-accounts for each property underneath it.
Example setup:
- Rental Income (parent)
- Rental Income: 123 Oak Street
- Rental Income: 456 Maple Ave
- Rental Income: 789 Pine Road
- Repairs and Maintenance (parent)
- Repairs: 123 Oak Street
- Repairs: 456 Maple Ave
- Repairs: 789 Pine Road
To create sub-accounts in QBO:
- Go to Accounting > Chart of Accounts
- Click New
- Name the account (e.g., “Rental Income: 123 Oak Street”)
- Check the box that says Is sub-account
- Select the parent account (e.g., “Rental Income”)
- Save and repeat for each property and category
Why this method gets messy: If you have 4 properties and 12 expense categories, you’re creating 48 sub-accounts. Your chart of accounts becomes a scrolling nightmare. Reports are harder to customize. And adding a new property means creating sub-accounts for every single category again.
Use this method only if you have 2 properties and want to keep things extremely simple. For anything more, class tracking wins.
Setting Up One Bank Account Per Property (Optional but Recommended)
Ideally, each rental property should have its own dedicated bank account. This means all rent comes into that account and all property expenses go out of it.
Benefits:
- Reconciliation is simple — everything in that account belongs to that property
- No guesswork about which transactions belong where
- Makes property-level reporting even cleaner
In QBO, connect each bank account separately and assign it to the relevant class by default. When you reconcile, you’re reconciling one property at a time.
If maintaining separate bank accounts for each property isn’t practical right now, class tracking handles the separation inside QBO even with a single account.
Common Mistakes Real Estate Investors Make in QBO
| Mistake | Why It Hurts |
| Recording all rent in one “Rental Income” account with no tags | Can’t see which property earned what |
| Expensing security deposits as income | Overstates income, creates tax problems |
| Mixing personal and rental expenses in the same account | Inaccurate P&L, kills deductions |
| Not tracking the mortgage principal separately from the interest | Principal is NOT an expense, only interest is deductible |
| Forgetting depreciation entries | Missing one of the biggest tax deductions available |
| Not reconciling monthly | Errors pile up, tax season becomes a disaster |
What About Mortgage Payments? (This Confuses Everyone)
Mortgage payments are NOT fully deductible as an expense. This is one of the most misunderstood areas in rental property accounting.
A mortgage payment has two parts:
- Interest portion — this is tax-deductible and goes to your “Mortgage Interest” expense account
- Principal portion — this is NOT an expense. It reduces your loan balance (liability). It goes toward paying down your mortgage, not as a business expense.
When you record a mortgage payment in QBO, you need to split it:
- Go to + New > Expense
- Add two lines:
- Line 1: Account = Mortgage Interest, Amount = interest portion, Class = property
- Line 2: Account = Mortgage Payable (liability), Amount = principal portion, Class = property
Your mortgage statement or bank statement will show you the breakdown of each payment. If you’re not doing this split, your expenses are overstated, and your loan balance on the balance sheet is wrong.
Your Setup Checklist
Here’s everything you need to do to set up QBO correctly for multiple rental properties:
- ✅ Enable Class Tracking in QBO Settings > Advanced
- ✅ Create one Class per rental property
- ✅ Set up your Chart of Accounts with the right income and expense categories
- ✅ Create a Security Deposit Liability account (not income)
- ✅ Tag every transaction with both the correct account and the correct class
- ✅ Split mortgage payments into interest (expense) and principal (liability)
- ✅ Connect and reconcile a separate bank account per property if possible
- ✅ Run Profit and Loss by Class monthly to review each property’s performance
- ✅ Pull the full P&L by Class report for your accountant at tax time for Schedule E
Need Help Setting This Up?
Getting your chart of accounts right from the start saves you hours of cleanup later — and potentially thousands in accounting fees and missed deductions.
PennyWise Bookkeeping Service helps real estate investors set up QuickBooks Online the right way, clean up messy books, and maintain accurate monthly financials for every property in their portfolio. We work with landlords and property investors across the US and UK.
Book a free consultation, and Pennny wise help you review your current setup and tell you exactly what needs to be fixed.