How to Build a Property-Level P&L for Each Short-Term Rental

Why a portfolio P&L is not enough
Most short-term rental operators can tell you roughly what they made last year. Fewer can tell you which specific property drove that profit - and which one quietly dragged it down.
A single P&L rolled up across your entire portfolio is better than nothing, but it masks the numbers that actually drive decisions: which property needs a rate increase, which owner relationship is barely breaking even on management fees, and which unit's maintenance costs are eating the gross revenue alive.
This guide is for STR hosts and property managers running anywhere from two to fifty properties who want to build a clean, repeatable profit and loss statement at the property level - not just the portfolio level. You do not need an accountant to build this. You need a consistent structure and the discipline to code expenses correctly from day one.
The structure of a property-level P&L
A property-level P&L follows the same logic as any income statement: revenue minus expenses equals net operating income. What changes for STR is the line-item detail inside each section.
Revenue
For each property, track these revenue components separately:
Gross booking revenue - the total amount guests paid before any deductions
Platform fees collected from guests - some OTAs add fees on top of your nightly rate; this is not your money, but it may appear in your reports
Host/channel fees paid - the percentage Airbnb, VRBO, or Booking.com keeps; subtract this to get net booking revenue
Pet fees, cleaning fees collected - if you collect these, they are revenue; if the platform collects and passes through, verify what actually hits your account
Damage waiver income - if you use a third-party program, record what you receive, not what guests paid
Direct booking revenue - track this separately from OTA revenue so you can measure the ROI of your direct booking efforts
The goal is to land on net rental revenue - what actually flows to you or the owner after platform deductions.
Direct expenses
Direct expenses are costs that exist because that specific property exists. They are straightforward to assign:
Cleaning fees paid to your housekeeping team
Consumables restocked (toiletries, paper goods, coffee)
Maintenance and repairs specific to that unit
Property-level insurance premiums
Property taxes
HOA dues
Utilities if the owner pays them
Mortgage or financing costs (if tracking owner-level economics)
Professional photography or listing refreshes
Indirect expenses (allocated)
This is where most operators get sloppy. Indirect costs are shared across your portfolio and must be split across properties in a defensible way. Common examples:
Your property management software subscription
A shared virtual assistant or reservations agent
Marketing spend that covers multiple listings
Accounting and bookkeeping fees
Your own management labor
The cleanest allocation method is per-unit allocation: divide the shared cost by the number of active properties. If your PMS costs $400 a month and you manage 10 properties, each property absorbs $40. Some operators prefer revenue-weighted allocation - a high-revenue property absorbs a larger share. Either method works as long as you apply it consistently.
Management fee (if applicable)
If you are a property manager running units on behalf of owners, your management fee is revenue to your business - but it also belongs on each property's P&L as a line item so you can see the owner's net return. Keeping this visible prevents the awkward conversation where an owner's gross revenue looks strong but their actual payout is lower than expected.
For a deeper look at how the owner-side numbers interact with your internal books, the owner trust accounting guide covers the mechanics in detail.
Worked example: Mountain View Cabin
Let's make this concrete. Here is a simplified monthly P&L for a single two-bedroom cabin managed for a third-party owner.
Revenue
Gross booking revenue: $6,200
Less Airbnb host fee (3%): -$186
Less VRBO fee (5% on 40% of bookings): -$124
Cleaning fees collected: $450
Net rental revenue: $6,340
Direct expenses
Housekeeping (8 turns x $95): $760
Consumables restocked: $110
Routine maintenance: $275
Property insurance (monthly): $180
HOA dues: $250
Utilities: $320
Total direct expenses: $1,895
Allocated indirect expenses
PMS subscription (1 of 12 properties): $38
Shared marketing (revenue-weighted): $60
Accounting fees (1 of 12 properties): $25
Total indirect expenses: $123
Management fee (20% of net rental revenue): $1,268
Net operating income to owner: $3,054
This is the number the owner actually cares about. When you run this monthly and stack it into a trailing 12-month view, you can see seasonality clearly, spot months where maintenance spiked, and answer owner questions without digging through spreadsheets.
Setting up your chart of accounts for property-level reporting
The P&L structure above only works if your chart of accounts is organized to support it. In QuickBooks Online or Xero, the most practical approach for STR operators is to use class tracking (QBO) or tracking categories (Xero) to tag every transaction to a specific property.
This lets you run a standard P&L report filtered by class, which gives you the property-level view without maintaining 20 separate company files.
A few setup rules that save headaches later:
Create one class per property, named consistently (address or unit nickname)
Use a catch-all class for truly unallocable overhead, then journal-allocate it monthly
Never let a transaction sit unclassed - set up a default class as a backstop
Match your expense categories to IRS Schedule E line items so your tax prep is easier at year end
For a full walkthrough of how STR accounting should be structured, the property management accounting guide covers chart of accounts design, revenue recognition timing, and common classification mistakes.
Common mistakes that corrupt property-level P&Ls
Netting revenue instead of showing gross. Recording only what hits your bank account after all OTA deductions makes your revenue look smaller than it is and buries the true cost of channel fees. Show gross revenue and platform fees as separate lines.
Miscoding cleaning fees as revenue offsets. Cleaning fees collected from guests are revenue. Cleaning fees you pay to housekeepers are an expense. These are two separate line items, not a net figure.
Ignoring expense timing. A major repair billed in December for work done in November should be accrued to November if you are using accrual accounting. Cash-basis operators often let this slide, which makes monthly comparisons meaningless.
Skipping allocation entirely. Some operators assign zero shared costs to individual properties and treat overhead as a separate bucket. This makes each property's NOI look better than it is and leads to bad decisions about which units to grow.
Payout mismatches that go unnoticed. When owner disbursements do not reconcile back to the net operating income on the property P&L, there is an error somewhere - a fee applied twice, a reservation coded to the wrong property, or a tax withholding not accounted for. These errors accumulate. Getting a second set of eyes on your owner statements through a free owner statement audit is one of the fastest ways to find where your numbers are drifting.
Reviewing your property P&Ls: a monthly rhythm
Building the structure once is not enough. The value comes from reviewing each property P&L on a consistent cadence.
A practical monthly review takes about 30 minutes per property if your coding is clean:
Confirm net rental revenue matches your PMS payout reports
Verify cleaning costs match your housekeeping records
Check that all maintenance invoices are coded to the right property
Compare NOI to the same month last year and to your budget
Flag anything that looks off before it becomes a pattern
If you are managing for owners, share a summary version of this P&L with each owner monthly. Owners who can see their property's economics are easier to work with and less likely to question your management fees.
You can explore how PX helps operators catch coding errors and statement mismatches before they reach owners on the features page.
Frequently Asked Questions
What is a property-level P&L and why does it matter for STR operators?
A property-level P&L is a profit and loss statement built for a single rental unit rather than your entire portfolio. It matters because portfolio-wide numbers hide which individual properties are profitable and which are underperforming. Without it, you cannot make informed decisions about pricing, reinvestment, or owner relationships.
How do I allocate shared expenses across multiple properties?
The two most common methods are per-unit allocation (divide the cost equally by the number of active properties) and revenue-weighted allocation (assign a larger share to higher-revenue properties). Either method is acceptable as long as you apply it consistently every month. Document your allocation method so your accountant can follow your logic at tax time.
Should I use cash or accrual accounting for my property P&Ls?
Most small STR operators use cash-basis accounting for simplicity and because the IRS permits it for businesses below certain revenue thresholds. Accrual accounting gives a more accurate picture of monthly performance, especially when large repairs or seasonal expenses create timing mismatches. Check with your CPA about which method is right for your situation.
How often should I review each property's P&L?
Monthly is the right cadence for active management. A monthly review lets you catch coding errors, spot cost trends early, and have accurate data ready for owner distributions. Quarterly is the minimum if you are running a smaller portfolio with stable costs.
What is the difference between gross booking revenue and net rental revenue?
Gross booking revenue is the total amount guests paid for a reservation. Net rental revenue is what remains after subtracting OTA host fees, channel commissions, and any other platform deductions. Always build your P&L with both figures visible so you know your true cost of distribution.
Next steps
If you are starting from scratch, pick one property and build its P&L for the last three months using the structure above. That single exercise will show you exactly where your coding gaps are.
If you already have property-level P&Ls but suspect your owner statements contain errors - mismatched payouts, miscoded fees, or reservations assigned to the wrong unit - PX Accounting can review your data and surface the discrepancies. See how it works on the features page or learn about pricing to get started.
By Jessica Hudson, CPA - specializing in short-term rental tax, bookkeeping, and financial operations for vacation rental hosts and property managers.
See what’s wrong in your own owner statements
Book your free 15-minute call. We audit your owner statements across all five systems, fix every error and close your month with you, all before the call ends. 15-minute call, completely free, no credit card, and onboarding is free.
