What is a booking engine?
It's the piece that turns your site from a shop window into a direct-booking machine: it shows real availability, takes the payment and confirms the stay — without the guest leaving your domain and with no per-booking commission.
Key takeaways
- A booking engine lets the guest see availability, book and pay on your own site.
- The widget is the visible part; iCal sync and payment are what make it work.
- iCal sync with Booking and Airbnb prevents overbooking automatically.
- It accepts card, MB WAY and Multibanco via Stripe or IfThenPay, paid straight to your account.
- It captures bookings 24/7, with no per-booking commission and no manual messaging.
The simple definition
A booking engine is the system that, on your own site, lets a guest see free dates, choose when to stay, say how many people they are and pay — getting an immediate confirmation. It's the equivalent of Booking's "Reserve" button, but on your domain, with your rules and without the platform's commission.
Without it, an accommodation site is just an online brochure: pretty, informative, but unable to close the sale. The interested visitor has to email you, wait for a reply, exchange messages about availability and price — and many give up or return to the OTA along the way. The booking engine removes that friction and captures the booking at the exact moment of decision.
1. The widget on the site
The visible part is the widget: the calendar and booking form embedded in the site's pages. The guest picks check-in and check-out dates, sees the price calculated for that stay (including fees and extras), enters the number of guests and moves to payment. All inside your site, with your look and feel.
There are two ways to have it, and both work:
- A widget from a specialised platform (Smoobu, Lodgify, Hostfully and others), embedded in the site. Quick to get running and with operational management included.
- A bespoke integration, wired directly into your site, when you want full control of the flow and the booking experience.
We choose the right option depending on the size of the rental and what you need — there isn't a single answer for everyone.
2. iCal synchronisation
This is the invisible part, and the most important one for a headache-free life. The booking engine connects to the calendars of Booking, Airbnb and other channels through iCal, a standard calendar-exchange format.
In practice, it means a single true calendar shared across all channels:
- A direct booking on your site immediately blocks the date on Booking and Airbnb.
- A booking on an OTA immediately blocks the same date on your site.
The result is zero overbooking without copying dates by hand from platform to platform. It's this safety that lets you sell across several channels at once and push bookings to the direct channel with confidence.
3. Payments
Capturing the booking without capturing the payment leaves the sale half-done. A good booking engine integrates payments suited to the Portuguese market, via Stripe or IfThenPay:
- Credit and debit card (including international cards, essential for foreign guests).
- MB WAY — the method many Portuguese guests prefer.
- Multibanco reference, for those who'd rather pay that way.
The money goes straight into your bank account. You can set the flow to charge the full amount upfront, just a deposit, or the balance closer to the stay — depending on your policy. And because you're paid directly, there's no middleman holding or delaying the payment.
How it all fits in a real booking
It's worth seeing the full path of a direct booking, from click to confirmation:
- The guest lands on your site (via a Google search, because they already know you, or from social media).
- They pick dates in the widget and see the real price for that stay.
- They pay by card, MB WAY or Multibanco, with the money landing in your account.
- They get an automatic confirmation; the date blocks on your site and, via iCal, on Booking and Airbnb.
- You receive the booking without paying any commission on it.
It's this chain — widget, sync and payment — that makes the booking engine the centrepiece of any direct-booking strategy. The site attracts; the engine converts.
Do I really need one, or is a form enough?
A simple booking-request form can do to start, in the most basic package, but it has a hidden cost: each request needs a manual back-and-forth, and every hour you take to reply is a booking that may slip to the OTA, which confirms instantly.
For most rentals, the integrated booking engine pays for itself quickly: it captures bookings at any hour, including overnight and at weekends, without you having to be available. It's the difference between hoping the guest waits for your reply and closing the sale while they're still decided.
Frequently asked questions
- Does the booking engine prevent overbooking with Booking and Airbnb?
- Yes. Through iCal sync, a direct booking blocks the date on the OTAs and an OTA booking blocks it on your site. All channels share a single consistent calendar.
- Which payments can I accept in the booking engine?
- Via Stripe or IfThenPay: national and international cards, MB WAY and Multibanco reference. The money goes straight into your bank account, with no middleman holding it.
- Can I take just a deposit instead of the full amount?
- Yes. The flow is configured to your policy: charge the full amount upfront, only a deposit, or the balance closer to the stay date.
- Do I have to use Smoobu or Lodgify?
- Not necessarily. We can embed a specialised platform's widget (Smoobu, Lodgify, Hostfully) or build a bespoke integration into your site, depending on what makes most sense for your rental.
Want a booking engine on your site?
We integrate the widget, sync the calendars via iCal and set up payments by MB WAY, card and Multibanco. Talk to us to get started.
