Short-Term Rental Bookkeeping That Survives Tax Season
Airbnb and Vrbo payouts reconciled back to gross, lodging taxes tracked by jurisdiction, per-property P&Ls, and the average-stay documentation your tax strategy depends on. Run by the same CPA firm that plans the taxes on top.
A guide by Taxstra Tax & Accounting · CPA-led tax strategy for business owners
Written by Bryan Martin, CPA, Managing Partner and Founder of Taxstra. Last reviewed July 17, 2026.
Taxstra is a QuickBooks Online based CPA practice serving 1,000+ clients nationwide, led by a CPA and MBA who also holds a real estate broker license.
Short-term rental bookkeeping is hospitality accounting run on a real estate asset. A long-term rental produces twelve predictable deposits a year; an STR produces dozens of bookings a month across multiple channels, each one arriving at the bank as a net payout with revenue, cleaning fees, platform fees, refunds, and lodging taxes already blended together. Good STR books unblend every payout, track occupancy taxes as liabilities by jurisdiction, capitalize the furnishing spend, and produce the guest-stay data your tax position quietly depends on. Taxstra runs that as a monthly, CPA-led service for STR and vacation rental owners, and this page explains exactly what it includes.
What Makes Short-Term Rental Bookkeeping Different
Dozens of transactions where a landlord has one
Four things separate STR books from ordinary rental bookkeeping. First, volume and blending: every booking is a bundle of revenue types, fees, and taxes that arrives pre-netted. Second, lodging taxes: most jurisdictions levy occupancy taxes on short stays, platforms collect and remit them in some places and not others, and the owner is on the hook for the gaps, so the books have to carry the liability by jurisdiction rather than hope the platforms handled it. Third, the cost structure: cleaning per turn, consumables per stay, dynamic-pricing software, and heavy furnishing CapEx are hospitality costs a long-term rental never sees. Fourth, and biggest at tax time: STR tax outcomes hinge on documentation, average guest stay and participation records, that can only be produced credibly from books kept during the year, not reconstructed in March.
One Booking, From Guest to Bank
Illustrative round numbers. Books built off the bank feed record only the $1,236 and lose the gross revenue, the deductible platform fee, and the lodging tax liability in one stroke.
The Short-Term Rental Chart of Accounts
Fifteen accounts that unblend the payouts
These are the core accounts we build into every STR engagement, each with class tracking by property, and why each one exists:
| Account | Type | Why it exists |
|---|---|---|
| Nightly rental revenue | Income | The core room revenue, gross, by property. The number ADR and RevPAR are computed from. |
| Cleaning fee revenue | Income | Guest-paid cleaning fees, separated so you can see whether turns are a profit center or a subsidy. |
| Pet, early check-in, and other guest fees | Income | Ancillary fees tracked apart from nightly rate so pricing decisions use real data. |
| Direct booking revenue | Income | Bookings off-platform, tracked by source, because channel mix drives fee load and risk. |
| Refunds and allowances | Contra-income | Guest refunds and credits netted visibly, not silently, so gross revenue stays honest. |
| Platform host service fees | Expense | Airbnb and Vrbo fees, deductible, and invisible in books that only record net payouts. |
| Merchant and processing fees | Expense | Card fees on direct bookings, kept apart from platform fees to compare channel economics. |
| Lodging/occupancy tax payable | Liability | Taxes collected from guests are held for the jurisdiction, never revenue. One sub-account per jurisdiction. |
| Cleaning and turnover expense | Expense | Cleaner payments per turn. Paired with cleaning fee revenue to price the turn correctly. |
| Supplies and consumables | Expense | Coffee, soap, linens replacement cadence. A real cost per stay most owners have never measured. |
| Utilities and connectivity | Expense | Power, water, internet by property; an occupancy-sensitive cost long-term rentals do not have. |
| Channel manager and pricing software | Expense | PMS, dynamic pricing, and smart-lock subscriptions, the STR software stack. |
| Repairs and maintenance | Expense | Deductible repairs, reviewed monthly against the capitalization line. |
| Furniture, fixtures, and equipment | Fixed asset | Furnishing spend capitalized to the fixed asset schedule, the raw material for depreciation and cost segregation. |
| Guest damage claims and recoveries | Other income/expense | Damage events and platform reimbursements matched, so neither side distorts operating results. |
Two of these earn their keep at tax time. Lodging/occupancy tax payable keeps collected taxes off the income statement entirely; guests paid that money to the jurisdiction through you, and books that call it revenue overstate income and bury the filing obligation. And furniture, fixtures, and equipment is where an STR's five-figure furnishing spend becomes a maintained fixed asset schedule, which is the starting point for depreciation and for any cost segregation conversation on the property.
The Monthly Reporting Package
What lands in your inbox after every close
Every month closes on a set schedule and produces the same deliverables:
- Per-property P&L, gross revenue by type (nightly, cleaning, fees) and full operating expenses, class-tracked in QuickBooks Online, plus a portfolio roll-up.
- Payout reconciliation: every Airbnb, Vrbo, and direct-booking deposit tied back to its gross components, with platform reports archived as source documents.
- Lodging tax status: collected vs remitted by jurisdiction, showing what the platforms handled and what you owe directly.
- Average-stay report: stays, nights, and the average period of customer use per property, computed from booking data and archived monthly.
- Fixed asset activity: furnishing and improvement purchases capitalized, repairs expensed, and the schedule kept current with the tax team.
- Bank reconciliations for every operating account and any co-mingled cleanup flagged.
Here is the difference between platform dashboards and books, in one table:
| What you need | Platform dashboard | Your books (this service) |
|---|---|---|
| Gross nightly and cleaning revenue | Only for that platform | All channels, by property |
| Platform service fees | Shown, easy to lose | Booked as deductible expense |
| Lodging taxes | Only jurisdictions the platform remits | Full liability picture, all jurisdictions |
| Mortgage, utilities, supplies, cleaners | Absent | Booked and reconciled monthly |
| Furniture and improvements | Absent | Capitalized on a fixed asset schedule |
| Average guest stay documentation | Raw data only | Computed and archived monthly |
| Reconciled to the bank | No | Yes, every account, every month |
KPIs That Run an STR Portfolio
Seven numbers, defined, delivered monthly
- ADR (average daily rate): nightly revenue divided by nights sold. The pricing scoreboard, per property, per month.
- Occupancy rate: nights sold divided by nights available. ADR and occupancy move against each other; the books let you see whose side the dynamic pricer is actually on.
- RevPAN (revenue per available night): ADR times occupancy, the single number that makes properties and months comparable.
- Average length of stay: nights divided by stays. Operationally it drives turn costs; on the tax side, the average period of customer use is central to how the activity is classified, which is why we compute and archive it monthly rather than estimate it in April.
- Cleaning cost per turn: total turnover cost divided by turns, paired against cleaning fee revenue per turn.
- Direct booking share: direct revenue as a percent of total, the lever that reduces platform fee load over time.
- Operating expense ratio: operating expenses divided by gross revenue, per property, the number that separates a property problem from a portfolio problem.
Three properties, two platforms, and a shoebox of payout emails?
A free initial consultation scopes your properties, channels, and lodging tax exposure, and shows you what a clean monthly close would look like. No obligation.
Book a Free 30-Minute ConsultationEntities and How the Money Flows
Ownership structure, bank hygiene, and the boundaries
Most STR portfolios run as single-member LLCs per property or a small set of LLCs holding several properties, with a dedicated operating bank account per entity. Whether that structure is right for you is an entity and liability conversation for the tax and legal side; what the bookkeeping requires is simpler and non-negotiable: each entity's activity stays in its own accounts, personal spending stays out, and anything that crosses the line gets booked as a contribution or distribution, not buried in repairs.
The monthly cash cycle we keep clean:
- Platform payouts land in the entity operating account and get reconciled back to gross per booking batch.
- Direct bookings settle through the processor and are matched to the same per-property revenue accounts.
- Cleaners, supplies, utilities, and software are paid from the entity account and coded per property.
- Lodging taxes you owe directly are remitted from the liability account balance, on the jurisdiction's calendar.
- Owner draws come out as distributions, visible, so the P&L stays a P&L.
Two boundaries worth naming. If you co-host or run rental arbitrage, you are operating a service business on properties you do not own, and the right books are our small business bookkeeping service. And if your portfolio is mostly long-term with an STR or two mixed in, the portfolio-level engagement on our real estate bookkeeping page is the better frame; STR properties slot into it with everything on this page intact.
The Month-End Close for an STR Portfolio
The same checklist, every month, in order
- Pull platform transaction reports for the month from every channel and archive them as source documents.
- Reconcile every payout batch to gross: nightly revenue, cleaning and other fees, refunds, host service fees, and taxes collected.
- Roll the lodging tax liability by jurisdiction: collected, remitted by platform, remitted by you, balance owed.
- Code and reconcile expenses per property; review anything large against the capitalization line, applying the de minimis safe harbor that generally lets items up to $2,500 per invoice or item be expensed.
- Update the fixed asset schedule for furnishing and improvement purchases, coordinated with the tax team.
- Compute and archive the average-stay report per property from actual booking data.
- Reconcile every bank account and deliver the package on the same business day each month.
Worked example (hypothetical, illustrative)
Take a hypothetical owner with three STRs in two LLCs. July closes with $31,000 of gross guest charges: $26,200 nightly revenue, $3,400 cleaning fees, $600 pet fees, and $800 of lodging taxes collected on the one property in a jurisdiction the platform does not remit for. Platform host fees were $940, refunds $350, so bank deposits totaled $28,910 across 11 payout batches, each reconciled back to its bookings. Cleaners cost $2,750 for 34 turns ($81 per turn against $100 of cleaning fee per stay), a $2,100 sectional for property two was capitalized to the fixed asset schedule, and a $240 faucet repair was expensed. The stay report shows 39 stays over 118 nights: a 3.0-night average stay across the portfolio, computed from booking data and archived with the close.
This example is illustrative and hypothetical; it describes bookkeeping mechanics, not tax outcomes, and every figure is a round number chosen for clarity.
Software and Document Workflow
QBO is the books; the channel stack is the subledger
We are a QuickBooks Online based practice, and STR engagements run on QBO with class tracking by property. Your operational stack, the platforms themselves plus any property management system or channel manager and dynamic pricing tool, stays exactly as it is: those systems run the calendar and the pricing, and their transaction reports become the source documents we reconcile into QBO monthly. We do not ask owners to change operating tools to fit the accounting; the accounting is built to consume what the tools already produce.
Documents follow a fixed structure: platform transaction reports, bank and mortgage statements, closing disclosures, furnishing invoices, lodging tax registrations and filings, and the monthly stay reports, organized per property and per entity. When an owner arrives with prior years in a shoebox, the engagement starts with a defined catch-up bookkeeping project rebuilt from platform histories and bank records before the monthly cadence begins.
The Tax-Ready Handoff
What clean STR books feed at tax time
STR taxation is where this service pays for itself, because the biggest STR tax outcomes are documentation problems wearing tax-strategy costumes. Clean books feed four things directly:
- The STR loophole position. Treating STR losses as non-passive rests on the average period of customer use, generally seven days or less, plus material participation, and both are proven with records. Our monthly stay report and expense detail are exactly the contemporaneous records that position wants behind it. The strategy itself is explained in our STR loophole guide.
- The Schedule E vs Schedule C determination. Whether your operation provides substantial services to guests changes which schedule the activity belongs on and whether self-employment tax enters the picture; the books carry the service-level facts the tax side needs to make that call.
- Depreciation and cost segregation. A maintained fixed asset schedule, with furnishing spend already separated from building basis, is the starting point for depreciation and makes a cost segregation study cheaper to execute and easier to defend.
- Deduction completeness. Gross-basis books capture platform fees and operating costs that net-payout books silently delete. Our Airbnb tax deductions guide catalogs what belongs on the return; the books are what proves it.
The tax strategy, entity, and filing work itself is our short-term rental CPA service; this page is the bookkeeping engine underneath it. Having both under one roof is the point: the stay report the tax position needs is a standing deliverable of the close, not a favor requested in March.
Is This the Right Fit
Qualification, honestly stated
This engagement fits when at least one of these is true:
- You own roughly three or more short-term rentals, on one platform or several.
- You own one high-revenue property where the tax position justifies professional records.
- Your portfolio mixes STR and long-term units across multiple entities.
- You are pursuing, or your CPA has recommended, an STR loophole or cost segregation strategy that needs documentation behind it.
- Lodging tax obligations exist in jurisdictions the platforms do not fully handle for you.
Monthly engagements generally start in the $400 per month range, scoped by property count, channels, transaction volume, and how far behind the books are, quoted after a free initial consultation. For a fast read on typical costs for a portfolio your size, try our bookkeeping cost calculator. A single modest property is usually better served self-managed; our Airbnb host tax guide and the broader real estate tax hub will take you a long way until the portfolio grows into the service.
Frequently Asked Questions
Short-term rental bookkeeping, scoped honestly
Get STR Books That Back Up the Tax Strategy
Book a free initial consultation. We will scope your properties, channels, and lodging tax exposure, and show you what a clean monthly close and a tax-ready handoff look like for your portfolio.
Book a Free 30-Minute Consultation