Booking.com Accounting: Why Your Payouts Never Match (and How to Fix It)
The deposit is right. Your books are wrong.
If you take bookings through Booking.com and have ever sat down to reconcile a month, you will recognise the feeling: the bank deposit is a clean number, your records say something else, and there is no obvious reason for the gap. Nothing has gone wrong with the money. What has gone wrong is the model in your head, because Booking.com handles commission in a fundamentally different way from platforms that net their fee out of the payout.
This guide explains why Booking.com payouts never match on their face, how the commission-invoice model actually works, and how to reconcile it cleanly. It is part of our wider guide to accounting for short-term rentals.
The key difference: separate commission invoices
On a platform that nets its fee, the arithmetic is simple — the guest pays, the platform keeps a slice, and you get the rest in one payout. The fee is deducted before the money reaches you, so the payout is already net of commission.
Booking.com, in many setups, works the other way. Depending on how you are configured, the guest may pay you (or you collect on arrival), and Booking.com bills you commission separately on its own invoice. The commission is not deducted from a payout — it is an expense you owe, raised on a Booking.com invoice, often covering a batch of bookings over a period.
This single difference is the root of almost every reconciliation headache:
- The money coming in and the commission going out are two separate flows, not one net figure.
- The commission invoice arrives on its own schedule, not aligned to any single booking.
- In some countries, VAT is applied to that commission, adding another line that has nothing to do with the guest payment.
Treat a Booking.com booking the way you would treat an Airbnb one — as a single net payout — and your books will never close. We cover the general version of this mismatch in why your payouts don't match your invoices.
Why the bank deposit never equals the booking value
Several things sit between the headline booking value and what you can actually reconcile.
| Factor | Effect on reconciliation |
|---|---|
| Commission billed separately | The booking value arrives in full (or is collected by you); commission leaves later as its own expense |
| VAT on commission | In some jurisdictions, commission carries VAT, which must be recorded and may be reclaimable |
| Fortnightly / batched payouts | One bank deposit can cover several bookings, so deposit ≠ any single booking |
| Currency conversion | Guest currency, payout currency and your bank currency may all differ |
| Collection model | Whether the guest pays you directly or via the platform changes which figure hits your account |
The practical consequence is that the bank deposit is almost never equal to a single booking's value. It may be a batch of several bookings, before commission, in a converted currency. Reconciling it requires holding the booking income and the commission expense as separate records and bringing them together deliberately.
How to reconcile Booking.com cleanly
The fix is to stop expecting one number to match one number, and instead record the two flows separately so they can be reconciled against their own evidence.
- Record each booking at its gross value — accommodation, cleaning and any extras as separate income lines, in your accounting currency, with the rate noted. Do this per booking, regardless of when payout or commission lands.
- Record the commission invoice as an expense when it arrives, matched to the bookings it covers. If VAT is applied, record it on its own line so it is visible and, where applicable, reclaimable.
- Match the payout (or collected amount) against the income you recorded. Because income and commission are separate, the payout reconciles against income while the commission invoice reconciles against the expense.
- Post the FX difference between your recorded rate and the rate your bank actually used to FX gains/losses, rather than adjusting the income figure.
The mental shift is the whole trick: booking income and platform commission are two transactions, not one net figure. Once they live in separate accounts, each reconciles against its own source document and the gap that used to be mysterious is fully explained.
For the chart-of-accounts structure that supports this, see our Xero short-term rentals setup guide.
The currency layer
Booking.com's international reach means currency is rarely simple. A guest may pay in one currency, the platform may report in another, and your bank may convert to a third. If you pick the wrong rate or convert at the wrong moment, every downstream figure is slightly off — and across a fortnight of bookings, "slightly off" compounds into a reconciliation that will not close.
The discipline is the same as everywhere else: convert at a defined moment, record the rate you used, and keep the original currency in the reference. We go deeper on this in multi-currency is breaking your spreadsheet.
How Airflow parses Booking.com bookings into draft invoices
The manual work here is reading each Booking.com confirmation, separating income from commission, applying the right tax treatment, converting currency and recording it — for every booking, then reconciling the commission invoices on top. Airflow removes the data-entry half of that.
You either forward the Booking.com confirmation email to Airflow, or connect Gmail or Outlook so new bookings are picked up automatically. Airflow's extractor reads the email and pulls out the guest, dates, nightly rate, cleaning fee, platform service fee, host payout, currency and booking reference. From that it creates a draft invoice in your connected accounting software — Xero, QuickBooks, Sage or FreshBooks — with:
- Separate line items for accommodation, cleaning and extras, with the platform fee captured as its own line
- Correct tax treatment per line, based on your registration status
- Contact resolution that finds or creates the guest without duplicating contacts
- Currency conversion at invoice time with a fresh rate, logging the rate, source and timestamp for audit
Two honest boundaries. First, the invoice is a draft — Airflow does not post anything to your books automatically; you review and approve each one. Second, the commission-invoice reconciliation itself — matching Booking.com's separate commission bill against the bookings it covers — is still a step you carry out in your accounting software. What Airflow gives you is a clean, structured, correctly-converted income record for every booking, which is exactly the foundation that makes reconciling those commission invoices straightforward rather than forensic.
And to be clear: Airflow does not take a cut of OTA bookings. It parses and invoices them. Airflow's own commission applies only to direct bookings where it processes payment, and even then it comes out of your payout, never the guest's total.
Stop reverse-engineering your deposits
Booking.com reconciliation feels hard because the model is genuinely different, not because you are doing it wrong. Once income and commission are recorded as separate flows from the start, the bank deposit stops being a puzzle to reverse-engineer and becomes a figure you simply confirm.
For the full picture, read the complete short-term rental accounting guide. For the Airbnb side of the comparison, see recording Airbnb income in Xero. And when tax time arrives, getting your books ready in a weekend shows how clean records pay off. If you are running several platforms, managing bookings from five platforms covers the wider workflow.
Get started — early access includes 3 months free. Connect your accounting software, forward a Booking.com confirmation, and review the draft invoice. A card is required at checkout, with no charge during the free period.