The Short Answer

The bank account does not need to know about properties; your bookkeeping software does. Tag every transaction to a property (Stessa’s property field or QuickBooks classes), split shared bills across properties by a consistent method, and review untagged transactions monthly. Done consistently, a per-property P&L is a filter, not a project.

Where does per-property reporting actually live?

Not in the bank. A single operating account can hold every dollar for a five-property portfolio and still produce a clean P&L for each door, because the account was never the thing generating that report. The bookkeeping layer on top of it is. That is the property field in Stessa, or classes and locations in QuickBooks Online: a dimension attached to each transaction that says which property it belongs to, independent of which account the money moved through.

We cover the account-structure side of this in Do I Need a Separate Bank Account for Each Rental Property?. Short version: one account per entity is usually the right structure, and per-property visibility is a software problem, not a banking problem. This article is about solving that software problem.

How do I tag every transaction to a property?

Every transaction gets a home. Rent income, repairs, insurance, a mortgage payment, all of it gets assigned to a specific property, or to a portfolio-level or overhead bucket for costs that genuinely belong to none of them, like your bookkeeping fee or a business license. The bucket matters: an untagged transaction and a deliberately-portfolio-level transaction look identical in a report unless you give the second one somewhere to go.

The discipline is doing this at entry, not at tax time. In Stessa, that means picking the property when you categorize the transaction, the same click as picking the category. In QuickBooks Online, it means a class or location on every line of every transaction, including journal entries and the loan payment split we cover in our mortgage-payment article. Skip it once and you have created a gap someone has to close later, usually you, usually in January, usually from memory instead of records.

How do I split a bill that covers more than one property?

Shared costs are where per-property books usually break down, because a single invoice does not arrive pre-divided. A landlord example: one property insurance policy covers three rental houses and renews at $2,400 for the year. Booked whole to any one property, that property’s expenses are overstated and the other two look artificially profitable.

Split it instead, using a method you can defend and repeat. Two common ones: per-unit, where the $2,400 splits three ways at $800 each if the properties are comparable, or per-value, where a $200,000 property carries a smaller share than a $400,000 property on the same policy. Either is defensible. What is not defensible is switching methods bill to bill, or property to property, because that is when the numbers stop meaning anything.

Pick One

Choose a split method and use it everywhere

Whichever allocation method you choose for shared costs, per-unit or per-value, apply it consistently across every shared bill in the portfolio. A per-property P&L that uses a different split logic for insurance than it does for landscaping is not comparable property to property, which defeats the reason you wanted per-property numbers in the first place.

Record the split as one entry with multiple lines, one per property, rather than three separate transactions guessed at from memory later. The chart of accounts you are splitting into should already separate expense types cleanly; see our rental property chart of accounts article if that structure is not in place yet.

What happens if some transactions never get tagged?

They quietly poison every property’s numbers, not just their own. A transaction with no property tag does not show up as a visible error. It just sits in an "unassigned" bucket, or worse, gets swept into whichever property happened to be selected last, and every P&L you pull afterward is wrong by an amount you cannot see without going looking for it.

"Eighty percent tagged is not eighty percent accurate. It is a portfolio where every single property’s number is wrong, because the missing twenty percent could belong to any of them."

The fix is a standing monthly habit, not a bigger fix later. Before you close the month, filter for transactions with no property assigned and clear every one of them: assign it to a property, or deliberately to the overhead bucket if that is where it belongs. This is the same review that belongs in a monthly close routine generally; our free monthly close checklist walks through where it fits alongside reconciliation.

The Bottom Line

A per-property P&L does not require a per-property bank account. It requires a property tag on every transaction, a consistent method for splitting shared costs, and a monthly check that nothing slipped through untagged. Set those three habits and the report you want is a filter you run, not a project you dread.

Frequently asked questions

Do I need separate QuickBooks classes or locations for each property, or does it matter which I use?

Either works for per-property tracking; the choice usually comes down to whether you also need a second dimension, like tracking by unit within a multi-unit property, since QuickBooks Online allows classes and locations to work together for two layers of tagging. What matters more than which one you pick is applying it to every transaction without exception.

Can I get a per-property P&L in Stessa if I only have one bank account?

Yes. Stessa’s property assignment field is exactly built for this: one connected account, transactions tagged by property as they are categorized, and Stessa’s reporting filters to any single property or rolls up the whole portfolio. The account structure and the reporting structure are unrelated in Stessa by design.

How often should I check for untagged transactions?

Monthly, as part of your regular close, not just before tax season. Untagged transactions accumulate quietly, and the longer they sit, the harder they are to remember and assign correctly. A five-minute filter each month keeps the backlog at zero instead of turning into a January reconstruction project.

TL

Tom Latuga

Founder, Real Cents Organized

Tom is a real estate investor, Intuit Trained Bookkeeper, and founder of Real Cents Organized. He helps landlords and real estate investors across the United States transform messy books into tax-ready clarity.

Read more about Tom →