Why direct bookings matter — and why they're easier than you think
Direct bookings don't mean abandoning Airbnb. Most hosts who build a direct channel keep all their OTA listings running — they just add a third channel with zero commission. A return guest who books directly on your second stay saves you 14% of that booking immediately.
The guest wins too: they often pay slightly less (you pass on some savings), they have direct contact with the host, and they're not subject to OTA service fees on the guest side (which can be another 10–14% on Airbnb's side).
Step 1 — Google Business Profile (free, most underused tool)
Before spending anything on a website, set up a Google Business Profile for your property. This is free and makes your property appear in Google Maps searches for accommodation in your area.
- Claim your listing at business.google.com. Search for your address — if it's already listed, claim it. If not, create a new listing.
- Category: "Vacation Home Rental" or "Short-term Apartment Rental" — not "Hotel" or "Guest House."
- Add 10–20 photos — interior, exterior, neighbourhood. Photos are the strongest signal for clicks in local search.
- Set your website URL to your direct booking page (even a simple Smoobu-hosted page works for V1).
- Enable messaging if you're responsive — Google rewards it with more visibility.
- Gather reviews — after a good stay, send guests a direct Google review link. You can find your review link in GBP → Home → "Get more reviews."
A fully completed GBP with good photos and 10+ reviews can consistently put you in front of guests searching for accommodation in your neighbourhood — with zero OTA fee on that booking.
Step 2 — Your direct booking page
You need somewhere to send guests. There are three tiers — start with the free one and upgrade when you're ready.
Smoobu gives you a hosted booking page at a smoobu.com subdomain. Calendar syncs automatically, guests can book, Stripe handles payment. No custom domain, no your branding — but it's a working direct booking URL you can put in your GBP today.
Start here. Validate that direct bookings come through before investing further.
Buy a domain (€5–15/year on Namecheap, Hetzner, or similar), create a simple page, and embed the Smoobu booking widget. The calendar syncs, guests can book, and you have a real URL that's yours.
The limitations are real though. The widget sits inside your page but it doesn't feel like a cohesive booking experience — guests comparing it to the Airbnb listing they came from will often go back and book there instead. We tried this approach first and found conversion wasn't what we expected. It's a fine stepping stone, but don't stop here if you're serious about direct bookings.
Your own domain, your own brand, a real availability calendar (not a widget), Stripe payments going straight to your bank account, and the space to add content Airbnb doesn't give you — a neighbourhood guide, check-in details, photos that match the feel of the apartment.
We moved here after the widget approach didn't convert the way we hoped. The differences in practice: availability is real-time with no widget layout constraints, prices pull live from Smoobu, and Stripe deposits arrive without any OTA cut. More importantly, the page feels like yours — guests are booking into something, not clicking through a widget.
Build guide: Next.js + Smoobu API + Stripe →Bonus: a neighbourhood guidebook your guests actually use
Once you have your own site, you can add content that OTA listings don't support: a proper neighbourhood guide. Restaurant picks, market days, the best walk to the canal — the kind of local knowledge that makes a stay feel personal and that guests screenshot and share.
We use ours on two channels: it lives on the direct booking site as part of the pre-arrival information, and we link to it from the Airbnb welcome message as an external "local guide." Guests who found you on Airbnb already have your URL before they check out — which is exactly where you want them.
Step 3 — How to mention your direct site without violating Airbnb TOS
Airbnb prohibits sharing contact details or external links in messages before a booking is confirmed. After confirmation, you can share your website as part of check-in information. This is legal under Airbnb's ToS — you're providing information about the property, not soliciting a rebooking.
Practical approaches that don't violate ToS:
- House manual / welcome guide — include your website URL as "for future bookings" at the end of your house manual. Guests who loved their stay will look you up.
- Physical QR poster in the apartment — a framed card with "Book directly on your next visit" and a QR code. Guests in your apartment can see this; it doesn't live in Airbnb's messaging system.
- Post-stay message (sent after check-out via Airbnb) — thank them, ask for a review, then mention "if you come back to Berlin, you can book directly at [your site] — same setup, slightly lower price for you." This is permitted under Airbnb's policies after the stay is complete.
Step 4 — Guest retention: turning one-time guests into return bookers
The highest-leverage direct booking is a return guest. They already trust you, they know the property, and they're comparing you to re-booking on Airbnb (where they'll pay another guest service fee). A small price advantage wins almost every time.
Post-stay message template (adapt to your voice):
Hi [name],
Thanks for staying — really glad it worked out well for your trip. If you leave a review on Airbnb, it makes a big difference for a small property like mine.
If you're ever back in [city], you can book directly at [your website]. No platform fees on your end, slightly lower price, same availability. Just thought I'd mention it in case it's useful next time.
Safe travels,
[your name]
Keep it human. Don't make it sound like a marketing email. The goal is to plant the seed — guests who would have come back anyway will now know to check your site first.