![]()
Last updated: 28 October 2026 / Written by the AirHost Digital Marketing Team
A booking engine is the system that lets guests search availability, book, and pay directly on your own website — with no OTA commission attached. But it is not a magic switch. Two things decide whether direct bookings actually grow: whether your inventory syncs automatically with your PMS and channel manager, and whether you can measure where your bookings come from.
"Honestly, our OTA commission bill is getting painful every single month."
"I want a booking button on our own site — but what is the difference between a channel manager and a booking engine?"
"We installed one… and almost everything still comes through the OTAs."
Hello from the AirHost Digital Marketing Team. When we talk with operators running hotels, ryokan, and minpaku in Japan, we hear this a lot: the motivation to grow direct bookings is there, but the first step goes wrong. And the cause is usually not effort — it's how the system was chosen.
This guide covers what a booking engine actually is, how it differs from a PMS and a channel manager, seven checkpoints for choosing one, and the one thing that stops direct bookings from growing after launch. We also share AirHost's own feature list and limitations, based on published official information, so you can judge the fit realistically.

A booking engine is not just "a form on your website" — it is what puts your own site on the same footing as the OTAs
The single most important requirement is inventory sync with your PMS and channel manager. Without it, double bookings are a matter of when, not if
OTAs charge per booking. Airbnb applies the single host-only fee (15.5% for most hosts) to most hosts, including those using a property management system (official information as of October 2026)
For inbound properties in Japan, multilingual display and local-currency display matter most. AirHost supports Japanese, English, Simplified Chinese, Traditional Chinese, and Korean
Installing it is not enough. Direct bookings only become something you can grow once you measure where guests come from
What is a booking engine?
A booking engine is a system that handles availability search, rate display, reservation, and payment directly on an accommodation provider's own website. It is also called a direct booking system. Because the reservation does not pass through an OTA such as Airbnb or Booking.com, no sales commission is charged on the booking.
▶ "Could direct bookings actually work for my property?" Take our free 4-minute check to see which tasks you could automate, or talk to AirHost about your property.
The job of a booking engine is simple: turn the people who already reached your website into actual bookings.
Picture this: a guest lands on your official site and thinks, "I'd like to stay here." If there is no way to book on that page, most of them will search your property name again — and book through Booking.com or Rakuten Travel instead. You attracted that guest yourself, and you still pay commission on them.
Think of it like a shop. Imagine telling a customer who walked into your shop, "Please pay at the department store across the street." You pay the department store's fee — and the customer becomes the department store's customer, not yours.
So a booking engine is really the exit door that stops you from leaking the traffic you already earned.
One thing to understand up front: a booking engine does not work on its own. The moment a reservation comes in on your own site, availability on Airbnb and Booking.com has to drop too. That synchronisation is the channel manager's job, and everything that happens after the booking is the PMS's job.
The booking engine is the entrance; the PMS is everything that follows. Get this relationship straight and the buying decision becomes much easier.

These three names sound alike, and honestly, they're confusing. Here is the whole distinction in one table.
System | In one line | Main role | What breaks without it |
PMS (property management system) | The operational command centre | Reservation management, guest records, housekeeping, automated messaging, revenue | Everything after the booking becomes manual |
Channel manager | The inventory traffic controller | Centralises and syncs availability and rates across multiple OTAs in real time | You adjust inventory OTA by OTA, and double bookings follow |
Booking engine | The direct booking counter | Takes availability search, reservation, and payment on your own site | You cannot accept direct bookings; everything runs through OTAs |
These three do not compete with each other — they stack. Installing a standalone booking engine without inventory sync means reconciling availability by hand forever, which adds work rather than removing it.
That is exactly why booking engines are usually offered as an option on top of a PMS. AirHost works the same way: the AirHost Help Center setup article states that the booking engine is provided as an optional feature of AirHost HMS.

Saving commission is the obvious benefit. It is not the only one.
OTAs charge a fee every time a booking completes. For Airbnb, the official service fee page states that the host service fee is typically 3% under the split-fee structure, and 15.5% for most hosts under the single-fee structure, where the host pays the whole fee (generally 14–16%). The same page says the single fee applies to most hosts, including hotels and hosts using a property management system, and that the split-fee structure is being phased out (checked 28 October 2026).
In other words, the more your operation runs on a PMS or channel manager, the more likely each Airbnb booking costs you around 15%.
Rates differ by OTA, by plan, and by region. Always confirm the rate that actually applies to your property in your own OTA contract or extranet. But the structure is the same everywhere: the more you sell, the more commission you pay.
Here's the benefit operators underestimate most. With OTA bookings, guest contact details often stay inside the OTA's own messaging system, and what you can do with them directly is limited.
With a direct booking, the guest's email address and profile sit in your own system. You can invite past guests back, run a low-season offer, or build a repeat-guest list. That is the difference between a one-time stay and a returning guest.
OTAs may apply rate parity conditions. Meanwhile, AirHost's booking engine product page explains that rates can be set as a percentage in the same way as OTA rates, which makes it possible to position direct booking as the lowest price and offer a best-rate guarantee.
Being able to say "our official site is the cheapest place to book" is often what decides whether direct bookings grow at all.
⚠️ Your contracts with individual OTAs may restrict how you price. Check the terms of the OTAs you work with before changing your rate strategy.
This is the practical part. When you compare options, look at these seven things before you look at the design.
# | Checkpoint | Why it matters | The question to ask |
1 | Inventory sync with PMS / channel manager | Broken sync means double bookings | "When a direct booking comes in, does OTA availability drop automatically?" |
2 | Payment methods | Without prepayment you get more no-shows and unpaid stays | "Which payment providers can I connect?" |
3 | Languages and currencies | Essential for inbound-heavy properties | "Which languages? Can guests see prices in their own currency?" |
4 | Mobile experience | Most accommodation searches start on a phone | "How many screens does a mobile booking take?" |
5 | Cancellation policy flexibility | If policies cannot vary by rate plan, your selling options shrink | "Can I set a different cancellation policy per rate plan?" |
6 | How it connects to your existing website | Visual consistency breaks if it cannot be integrated cleanly | "Can it be embedded, or does it link out to separate pages?" |
7 | Analytics support (GA4 / GTM) | If you cannot measure it, you cannot improve it | "Can I install GTM? Can I track completed bookings?" |
Points 1 and 7 are the hardest to fix later. You can always change the design. You usually cannot fix inventory sync or the measurement foundation without migrating to a different system.
Looks can wait. Connections cannot.
▶ Wondering how much of your operation could run on autopilot? Our free 4-minute check shows which tasks you could automate — or ask us how these seven checkpoints work with AirHost.

If a large share of your guests come from overseas, these two may matter more than anything else on the list.
Language. A Japanese-only booking page loses international guests mid-form. Browser auto-translation is not a safe substitute: it can mistranslate form field labels, which leads to incorrect guest input. AirHost even publishes a help article on this, noting that Chrome's automatic translation is the main cause of text displaying incorrectly on booking engine pages.
Currency. A guest seeing "¥18,000 per night" often has no instinct for what that means. Showing an approximate amount in their home currency measurably lowers the barrier to booking.
For the AirHost booking engine, the official help article describes the following (as published in August 2026):
Item | Detail |
Languages | Japanese / English / Simplified Chinese / Traditional Chinese / Korean |
Local currency | Displays a reference price in the guest's local currency. Payment is processed in the configured currency (normally JPY) |
Language switching | Guests can switch themselves (each language must be configured under "Language and Content") |
The important nuance: the local-currency figure is a reference amount, and the actual charge is made in your configured currency. To avoid guest queries, state clearly in your plan description that payment is processed in Japanese yen.
⚠️ Where the official sources disagree (checked 24 August 2026)
On supported languages, the Japanese-language help article lists the five above, while the English-language version of the same article lists six, adding Spanish. Because the two language versions of the same official article conflict, this guide treats only the five they agree on as confirmed. If you need Spanish, please confirm directly with AirHost.Separately, AirHost's product page describes multilingual support as four language groups (Japanese, English, Chinese, Korean) — that is simply counting Chinese once rather than splitting Simplified and Traditional. The scope is the same.
Payment coverage is easy to skip during evaluation and painful to change after launch.
For the AirHost booking engine, the official help documentation states the following (as published in August 2026):
Prepayment is available through Stripe or GMO (Fincode) only
Card payment requires purchasing the Payment Solution Integration option
Stripe / GMO (Fincode) accounts can be configured per property
Bank transfer is not available as a payment option (official help article)
Where bank transfer is required, the official help suggests explaining it in the rate plan description and notifying the transfer deadline via automated messaging after the booking is confirmed. In other words, it is handled by operational process rather than by the system.
Limitations like this are exactly what you want to know before you sign. During evaluation, always ask for the list of things the system cannot do.
This is the most important section in this guide.
Properties that install a booking engine and see no growth have something in common: they are not measuring where their bookings come from.
OTA bookings are easy — the OTA extranet shows the count. On your own site, the PMS tells you how many bookings arrived, but not how those guests found you. That single gap removes your ability to answer questions like:
Did the ad spend actually produce bookings?
Did anyone who clicked the link in our Instagram profile go on to book?
Of our five properties, which page converts?
It's like changing how you study without ever looking at your test scores — you'd never know whether it worked. You cannot improve what you cannot measure. So set up GA4 and GTM at the same time as the booking engine, not months later.
With AirHost, the official help article explains that you complete setup by entering your GTM ID into the "Google Tag Manager ID" field in the admin panel and saving. You do not need to paste the GTM HTML snippet into any page yourself.
One caveat: creating the GA4 account, the GTM container, and the tags themselves is work on the Google side. The same help article states explicitly that AirHost does not provide support for creating or operating Google Analytics or Google Tag Manager accounts.
We walk through the full setup in How to Set Up GTM on the AirHost Booking Engine: Track Direct Bookings in GA4.
Here are the specifics, based on AirHost's official website and Help Center.
The booking engine is an optional add-on to AirHost ONE (HMS), so it works on the same inventory you already manage for your OTAs. For pricing, see the pricing page or ask us for a quote based on your room count.
Feature | Detail |
Inventory and rate sync | Linked with AirHost HMS and synchronised with OTA calendars |
Full HMS integration | Automated messaging, housekeeping and other features work as they do for OTA bookings |
Multilingual | Japanese / English / Simplified and Traditional Chinese / Korean |
Local currency | Displays reference prices in the guest's local currency |
Guest login | Guests can create, view, change, and cancel reservations |
Email verification | Confirms the guest's email address exists at registration |
Cancellation policy | Configurable per rate plan |
Website integration | Page transitions can be configured between your existing website and booking engine property pages |
We would rather you hear these from us than discover them after launch. Both are stated in the official help documentation:
You cannot embed only the availability calendar into your existing website. Full pages are provided, and your site connects to them via page transitions
You cannot control the display order on the property list page. Properties are listed by name, with available properties prioritised when dates are selected (official help article)
If you run multiple properties and want a specific one featured at the top, plan around this.

Think about your living room. A TV remote, an air-conditioner remote, a light remote… with that many, you keep grabbing the wrong one. One remote that runs everything would make life a lot easier.
AirHost is that "one remote" for running your property. On top of the booking engine, everything that happens after a booking sits on the same screen:
Room assignment: rooms assigned and optimized automatically (PMS)
Guest messages: guidance sent automatically after booking or before check-in (PMS)
Cleaning: cleaning schedules on a calendar, with cleaners notified automatically (PMS)
Payments: authorizations, payments and cancellation fees charged automatically according to each booking's cancellation policy (Auto Payment Collection)
Guest registry: track how many guests completed the registry before arrival (PMS)
Revenue: revenue, occupancy, ADR and RevPAR in reports (PMS)
In short: put the booking counter and everything after it into AirHost, and spend your own time turning guests into repeat guests. "The front door for the system, repeat guests for people."
Tell us your room count and roughly what share of your bookings currently come through OTAs, and we will give you a concrete cost figure and an implementation timeline.
Asking about just one or two of the points above is completely fine. The AirHost Help Center is published in English, so your team can follow the configuration steps in English.
▶ Not ready to talk yet? Start with the free 4-minute check.
They do completely different jobs. A booking engine is the counter that takes reservations on your own website. A channel manager synchronises availability and rates across multiple OTAs (AirHost Help Center). You need both for your own site and your OTA listings to stay in step.
We would not recommend it. OTAs remain a very effective way to be discovered by guests who do not yet know your property. The realistic approach is to use OTAs for discovery, then move repeat guests and brand searchers to your own site. Commission is not something to eliminate — it is a ratio to manage.
Not with the AirHost booking engine. The official help states that full pages are provided and that embedding only the booking calendar into your own website is not possible (AirHost Help Center). Your existing site links through to the booking engine property pages instead.
With AirHost, the booking engine is an optional add-on to AirHost ONE (HMS), and card payments require the Payment Solution Integration option. Because the cost depends on your room count, see the pricing page or ask us for a quote for your property.
Japanese, English, Simplified Chinese, Traditional Chinese, and Korean. Note that the content for each language has to be set up by your team under the "Language and Content" menu. Languages you leave unconfigured will show empty pages (AirHost Help Center).
The AirHost Help Center is published in English, and the booking engine is configured from the same AirHost admin screen you already use for OTA inventory. If you already run AirHost HMS, adding the booking engine is a configuration task rather than a migration. We have not confirmed the admin screen's own display languages here, so please ask us directly if your team needs an English admin interface.
A booking engine is the system that takes reservations on your own website and creates commission-free direct bookings.
When you choose one, look at these two things before design:
Does inventory sync automatically with your PMS and channel manager?
Can you measure where the bookings came from?
Without both, you will keep seeing "almost everything still comes from OTAs." With both, direct booking stops being luck and becomes something you can actually improve.
And one contrast worth remembering: OTAs are where guests find you. Your own site is where they come back. Do not choose between them — give each a role.
Start with 4 minutes: see which tasks at your property could be automated. It's free, 13 questions, and entering an email address is optional.
▶ Want a concrete plan for your property? Contact AirHost.
AirHost Help Center, "Booking Engine: How to set up the Booking Engine"
AirHost Help Center, "Can bank transfers be used for payments on Booking Engine reservations?"
AirHost Help Center, "Can the display order of properties on the property list page be specified?"
AirHost Help Center, "How to Set Up GTM Tags in AirHost Admin Screen"
AirHost feature details in this article reflect the official website and Help Center as confirmed in August 2026. Airbnb service fee figures reflect the official help page as confirmed on 28 October 2026. Specifications and commission rates are subject to change — please check the official pages for current information. OTA commission rates vary by contract, region, and plan.
Our experts are here to support your requests anytime.