Host operations

Vacation rental bookkeeping basics: track income, fees, and taxes

A non-accountant's guide to clean vacation rental books: track gross vs net payout, OTA fees, per-unit P&L, tourist tax pass-through, and tax records.

Objavljeno 14. srpnja 2026. · Piše BookBed tim
Vacation rental bookkeeping basics: track income, fees, and taxes

A three-unit host in Split ends the summer convinced she cleared a great season. The payouts felt strong all July. Then her accountant asks a simple question — what was your net per unit after fees, cleaning, and the tourist tax you passed through? — and she has no answer. The money moved. Nobody wrote it down in a way that separates what she earned from what merely passed through her account.

That gap is where most host bookkeeping falls apart. Not the math. The categories.

Clean books aren't about being an accountant. They're about knowing, on any given month, which unit made money, what the platforms actually took, and how much of your "income" was never yours to keep. Get the categories right and tax time turns from a shoebox panic into a fifteen-minute export.

What does vacation rental bookkeeping actually track?

Vacation rental bookkeeping tracks four things: gross payout received, platform fees deducted, direct operating costs, and pass-through money like tourist tax that isn't income at all. Everything else is detail.

Isometric teal channel splitting a glowing flow of value into two separate category bins, representing income sorted into bookkeeping accounts.

The mistake almost every new host makes is treating the number that hits their bank as revenue. It isn't. When Booking.com pays you, that deposit is already net of their commission — but the tourist tax you owe the municipality might still be sitting inside it. When Airbnb pays you under the host-only fee model, roughly 15% is already gone before you see a cent. Your bank balance is the end of the story, not the start.

Start instead with these categories:

CategoryWhat goes hereIs it income?
Gross booking valueNightly rate x nights, before any feeYes
OTA commission / service feeWhat Airbnb, Booking.com, Vrbo deductReduces income
Cleaning fees collectedCleaning charged to the guestYes, then offset by cost
Cleaning cost paidWhat you pay your cleanerExpense
Supplies and consumablesCoffee, toiletries, linensExpense
Utilities and internetSplit per unit if possibleExpense
Mortgage / rentFinancing or lease on the unitExpense
Tourist tax collectedPer-night municipal tax from the guestNo — pass-through
Platform payout receivedWhat actually lands in your accountReconciliation only

The last row is the trap. Reconcile against it, never build your P&L from it.

Why does net-of-fee thinking change your pricing?

Because the fee comes out of every booking, your real revenue per night is always lower than your listed rate — and pricing to the gross number quietly loses you money. A €120 night on a 15% host-only channel is a €102 night in your books.

Once you see the spread, channel mix stops being abstract. A booking that arrives through a high-commission OTA is worth materially less than the same booking direct. Our full breakdown of Airbnb host fees walks through the two Airbnb fee models — the split-fee structure (guests pay most of it, hosts pay around 3%) versus the host-only model (you absorb roughly 14–16%). Airbnb documents both in its own service fees help page. Which one applies to you changes your effective take-home on every single reservation.

Run your own numbers channel by channel:

ChannelListed rateTypical host costNet to you
Direct (own widget)€1200%€120
Airbnb (split-fee)€120~3%~€116
Airbnb (host-only)€120~15%~€102
Booking.com€12015–18%~€100–102
Vrbo (pay-per-booking)€1205% + 3%~€110

Booking.com's commission sits in the 15–18% band for most European markets, and its guest-facing fees are separate again. The Airbnb fee calculator does this arithmetic for you if you'd rather not build a spreadsheet formula. The point isn't to abandon the OTAs — they fill calendars you couldn't fill alone. It's that your books should show the net, so a "busy" month on expensive channels never fools you into thinking it was a rich one.

Should you keep a separate P&L per unit?

Yes — a per-unit profit-and-loss is the single most useful report a multi-property host can run, because blended numbers hide the one apartment quietly losing money. One strong unit can mask a weak one for years.

You don't need software to do this. A column per unit in a spreadsheet is enough. Tag every transaction with the unit it belongs to, and split shared costs — a cleaner who does all three flats, an internet plan that covers a whole building — by a rule you can defend. Per-unit is fine for cleaning. Square metres or a flat even split works for utilities. What matters is that you apply the same rule every month.

We've watched a host in Zadar run three units on one blended sheet for two years, certain all three were fine. The day she split them, one unit turned out to be running at a slight loss every off-season month — high financing, low winter occupancy — while the summer stars carried it. She raised its shoulder-season minimum stay and stopped discounting it. The unit wasn't broken. Her books had just been hiding it.

How do you handle tourist tax pass-through?

Tourist tax is money you collect from the guest on behalf of the municipality and remit onward, so it is never your income and never your expense — it only passes through your account. Booked wrong, it inflates your revenue and your tax bill.

Overhead risograph grid of ledger cells with sorted coin stacks in orderly rows across colored category tiles, representing a monthly bookkeeping ledger seen from above.

Handle it as a liability, not income. When you collect €2 per person per night, that sits in a "tourist tax collected" bucket. When you pay the municipality, it clears the bucket. At year end the two should net close to zero. If the platform collects and remits it for you — some do, some don't, and it varies by country and channel — then it never touches your books at all, and you shouldn't record it as revenue just because you saw the line item. Know which channels handle it for you and which leave it to you. Getting this one category wrong is the most common way hosts overstate their income to the tax office.

A simple monthly bookkeeping routine

You don't need daily entries. Once a month, block thirty minutes and run the same five steps. Consistency beats sophistication here.

StepActionTime
1Export payout statements from each channel5 min
2Record gross booking value and fees per reservation10 min
3Enter expenses paid this month, tagged per unit8 min
4Clear tourist tax collected vs remitted3 min
5Reconcile totals against your bank deposits4 min

Do it on the same day each month — the first Monday works well, when the previous month is fully closed. The reconciliation step in row 5 is your error check: if your recorded net doesn't match what the bank actually received, something is miscategorised, and you'll find it in minutes instead of next April.

Keep the raw exports. Every channel lets you download a CSV or PDF of payouts, and those files are your primary evidence if a tax authority ever asks how you arrived at a number.

What records matter at tax time?

The records that matter are payout statements per channel, expense receipts, your per-unit P&L, and proof of tourist tax remitted — held long enough to satisfy your local retention rule.

Most tax authorities want you to keep books and supporting documents for a set number of years — commonly five to ten in the EU, though your jurisdiction sets the exact figure. Practically, that means:

  • Platform payout exports (the CSVs from step 1 above)
  • Receipts or invoices for every expense you deduct
  • Bank statements that match your recorded deposits
  • Tourist tax filings and payment confirmations
  • Your monthly P&L, ideally per unit

If you've kept the categories clean all year, tax prep is an export, not an excavation. The hosts who dread it are the ones who reconstructed twelve months of mixed deposits in a single weekend — and guessed at half of it.

The through-line across all of this: your bank balance lies to you. It blends fees, pass-through tax, and real profit into one number that answers no useful question. Bookkeeping is just the discipline of un-blending it, one category at a time, so the number you act on is the number you actually earned.

About BookBed: BookBed keeps your channels synced with 60-second iCal polling and direct APIs for Airbnb and Booking.com, and its zero-commission direct booking widget means the money you record is the money you keep — no OTA fee to back out. Start clean this month: calculate your real Airbnb payout.

Isprobajte BookBed

14-dnevna besplatna proba. Bez kartice. Migriramo vaše podatke besplatno.

Calculate Airbnb payout