How do I use QuickBooks classes to track profit and loss per rental property?
Classes in QuickBooks Online let you tag transactions with a label that cuts across your chart of accounts. For real estate investors, this means you can assign every dollar of rental income and every expense to a specific property, then pull a report that shows profitability for each one side by side.
First, you need QuickBooks Online Plus or Advanced. Classes are not available on Simple Start or Essentials. To enable them, go to Settings, then Account and Settings, then Advanced. Under Categories, turn on “Track classes” and set the default to “One class for entire transaction” or “One class per detail line.” If you occasionally split a single bill across multiple properties (like a shared landscaping contract), choose the per-detail-line option.
Next, create a class for each property. Name them something clear and consistent. Using the property address or a short identifier works well. “123 Oak St” or “Pine Ridge Unit 4” is better than “Property 1” because you won’t have to remember which number goes with which address six months from now.
From that point forward, assign the correct class to every transaction. Rent collected from 123 Oak St gets the 123 Oak St class. The plumber who fixes the water heater at that property gets the same class. Insurance, property taxes, HOA fees, mortgage interest, repairs, management fees. Everything. The moment you start leaving transactions unclassified, your per-property numbers become unreliable.
To see the results, run the Profit and Loss by Class report under Reports. Each property shows as its own column with income, expenses, and net profit. You can immediately see which properties are cash flowing and which ones are eating into your returns. This report is what makes the whole effort worthwhile.
A few things to watch out for. Shared expenses that benefit all properties, like your bookkeeping fees or mileage to meet with your accountant, need a home. Create a class called “General” or “Overhead” for costs that don’t belong to a single property. This keeps your property columns clean while still capturing every expense in your books.
If your properties are held in separate LLCs, classes are not the right approach. Each LLC is a separate legal entity and should have its own QuickBooks file with its own bank accounts and financial statements. Mixing multiple LLCs into one file defeats the liability protection you set up the LLCs for in the first place, and it creates a mess at tax time since each entity files its own return.
Consistency is the hard part. Setting up classes takes twenty minutes. Using them correctly on every single transaction for years is the real challenge. If you handle your own books, build the habit of never saving a transaction without a class assigned. If you work with someone who handles inventory accounting in Orlando or bookkeeping for you, make sure they understand your property structure from day one so nothing gets miscoded.
When done right, class tracking gives you a clear picture of each property’s actual performance. That information drives better decisions about rent pricing, whether to hold or sell, and where your next investment dollar should go.
Central Florida's Trusted Bookkeeping Firm
Start Here:
A 30-Minute Consultation
Tell us about your business and what's going on with your books. We'll figure out exactly what you need, and give you a straightforward quote.
More Questions
How do I account for damaged, expired, or obsolete inventory in my books?
You remove the value from your books through a write-down or write-off. This means debiting an expense account and crediting your inventory asset account, with documentation to support the adjustment.
Read answerHow does Florida sales tax apply differently to dine-in food, takeout, and alcohol?
In Florida, most food sold by restaurants is taxable at the full rate whether it's dine-in or takeout. Alcohol is always taxable. The real distinction is between prepared food and grocery-type items, not how the customer receives it.
Read answerWhen does a growing business need an external controller instead of just a bookkeeper?
You need an external controller when your business has outgrown basic transaction recording and you need someone reviewing the numbers, catching errors, and giving you financial insight you can actually act on.
Read answerWhat internal controls should a small business have in place to prevent fraud and catch errors?
The most important controls are separation of duties, dual approval on larger payments, bank reconciliation by someone who doesn't handle cash, restricted QuickBooks permissions, and a monthly financial review by the owner.
Read answerWhat financial reports should I review before making a major hiring or expansion decision?
At minimum, review your profit and loss statement, balance sheet, and a cash flow forecast. Together these tell you whether the business is profitable enough, financially stable enough, and has enough cash runway to support growth.
Read answerWhat bookkeeping adjustments does a seasonal business need to make throughout the year?
Seasonal businesses need to spread annual costs across all twelve months, accrue for upcoming expenses, and compare financials year-over-year instead of month-over-month. Without these adjustments, your financial statements will be misleading during both peak and slow periods.
Read answer

