Short-term rentals can be highly profitable — and their books are messier than almost any other kind of real estate. Between platform payouts, cleaning fees, occupancy taxes, and per-night pricing, short-term rental bookkeeping trips up owners who assume it works like a regular rental. Here are the basics to keep your Airbnb or VRBO books clean and tax-ready.

Why short-term rentals are different

A long-term rental is simple: rent comes in, expenses go out, once a month. A short-term rental generates a constant stream of small, variable transactions — multiple bookings per month at different rates, platform fees deducted before you ever see the money, cleaning fees collected and often paid straight out, occupancy and lodging taxes that pass through you, and payouts that bundle several bookings into one deposit. That volume and complexity is exactly why STR books get messy fast.

Watch the payout gap

Here’s the number-one mistake: recording your payout as your income. Airbnb doesn’t send you what the guest paid — it sends you what’s left after its host service fee (and sometimes after taxes it collects and remits). If you book the payout as revenue, you understate both your gross income and the fees you could be deducting. The fix: record the gross booking amount as income and the platform fees as a separate expense. Your books should show the full picture, not just the net deposit. (This one is worth its own read — see why your Airbnb payout is not your income.)

Handle cleaning fees and occupancy taxes correctly

Cleaning fees are income to you (even if you turn around and pay a cleaner, which is a separate expense) — track both sides. Occupancy and lodging taxes: if the platform collects and remits them, they’re generally not your income or expense (they pass through); if you collect and remit them, they’re a liability you’re holding, not revenue. Getting this wrong inflates your income.

The chart of accounts a short-term rental actually needs

Most STR books are messy because they were set up with a generic small-business chart of accounts and never adjusted. A workable structure separates the things that behave differently:

Income — nightly/rental income · cleaning fee income · extra-guest and pet fees · damage or resolution recoveries (kept apart from rental income)

Direct costs — platform host service fees · cleaning and turnover labor · supplies and restocking · linens and consumables

Operating — utilities and internet · repairs and maintenance · furnishings and décor · listing tools, dynamic pricing, channel manager · insurance · property taxes · management fees

Liabilities — occupancy and lodging tax payable, where you collect and remit it yourself

The point isn’t the exact list — it’s that each line answers a question you’ll eventually ask. What do the platforms cost me? What does a turnover really cost? Is this property’s utility load normal? A chart of accounts that can’t answer those is just a container.

Track each property separately

Most STR owners eventually run more than one listing. Just like long-term rentals, you want per-property profit — use classes in QuickBooks Online so each property’s revenue, fees, cleaning, supplies, and utilities roll up separately. STRs have higher operating costs (furnishing, restocking, higher utilities), so per-property visibility matters even more.

Don’t forget the deductible details

Short-term rentals have expense categories long-term rentals don’t: furnishings, decor, and restocking supplies (coffee, toiletries, linens); higher utility and internet costs (you’re covering them, not the tenant); listing photography, dynamic-pricing tools, and channel-manager software; and cleaning and turnover labor. Capture these correctly and they meaningfully reduce your taxable income. Miss them and you overpay.

The transactions that get miscoded most often

Beyond the payout gap, five keep coming up:

Refunds and cancellations. These reduce revenue — they are not expenses. Booked as expenses, your top line stays inflated and your cost structure looks worse than it is.

Damage and resolution payments. Money received for damage isn’t rental income, and the repair is its own expense. Netting them hides both.

Security deposits. If you hold a refundable deposit, it’s a liability until it’s either returned or forfeited — not revenue on the day it arrives.

Owner-use periods. Time you or family spend in the property isn’t a booking. It doesn’t belong in income, and the expenses around it may need separate treatment.

Furnishing a property. A one-time furnishing push at the start isn’t the same as monthly restocking, and lumping them together makes both numbers meaningless. Larger purchases may need capitalizing rather than expensing — see repairs vs. improvements.

Reconcile monthly — it’s non-negotiable here

With dozens of transactions a month per property, short-term rental books go sideways quickly if you don’t reconcile. Match your platform payout reports and bank deposits every month so your income ties out and nothing slips through. This is where DIY STR owners most often fall behind.

If your books need to support a tax position

Plenty of short-term rental owners are pursuing non-passive treatment — the arrangement where losses may offset W-2 or business income, which depends on an average guest stay of seven days or less plus material participation.

Both of those are records tests before they are tax positions. You have to be able to produce the average-stay arithmetic from reservation-level data, and demonstrate your hours from a contemporaneous log. Neither comes out of a payout report, and neither can be reconstructed convincingly after the fact.

If that’s your situation, the bookkeeping isn’t just tidiness — it’s the substantiation. The pieces linked below cover what each of those tests actually requires.

General information about recordkeeping, not tax advice. Whether any of this applies to your property depends on your facts — talk it through with your tax advisor.

Common questions

Is my Airbnb payout my income?
No. The payout is net of the platform’s host service fee, and sometimes net of taxes the platform collected. Record the gross booking as income and the fee as a separate expense.

Are cleaning fees income?
The fee your guest pays you generally is, and what you pay a cleaner is a separate expense. Track both sides instead of netting them.

Do I need QuickBooks for a single Airbnb?
Not necessarily — but you do need per-property separation the moment there’s a second listing, and starting clean is far cheaper than converting a spreadsheet later.

How often should short-term rental books be reconciled?
Monthly, without exception. Transaction volume and bundled payouts mean errors compound and hide faster here than in almost any other kind of real estate.

What if I’m already behind?
Catch-up work is routine and it’s better done than avoided — see catch-up bookkeeping.

Keep your STR books clean

At Profit Partners, we handle the volume and quirks of short-term rental bookkeeping — gross income vs. payouts, fees, pass-through taxes, and per-property profit — in clean, tax-ready QuickBooks Online books every month.

Get a free bookkeeping review — we’ll look at how your Airbnb income is being tracked and show you what clean STR books look like.

Going deeper

Each of these takes one part of the above and goes all the way through it:


Related reading: Atlanta Short-Term Rental Bookkeeping · Bookkeeping for Atlanta Real Estate Investors · Repairs vs. Improvements · Bookkeeping for Real Estate Investors · Free guide: 7 Real Estate Bookkeeping Mistakes

Operating in the Atlanta metro? See our short-term rental bookkeeping services in Atlanta.