How to Configure Class Tracking in QuickBooks Online for a Multi-Property STR Portfolio

← Back to the Short-Term Rental Hub

SHORT-TERM RENTALS · BOOKKEEPING

How to Configure Class Tracking in QuickBooks Online for a Multi-Property STR Portfolio

By Matt Nunn, CPA · Builder’s Finance Co · 11 min read

Key Takeaways

  • Class tracking in QuickBooks Online assigns every income and expense transaction to a specific property. Without it, a multi-property operator has no way to produce a property-level P&L — only a blended number that tells them almost nothing useful.
  • Class tracking requires QBO Plus or higher. Simple Start does not include it. Confirm your plan before assuming the feature is available.
  • Every transaction must carry a class assignment. A transaction without a class is unallocated — it distorts every property-level report you run and creates bookkeeping problems that compound over time.
  • Shared business expenses (CPA fees, software subscriptions, education) belong in a dedicated “Portfolio” or “General Business” class — not arbitrarily assigned to whichever property comes to mind.
  • Two operators can own identical properties and have identical Airbnb revenue. The one with class tracking knows which property made $28,000 and which lost $4,000. The one without class tracking sees $24,000 combined and makes acquisition and exit decisions on the wrong information.
  • Add class tracking before you acquire your second property. Retrofitting it after the fact is significantly more expensive and disruptive than building it correctly from the start.

Why a Blended P&L Is Worse Than No P&L

A single QuickBooks company file with no class tracking records all income and expenses for your entire STR portfolio in one undifferentiated set of accounts. Your P&L shows total gross revenue, total expenses, and total net income — for everything combined. For one property, that’s fine. For two properties, a blended P&L is actively misleading.

If your combined net income for the year is $22,000, you have no idea whether Property A made $30,000 and Property B lost $8,000, or whether both contributed roughly equally. Those two scenarios require completely different responses. A blended P&L that shows $22,000 makes both scenarios look identical. Class tracking is the fix. It costs nothing to enable and takes approximately 30 minutes to configure correctly.

Step 1: Confirm You Have the Right QBO Plan

Class tracking is available in QuickBooks Online Plus and Advanced. It is not available in Simple Start or Essentials. If you’re currently on Simple Start or Essentials, log into QuickBooks Online → click your company name → Billing Info → Upgrade Your Plan. The upgrade takes effect immediately and does not require re-entering any existing data.

Before upgrading, confirm the current plan pricing and feature availability directly at quickbooks.intuit.com — Intuit reorganizes plan features periodically. The Plus plan is worth upgrading to the moment you have two properties.

Step 2: Enable Class Tracking in QBO Settings

  1. Click the Gear icon (⚙) in the top-right corner
  2. Select Account and Settings
  3. Click Advanced in the left sidebar
  4. Find the Categories section
  5. Toggle Track Classes to On
  6. Optional: Also toggle Warn me when a transaction isn’t assigned a class — this creates a prompt when you try to save any transaction without a class, which prevents unallocated transactions from accumulating
  7. Click Save, then Done

Every transaction form in QBO (invoices, expenses, journal entries, bank feed categorizations) now has a Class field that must be populated before the transaction is saved.

Step 3: Create Your Property Classes

Go to Settings (⚙) → All Lists → Classes → New to create a class for each property. Naming convention matters — a name you’ll recognize in a report six months from now is more useful than a number you’ll have to look up.

Option A — Location-Based (recommended for most operators):

  Scottsdale Bungalow

  Sedona Cabin

  Flagstaff Studio

  Portfolio (for shared expenses)

Option B — Market + Type:

  Phoenix / Condo

  Tucson / House

  Prescott / Cabin

  Portfolio

Avoid generic labels like “Property 1” or “Property A.” Create one class per property. Do not create sub-classes for individual units within the same property unless your CPA specifically advises it — sub-class structures add complexity that rarely produces proportional analytical value at the individual property level. Create the Portfolio class now.

Step 4: Handle Shared Expenses Correctly

Not every expense belongs to a single property. Some costs support your entire STR operation and cannot be accurately attributed to one property over another.

Expenses that belong in the Portfolio class:

  → CPA and tax preparation fees

  → Bookkeeper fees

  → STR education courses and books

  → Software subscriptions that support all properties

    (channel management tools, dynamic pricing platforms,

     portfolio dashboard tools, accounting software)

  → Home office expenses (if applicable)

  → Business entity maintenance fees (LLC annual fees)

  → General business insurance not tied to a specific property

  → Professional development and industry conference costs

Expenses that belong to a specific property class:

  → All income for that property (nightly rate, cleaning fees, pet fees)

  → Platform fees for that property's bookings

  → Cleaning and turnover costs

  → Repairs and maintenance

  → Utilities, property-specific insurance, HOA fees

  → Mortgage interest and property taxes (by property)

  → Supplies, landscaping, outdoor maintenance

When you run a property-level P&L, the Portfolio class expenses don’t appear. When you run a portfolio-level P&L without any class filter, all expenses appear. Your CPA uses the full picture for tax preparation; your portfolio class expenses get allocated across properties using a reasonable method (typically by revenue percentage) for depreciation and deduction purposes.

Step 5: Assign Classes to Every Transaction

Once class tracking is enabled and your classes are created, every transaction that enters QBO must be assigned to a class. This applies to bank feed transactions, manually entered expenses, journal entries, and recurring transactions. The rule is absolute: no transaction gets saved without a class.

A transaction without a class is a transaction that belongs to no property. It shows up in your reports as “Unclassified” and distorts every property-level P&L you run. If you have the “Warn me when a transaction isn’t assigned a class” setting enabled, QBO will prompt you before saving any unclassified transaction — use this as your safeguard.

For the Airbnb split entries described in the platform payout article, each line of the split entry gets assigned to the same property class. The gross accommodation revenue line, the cleaning fee income line, and the platform fee expense line all carry the same class for that booking.

Step 6: Run Property-Level P&L Reports

After a month of properly classified transactions, you can run a separate P&L for each property in about 30 seconds:

  1. Go to Reports in the left sidebar
  2. Select Profit and Loss
  3. Set your date range
  4. Click Customize in the top-right
  5. Under Filter, select Class → choose the specific property
  6. Click Run Report

The more powerful view — side by side by property:

  1. Go to Reports → Profit and Loss
  2. Click Customize
  3. Under Rows/Columns, select Columns → Classes
  4. Click Run Report

QBO produces a single report with one column per class and a total column — your entire portfolio’s P&L with each property isolated side by side. You can see at a glance which property had the highest NOI, which had the highest expense ratio, and which is underperforming relative to peers.

Step 7: Build the Monthly Review Habit

Class tracking produces data. The monthly review process is what turns that data into decisions.

Property-level review (repeat for each property):

  • Run the property-level P&L for the prior month
  • Compare gross revenue to prior month and to the same month last year
  • Review total expenses — flag any category that looks unusually high or low
  • Calculate NOI (Net Operating Income) for the property
  • Calculate cash flow after mortgage for the property

Portfolio-level review:

  • Run the side-by-side P&L across all classes
  • Rank properties by NOI for the month
  • Identify any property where expenses are growing faster than revenue
  • Update your portfolio dashboard with the month’s metrics

📘 Included in the STR Financial Bible: The 08_STR_Financial_Dashboard.xlsx is built for exactly this monthly rollup — one row per property, with columns for gross revenue, NOI, occupancy rate, ADR, RevPAN, cash flow after mortgage, and cash reserve balance. Pull numbers from your QBO property-level P&Ls each month and enter them into the dashboard.

The Shared Bank Account Problem

Class tracking in QBO solves the bookkeeping separation problem. It does not solve the banking separation problem.

⚠️ CPA Legal Alert — Class Tracking Cannot Cure Commingling

Class tracking creates accounting separation for bookkeeping and tax reporting purposes. It does not create legal separation between entities. If you have gone to the expense of setting up separate LLCs for each property, sharing a single bank account across those entities completely undermines the liability shield you paid to create. Under legal scrutiny or audit, a court will pierce the corporate veil of all properties if they share a single financial account. The commingling of funds is one of the most commonly cited grounds for veil-piercing in real estate litigation.

This is particularly acute for Series LLC operators in Arizona, Texas, Nevada, and other Series LLC states: the legal protection of each individual cell depends on maintaining true financial separation between cells. A single pooled account collapses that separation entirely, regardless of how clean your QBO class structure looks.

The ideal structure for a multi-property operator is a separate business checking account for each property or each LLC entity. The practical compromise many operators use — a single business checking account with class tracking providing accounting separation — is workable only when all properties are held within a single LLC. The moment you introduce separate legal entities, separate bank accounts are not optional.

When to Hire a Bookkeeper

Most operators should consider hiring a dedicated bookkeeper at two properties and strongly consider it at three.

Time Required for Monthly Bookkeeping:

  1 property:    ~90 minutes per month

  2 properties:  ~2.5–3 hours per month

  3 properties:  ~4–5 hours per month

  4+ properties:  5+ hours — consider delegating

Cost of a dedicated STR bookkeeper: $200–$400/month

Cost of CPA cleaning up neglected books: $150–$300/hour

When evaluating bookkeeper candidates, ask specifically whether they have experience managing multi-property STR bookkeeping with class tracking in QBO. Ask to see a sample multi-property P&L report they’ve produced. The quality of that report tells you immediately whether they understand property-level reporting or just know how to categorize transactions.

The Retrofit Warning: Don’t Let This Compound

Here is the scenario that costs operators the most time and money: acquiring a second property, continuing to use the same QBO setup, allowing eighteen months of commingled transactions to accumulate — and then deciding to configure class tracking. Retrofitting class tracking onto an existing set of commingled transactions means going back through every historical transaction and assigning the correct property class retroactively. On a high-volume portfolio with two years of history, this is a multi-day project that typically requires a bookkeeper — at a cost that quickly exceeds $1,500–$3,000.

The right time to configure class tracking is before your second property’s first transaction hits your books.

Cost to configure it correctly the first time:  ~30–60 minutes of your time

Cost to retrofit it later:                       $1,500–$3,000 and months of disruption

Frequently Asked Questions

Can I use class tracking in QBO Simple Start?

No. Class tracking is only available in QBO Plus and Advanced. If you currently use Simple Start or Essentials and have more than one property, upgrading to Plus is the correct move. Check current pricing at quickbooks.intuit.com before upgrading.

Do I need a separate QBO company file for each property?

No — and doing so creates more problems than it solves. Separate company files mean separate subscriptions, separate reconciliations, and no way to produce a combined portfolio P&L without manual aggregation. A single QBO Plus file with class tracking handles any reasonable number of properties within one subscription.

What if a single expense covers multiple properties — like a software subscription that applies to all three?

Assign it to your Portfolio class. Do not split the transaction across multiple property classes in QBO — that creates fractional entries that are difficult to maintain and audit. Your CPA will allocate the Portfolio class expenses across properties using a reasonable method at tax time.

I have one property now but plan to buy a second next year. Should I set up class tracking now?

Yes. Set it up now with one class for your current property and one Portfolio class for shared expenses. When you add the second property, create its class and you’re fully configured. Starting with class tracking also means your prior-year data is clean and searchable by property when you do add the second one.

My bookkeeper says they don’t need class tracking — they keep a separate spreadsheet for each property. Is that acceptable?

It’s a workaround, not a solution. A separate spreadsheet requires manual reconciliation between the spreadsheet and QBO, creates opportunities for discrepancy, and means your QBO reports are unreliable without cross-referencing the spreadsheet. QBO class tracking is the native, integrated solution. If your bookkeeper is resistant to using it, that’s a signal they’re not familiar with it — which is a meaningful data point about their STR bookkeeping experience.

Can I set up classes for sub-categories within a property?

QBO supports sub-classes up to five tiers deep. You could create “Scottsdale House” as a parent class and “Scottsdale House – Main Unit” and “Scottsdale House – ADU” as sub-classes. For most operators, property-level classes are sufficient. One practical constraint: when you run the Profit and Loss by Class column view, each class and sub-class generates its own column. A portfolio with many sub-classes produces a wide, horizontally scrolling report that becomes difficult to read. Keep your class structure as flat as possible — the goal is clarity, not granularity for its own sake.

Matt Nunn, CPA has been in public accounting since 2006. Builder’s Finance Co publishes financial education content for short-term rental operators. All tax and accounting claims in this article reflect the author’s professional interpretation and should not be relied upon as tax advice for your specific situation. Consult your CPA before making tax elections or strategic decisions.

READY TO GO DEEPER?

The STR Financial Bible covers bookkeeping systems, class tracking setup, and the full financial operating framework for multi-property STR operators.

Get the STR Financial Bible →

Not ready for the full Bible? Download the free STR Tax Mistakes Checklist → — no purchase required.

Leave a Reply

Your email address will not be published. Required fields are marked *