Your Airbnb deposit is not your income. If your books say otherwise, your revenue is understated, your deductions are incomplete, and every report built on top of them is wrong — quietly, all year.
This is the single most common bookkeeping error we see in short-term rental books, and it is easy to understand why. The money that lands in your bank account is a real number. It is the number you can see. Recording it as revenue feels like the honest thing to do.
It isn’t, and here’s what’s actually happening in between.
What a guest pays vs. what you receive
When a guest books, they pay a total that includes the nightly rate, your cleaning fee, any extra-guest or pet fees, and — often — occupancy and lodging taxes. Before that money reaches you, the platform deducts its host service fee. Depending on your setup and jurisdiction, it may also have collected taxes it will remit on your behalf.
What arrives in your bank is the residue: gross booking, minus platform fees, minus anything the platform withheld. Frequently it also bundles several separate reservations into one deposit, sometimes spanning a month boundary.
So the deposit is a net figure, aggregated, and timed to the payout schedule rather than to the stay. Three separate reasons it is the wrong number to call revenue.
What booking the net actually costs you
It is worth being concrete, because “your books are technically imprecise” does not motivate anyone.
Suppose a property grosses $120,000 in bookings for the year and the platform takes roughly 3% in host service fees. Book the payouts and your P&L shows about $116,400 in revenue and no platform fee expense anywhere. The bottom line happens to come out the same — which is exactly why nobody catches it — but four other things are now broken:
- Your gross revenue is understated by $3,600. Every metric derived from revenue — revenue per property, margin, growth trend, RevPAR-style comparisons — is off.
- You have no visible fee line. You cannot see what the platforms cost you, so you cannot evaluate direct booking, a different channel, or a pricing change against it. A cost you cannot see is a cost you never manage.
- Your figures won’t tie to the platform’s. Airbnb reports gross earnings. If your books report net, the two will never agree, and reconciling that difference under time pressure in the spring is the worst version of this problem.
- Cleaning fees vanish into the net, along with everything else in the bundle — see below.
None of this is catastrophic on its own. All of it is avoidable, and the fix costs nothing once the structure is right.
How to record it properly
The principle: record the gross, then record what was taken out of it. One booking becomes several lines, not one.
- Income at gross — the full amount the guest paid for the stay, split into your own income accounts: rental/nightly income, cleaning fee income, extra-guest and pet fees. These are separate revenue streams and they behave differently; give them their own lines.
- Platform fees as an expense — host service fees in their own account, not netted against income. This is the line you will be glad exists the first time you evaluate a channel.
- Taxes handled by their actual nature — if the platform collected and remitted occupancy or lodging tax, it is generally a pass-through and belongs in neither revenue nor expense. If you collect and remit it, it is a liability you are holding until you pay it — never revenue. This one inflates income badly when it goes wrong.
- The deposit as the settlement — the bank deposit clears the receivable created by the bookings. That is why one deposit can settle five reservations and why the amounts won’t match one-for-one.
In practice this means working from the platform’s gross earnings report rather than the bank feed alone. The bank feed tells you money moved. Only the earnings report tells you what it was.
The related mistakes that travel with this one
Cleaning fees. The cleaning fee a guest pays you is income to you. What you pay your cleaner is an expense. Two entries, not zero. Netting them hides both a revenue stream and a cost — and if your cleaner charges more than you collect, you will not find out, because the number is invisible in both directions.
Refunds and cancellations. These reduce revenue; they are not expenses. Recorded as expenses, your top line stays inflated and your cost structure looks worse than it is.
Resolution and damage payments. Money received for damage is not rental income, and the repair is its own expense. Keep them apart.
Multiple properties in one bucket. If you run more than one listing, per-property visibility is the entire point of doing this properly. Classes in QuickBooks Online handle it cleanly — see tracking multiple properties in QuickBooks Online. Without it you know how the portfolio did and nothing about which property earned it.
Furnishings and restocking. Short-term rentals carry categories long-term rentals don’t — linens, coffee, toiletries, décor, replacement furniture. Lumped into “supplies” they tell you nothing; separated they tell you what a turnover actually costs.
Where this connects to your tax position
If you’re pursuing non-passive treatment on a short-term rental, this stops being housekeeping. The income figures behind that position have to come out of a real ledger, and they have to tie to the reservation data underneath them — see why the short-term rental loophole is a records problem, how to calculate average stay for the 7-day test, and what a material participation log needs to contain.
Then reconcile — monthly, without exception
Bundled payouts and high transaction volume mean errors here compound faster and hide better than in almost any other kind of real estate. A missed reservation or a double-counted deposit does not announce itself; it simply sits in the balance until someone goes looking. Monthly reconciliation is what keeps a small discrepancy small.
See how often books should be reconciled for the general case — for short-term rentals, monthly is the floor, not the goal.
Hosting inside Atlanta city limits adds a second layer to this. The platform remits Georgia’s state lodging taxes for you, but local lodging tax generally stays your obligation — so a single payout can contain revenue, tax already handled, and tax you are still holding. That split, and the license rules behind it, are in Atlanta’s short-term rental license and what it does to your books.
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 and remitted. Record the gross booking amount as income and the platform fee as a separate expense.
Are cleaning fees taxable income?
The cleaning fee your guest pays you is generally income to you, and what you pay a cleaner is a separate deductible expense. Track both sides rather than netting them.
How do I handle occupancy taxes the platform collects?
If the platform collects and remits them, they are generally a pass-through — neither your income nor your expense. If you collect and remit them yourself, hold them as a liability until paid. They are not revenue in either case.
Why doesn’t my bank deposit match any single booking?
Payouts bundle multiple reservations and follow the payout schedule, not the stay dates. That is normal — it is also why you reconcile against the earnings report rather than the deposit.
Want this set up properly once?
We do the books for short-term rental owners and investors — gross recorded as gross, platform fees visible, occupancy taxes treated correctly, per-property classes, reconciled every month. One listing or fifteen.
Get in touch for a free review of your books, or read short-term rental bookkeeping basics and bookkeeping for real estate investors. In our area? See Atlanta short-term rental bookkeeping.

Recent Comments