How do I account for multiple rental properties in QuickBooks?
Set up each property as a class or location in QuickBooks Online. Every income and expense transaction gets tagged to the specific property it relates to. That tagging is what lets you run a profit and loss report filtered by property so you can see how each one performs individually instead of just one lump sum for the whole portfolio.
Classes and locations both work for property tracking. Most real estate investors use classes because that’s what classes were designed for. Locations are typically used for geographic separation. Pick one convention and stay with it. Mixing both for property tracking creates reporting confusion.
Enable class tracking before you start recording transactions. In Account and Settings, go to Advanced, then Categories, and turn on Track classes. Set it to warn you when a transaction doesn’t have a class assigned. That warning catches the mistakes where a rent payment or a repair bill gets recorded without being tagged to a property, which is how property-level reporting breaks down.
Create a class for each property and name them clearly. “123 Oak Street” or “Oak Duplex” works better than “Rental 1” because you’ll know immediately which property a transaction relates to. Build out a chart of accounts with rental-specific categories too. Rental income, management fees, property taxes, insurance, repairs and maintenance, utilities, HOA dues, mortgage interest. Track capital improvements separately from repairs because the tax treatment is different.
Tag every transaction as it’s entered. Rent from the Oak Street tenant gets the Oak Street class. The plumber invoice for Maple Street gets the Maple Street class. Bank fees and overhead that don’t belong to any specific property can go to an “Unallocated” class so nothing slips through without a tag. If you wait until month-end to go back and tag transactions, you’ll forget context and make mistakes.
You have two options for bank accounts. One operating account for all properties with class tracking separating them, or separate accounts per property. Separate accounts add reconciliation work but make commingling obvious. One account is easier to manage but requires discipline. Either approach works as long as you’re consistent.
Run the Profit and Loss by Class report monthly. That’s the report that actually matters for a rental portfolio. It shows revenue and expenses broken out by property with portfolio totals at the side. Reviewing it monthly catches properties with rising maintenance costs, vacancies affecting revenue, or transactions that got miscoded to the wrong property.
QuickBooks handles this approach fine for small portfolios. Once you get past 10 or 15 properties, or if you’re doing commercial leasing with CAM reconciliations and tenant billing, the class-based approach starts to strain. Specialized software like Yardi, Stessa, or REI Hub is built specifically for property accounting and handles lease-level detail, operating expense allocations, and investor reporting that QuickBooks can’t do cleanly. We work with real estate investors on both QuickBooks setups and Yardi implementations depending on portfolio size and complexity.
The common mistakes are forgetting to tag transactions, inconsistent property naming between classes, and mixing personal expenses with property expenses on shared accounts. Any of those break property-level reporting and leave you with numbers you can’t trust for decision making or tax prep. If you’re running multiple properties and the books aren’t giving you clean per-property P&Ls, that’s usually where bookkeeping services in Pasadena can help get the structure right from the start.
Pasadena's Small Business Bookkeeper
The Next Step:
A 15-Minute Call
Tell us where your books stand today. We'll ask a few questions, share how we can help, and give you a clear quote.
More Questions
What is a WIP report and why does my construction company need one?
A WIP report compares estimated costs, actual costs, revenue billed, and percentage complete for every active job. It shows whether you're overbilled or underbilled and is required for bonding, bank financing, and accurate financial statements.
Read answerWhat is Yardi and do I need it for my property management company?
Yardi is property management software built for real estate companies that handle tenants, leases, and multi-property accounting. Whether you need it depends on portfolio size and how complex your operations are. Smaller portfolios can run on QuickBooks, but once you're managing multiple properties with trust accounting and lease-level reporting, Yardi starts paying for itself.
Read answerHow should a roofing company track costs per job?
Track every roofing job by materials, labor hours, equipment rental, permits, and subcontractor costs. Code each expense to the specific job in your accounting software and compare actuals to your original estimate to see real profitability.
Read answerHow do I track warranty work costs for my electrical contracting business?
Set up a separate job or project specifically for warranty callbacks and code all labor, materials, and travel time to it. Treating warranty as its own cost bucket shows you the true expense and lets you price it into future bids.
Read answerDo real estate agents need to collect or pay sales tax in California?
Real estate commissions are service income, not taxable sales, so most agents never need a seller's permit. The one exception is if you sell tangible goods like branded merchandise or staging items alongside your services.
Read answerHow do I set up QuickBooks for a commercial cleaning company?
Configure customers for each commercial account, use classes for different service types, and build a chart of accounts that separates supplies, labor, vehicle, and insurance costs. Set up recurring invoices to match your contract billing schedules.
Read answer
