Airbnb vs direct bookings in 2026: the fee maths for a 5-property UK host
Hoststock Team
6 July 2026

I've been running five properties across Brighton, Edinburgh, and the Lake District for four years. And for the first three of those years, I did what most hosts do: listed on Airbnb, paid the fees, and didn't think too hard about whether there was a better arrangement.
Then I started actually looking at what guests were paying. Not my take — what the total booking cost came to on a guest's checkout screen. And that's when the fee maths started looking different.
What Airbnb actually charges, and who pays it
Most UK hosts using Airbnb's standard arrangement pay a 3% host service fee. It's taken automatically from your payout and you barely notice it because it's small. On a £600 three-night stay in Brighton, I pay Airbnb £18. That's nothing, really.
But the guest paying that booking isn't paying £600. They're paying £600 plus a guest service fee of typically 14-16% of the subtotal. On that same £600 stay, a guest is looking at an additional £84-96 on top. So the total they hand over is around £684-696, of which Airbnb keeps £102-114 and I get £582.
Hosts on Airbnb's single-fee or host-only model — which is mandatory for hotel-type listings and hosts using property management software — pay 15.5% themselves, with no guest service fee visible at checkout. The maths is similar in total platform take. Different distribution.
The point is: the 3% host fee isn't the number worth focusing on. The guest service fee is. Because if you can move a booking off Airbnb and onto a direct channel, that's £84-96 per booking that either goes back to the guest (making you more competitive), to you (improving your margin), or some split of both.
What direct booking actually costs you
A direct booking isn't free. Here's what I pay:
- Lodgify — my booking engine, around £22/month on the starter tier. There are others: Beds24 is cheaper for multi-property setups, Hostfully and Hostaway have more features at higher price points. Ballpark: £20-60/month depending on your portfolio size and how many integrations you need.
- Stripe — payment processing. For UK-issued cards, the rate is 1.5% plus 30p per transaction. European cards are similar. Non-European cards go up to around 2.9% + 30p. For my typical booking profile, I budget 1.5-2% of transaction value.
- A domain and basic website — one-off cost mostly. I spent an afternoon building mine on Squarespace. Nothing fancy. Clear photos, a booking widget, a sentence about each property, a contact form.
- Time — I spent roughly 30 hours setting up the whole direct booking infrastructure across five properties. Ongoing maintenance is maybe two hours a month. Price that however you like.
Running the maths on a £600 booking: my Lodgify cost spread across the bookings that month is about £2.75 per booking. Stripe takes roughly £9 on a £600 transaction. Total platform cost: about £12. Against an Airbnb host fee of £18 and a guest service fee of £90 that was never mine to keep anyway.
The saving on the host fee alone: £6. Not exciting. But the guest service fee picture is where it gets interesting.
How I price my direct bookings
I price my direct booking listings about 9% below my Airbnb nightly rate. So the guest who'd pay £200/night on Airbnb plus £90 service fee (total: £690 for a three-night stay) can book the same flat directly at £182/night — a total of £546. They save £144. I receive £546 minus my £12 platform cost, so £534. Compare that to £582 I'd receive via Airbnb — I'm getting £48 less per booking.
So why do it? Because the direct booking channel isn't supposed to replicate the Airbnb booking margin — it's supposed to replace Airbnb bookings I wouldn't otherwise get. My direct bookings are almost all repeat guests or referrals. They're people who already stayed and decided to book again because I made it easy. Without the direct channel, some of them would have come back through Airbnb (and I'd have paid the 3% again). But a chunk of them just wouldn't have come back at all, because they'd forgotten the name of the flat, or found somewhere else, or not bothered hunting for it.
Where my direct bookings actually come from
Last year, 22% of my bookings came through the direct channel. That breaks down roughly like this:
Repeat guests: about 60%. People who've stayed before, received my checkout message with the direct booking link, and used it for their next stay. This is by far the highest-value segment. Zero acquisition cost.
Referrals: around 20%. Family and friends of previous guests. Occasionally corporate — the Brighton flat gets a few of these, people who find it through a colleague who stayed. I've done nothing to chase this. It just happens when the property is good.
Google search: about 15%. 'Self-catering Brighton seafront', 'Edinburgh flat Old Town', that kind of query. I'm rarely on page 1 for these. But I'm getting 2-3 bookings a month from organic search across all five properties, which adds up.
Instagram and WhatsApp sharing: 5%. One of the Edinburgh flats picks up occasional bookings from Instagram because I posted decent photos during a renovation. I don't manage it actively. Don't count on this.
The one thing that changed my repeat booking rate
I added a single paragraph to my checkout message. It reads: 'If you'd like to stay again, you can book directly at [website] — usually a bit cheaper than Airbnb because there's no service fee.' That's it. Opt-in. Clear. No pressure.
About 12% of guests who receive that message book direct on their next stay. Before I added it, my repeat booking rate was close to zero — guests would come back, not find me easily, and book through Airbnb again because that's what they knew how to do. Now they have a URL. The URL is the whole trick.
What I got wrong setting it up
Three things. First: I spent way too long picking a booking platform. I tested Lodgify, Beds24, Hostfully, and Bookingautomation across about three months. They all worked. I should have picked the first one that synced with my calendar properly and moved on.
Second: I built the website before I had repeat guests to send to it. Months went by with minimal direct bookings because there was no audience. If I did it again, I'd capture repeat guest interest through a Google Form first, then build the system once I knew demand existed.
Third: I didn't set up Stripe webhook notifications before going live. A guest paid, Stripe briefly held the payment for a verification check, I didn't have a proper confirmation email set up, and she thought the booking had failed and rebooked on Airbnb. Sort out payment confirmation flows before you let anyone actually try to pay you.
Who direct booking is for (and who it isn't)
Single-property hosts with mostly one-off guests: probably not worth the setup time until you've got a steady trickle of repeat guests. Under eight direct bookings a month and the economics are marginal.
Multi-property hosts with a returning guest base: yes. Clearly. The fixed costs of a booking system spread across volume make the per-booking cost trivial, and the repeat booking capture rate improves as you get better at the checkout message.
Hosts whose Airbnb listings are getting 60%+ of their bookings in high season: consider building the direct channel now, before the season peaks. Three months of effort in January pays back all summer.
The thing I'd push back on is the framing that you're 'saving the 3%.' You're not. You're saving the 3%, plus capturing some or all of the 15% the guest was paying, plus building a channel that Airbnb can't cut off if your reviews dip or they change an algorithm. That's what the maths actually look like when you run it properly.
Ready to streamline your inventory?
Start managing your rental inventory smarter with automated stock tracking.
Start Free Trial