Airbnb Says 15%. Your Books Say 18.4%.

The number you agreed to is not the number you pay

Ask a host what Airbnb charges and you will get the headline: 15%, or 3% if they are on the split-fee model. Ask what actually landed in their bank against what the guest paid, and the answer is usually a pause.

The gap is not a conspiracy. It is arithmetic. Between the guest’s card and your payout sit a host service fee, a guest service fee that inflates the gross the guest thinks they paid, occupancy taxes collected and remitted on your behalf, currency conversion if the guest paid in something else, and the occasional resolution or refund. Every one is disclosed. None of them appears on the line that says “15%”.

So the useful question is not what is the rate. It is what proportion of the money a guest handed over ended up as yours — and that is a division you can only do if something is holding both numbers.

What it looks like when you can see it

This is the channel panel from an Airflow demo account: one small portfolio, one year.

010k20k30k40k50kAirbnb41,20033,619−18.4%Booking.com18,90015,782−16.5%Direct12,40011,656−6.0%Airflow STAY4,8004,224−12.0%Guest paidYou kept
Example data from an Airflow demo account, not a real customer. Guest-paid against host-kept for one year, with each channel’s effective rate on the right.

Two things are worth pulling out.

Airbnb’s effective rate is 18.4%, not 15%. Three and a half points, on 41,200 of gross, is about 1,480 — roughly a week of peak-season income, quietly gone, on the channel the host would have described as “the 15% one”.

Direct is the cheapest channel and the smallest. It costs 6% and produces 12,400. If a tenth of the Airbnb volume moved across, it would be worth about 1,300 a year at no extra occupancy. That is the actual argument for direct bookings, and it is worth making in numbers rather than in principle.

Channel Guest paid You kept Headline rate Actual rate Share of income
Airbnb 41,200 33,619 15% 18.4% 53%
Booking.com 18,900 15,782 15% 16.5% 24%
Direct 12,400 11,656 6% 6.0% 16%
Airflow STAY 4,800 4,224 12% 12.0% 6%
Total 77,300 65,281 — 15.5% 100%

Example figures from a demo account, not a real customer.

Why the page shows share and cost together

It would be easier to show one of these. We show both on purpose, because either alone tells you something false.

Share alone flatters whichever channel is biggest. A pie chart that is mostly Airbnb reads as “Airbnb is working”. It is equally a picture of dependency — one policy change, one delisting, one algorithm adjustment away from a bad year.

Cost alone hides how much rides on it. Knowing Airbnb takes 18.4% is not actionable if you do not also know it is 53% of your income. A 3% saving on a channel worth 6% of revenue is a rounding error; the same saving on a channel worth half your business is a holiday.

Put together they answer the only question that matters: what is my dependency, and what is it costing me?

The one that surprises people

Direct bookings are not free. They cost you a website, a payment processor, the time to answer enquiries, and whatever Airflow charges. The honest comparison is 6% against 18.4%, not 0% against 18.4% — and we would rather print our own number in the same table as everyone else’s than quietly leave ourselves out of the chart.

What these reports need. Every chart here is built from bookings Airflow can see. A channel it cannot read is a channel missing from the picture, and a report with a hole in it is worse than no report — so the pages say what they are missing rather than quietly averaging it away. The profit and reconciliation views need a connected ledger; without one you get income, not profit.

See it on your own numbers

Everything above is one demo account. The version that matters is the one built from your bookings, and it takes about twenty minutes to get there:

  1. Create an account — start free; a card is needed at sign-up.
  2. Import your history. Paste your Airbnb or Booking.com iCal link, or upload a CSV export. Past bookings come in too, which is what makes the first chart worth looking at on day one rather than in six months.
  3. Connect your accounting, if you keep books in Xero. That is what turns the income charts into profit charts, and it is what makes the reconciliation view work at all.
  4. Open Stats. Property tab for one place, Overview for the portfolio.

Start free →


Related: Every Booking You Already Have, When the Channel Doesn’t Collect, and Quote in Their Currency, Bank in Yours.