Key takeaways
- →A booking engine is the checkout on the hotel's own website, the software that turns a browsing visitor into a paid direct reservation. It is not the website design around it and not the channel manager that pushes rates to OTAs.
- →The real cost comparison is flat fee against commission percentage. A commission-based booking engine can quietly rebuild the same cost structure a hotel was trying to escape by moving guests away from OTAs, especially as direct volume grows.
- →Rate and availability sync between the booking engine and the channel manager is the single point of failure behind the worst outcome: paid traffic landing on a booking engine quoting a different rate than the OTA for the same room.
- →Mobile flow quality decides more bookings than the visual design of the site. Checkout research across ecommerce consistently finds process length and complexity among the leading documented causes of abandonment.
- →Whether the hotel or the booking engine provider legally holds the guest email address collected at checkout determines whether a direct booking becomes a repeat guest or stays a one-off transaction.
A hotel can spend months getting a guest to its own website instead of an OTA, only to lose that guest at the final screen because the booking engine demands an account before it will show the total price, or drops the selected dates the moment a payment attempt fails. The marketing did its job. The booking engine did not. On one hotel account we took over, the old site made guests work through a series of odd, unrelated steps before the booking engine even appeared; stripping the path back so a guest went from ad to engine with the property's reassurances and reviews in view the whole way was worth more than any setting inside the engine itself.
TL;DR: A booking engine (the checkout software built into a hotel's own website that takes a date search, shows real-time rate and availability, and processes payment) is not the website around it, and not the channel manager that pushes rates out to OTAs and pulls bookings back. Choosing one well matters more than the design around it, because it is the one part of the site that turns a browsing visitor into a paid direct booking. Evaluate it as a category on five things: the real cost per booking (flat fee against commission percentage, because commission quietly rebuilds the OTA cost a hotel is trying to escape), the mobile flow, how reliably it stays in sync with the channel manager, the payment options guests expect, and who legally owns the guest data a booking produces.
This is written for the owner or general manager of an independent hotel of roughly 50 to 200 rooms weighing up a first booking engine or a switch from an existing one. It is a decision guide to the category, not a step by step setup walkthrough, and it will not name a single product: the useful part of this decision is the criteria, not the shortlist.
What a booking engine actually is, and what it sits between
A booking engine is the software embedded in a hotel's own website that runs the actual transaction: a guest picks dates, the engine checks live availability and rate, and it takes payment. That is the whole job. It is not the website (the pages and photography that persuade someone to search a date in the first place), and it is not the channel manager (the connection that pushes the hotel's rates and inventory out to OTAs and other sales channels, and pulls their bookings back into one calendar). Those are three separate jobs, and a weak link in any one of them can undo strong work in the other two. This article is only about the middle one: the checkout.
Why this decision outweighs the design of the site around it
Every pound spent nudging a guest toward the hotel's own site, whether that is better SEO, paid search, or the wider case for why small hotels should focus on direct bookings, is spent to get a visitor to one specific moment: the booking engine. If the wider work of increasing direct bookings is going well and the booking engine is not, the hotel is paying to move guests from a channel that converts reliably to one that does not. That is the single most expensive place for a booking engine to be mediocre: the cost of getting the guest there has already been spent whether the booking completes or not.
Working on this for your hotel?
Get a free audit of your hotel's marketing.
We will review your paid search, SEO and direct booking funnel, then show you where the quickest wins are.
Get your free auditNo sales pitch · 15 minutes · Always free
The real cost of a booking: flat fee against commission percentage
Booking engines are priced two ways as a category: a flat fee that does not move with volume, or a commission, usually a small percentage of each booking's value. Both are legitimate. The mistake is comparing them on sticker price rather than on what they cost once the direct channel is actually working.
As a worked illustration only: take a hotel doing 50 direct bookings a month, average value £180 a booking, on a booking engine charging 3% commission. That is £9,000 of bookings and £270 of commission, small enough to look irrelevant next to a flat fee's setup cost. Grow the same direct channel to 200 bookings a month at the same £180 average, and the commission on £36,000 of bookings is £1,080. The fee grew exactly in step with the hotel's own success. A flat fee stays put: it costs the same at 50 bookings as at 200, so the incentive to keep growing the direct channel stays intact rather than shrinking as it succeeds.
There is a crossover point on every account like this: some volume of direct bookings at which commission stops being the cheaper model. The mistake is not knowing roughly where that point sits before signing a multi-year contract, and not revisiting it as the channel grows: on the accounts we look at, that sum tends to get done once, at the start, when volume is lowest and commission naturally looks best.
The mobile flow, and the steps bookings die at
Most of the booking-engine sessions we see start on a phone, which is why the mobile flow is not a secondary version of the desktop checkout; it is the checkout most guests will meet first. The steps that lose a booking on mobile are rarely dramatic: a date search that will not show the total price until three screens later, a room selector that reloads the page and drops the selected dates, a checkout that demands an account before it will even take a card, a rate that changes once currency conversion or a resort fee lands at the final step, after the guest has mentally committed to a number.
None of that is specific to hotels. Baymard Institute's long-running checkout research across ecommerce puts complexity among the leading documented reasons a completed selection never becomes a purchase, and its dedicated travel accommodations research covers the booking flow itself. The practical lesson: before signing anything, run a booking on a phone, on the hotel's current site if there is one, and count the screens and fields between selecting a room and confirming payment. If that number would embarrass the hotel if a guest complained about it, fix it before worrying about anything else on this list.
Rate and availability sync with the channel manager, where the failure hides
A booking engine can have flawless design and still fail at its one job if the rate and availability it shows are not what the hotel intended to sell. What a channel manager does is push a hotel's rates and inventory out to OTAs and keep them updated as rooms sell. The booking engine needs to draw from that same live picture, not a separate rate sheet updated by hand, and not a nightly sync that leaves hours where the two can disagree.
This is where the independent hotels we work with get caught out most often, because the symptom never looks technical. It looks like a guest complaint, or a booking that arrives at a rate the hotel did not think it was offering that day. Before choosing or renewing a booking engine, ask directly how often the connection to the channel manager updates, and what happens to a booking made in the gap between updates. "It syncs" is not an answer. "Every fifteen minutes, and here is what happens if two channels sell the same last room in that window" is.
Payment options guests actually expect before they hand over a card
Card payment alone used to be enough, and increasingly is not. Guests booking from different markets expect a price shown in their own currency without converting it themselves, and a wallet option spares the guest typing a card number on a phone keyboard, which is exactly the step where mobile checkouts stall. None of that needs a product recommendation, only a specific question during evaluation: which currencies, which card schemes, and which wallets the booking engine supports today, not on a future roadmap.
The other payment question that matters more than it first appears is deposit structure. Some bookings need full prepayment to hold, others work better on a small deposit with the balance due on arrival, and how flexible the booking engine is here can decide whether a guest books directly or goes to an OTA because the terms there felt less committing. How a deposit is legally treated varies by market, so check the specifics with whoever handles the hotel's contracts rather than assuming.
Who actually owns the guest data a direct booking produces
The entire commercial case for growing the direct channel rests on one thing an OTA booking does not give a hotel: the guest's own email address, collected with consent and usable for a pre-stay upsell, a review request, or a return offer later. A booking engine that cannot export that guest record cleanly, in a format the hotel's own systems can actually use, quietly caps that upside no matter how many direct bookings it processes.
Ask three concrete questions before signing. Can the hotel export the full guest list, including historical bookings, in a usable format at any time? Does that data stay accessible if the hotel ever switches provider? And who is named as the party responsible for that guest information? Ownership and responsibility here vary by contract and by market, so ask it directly of whoever is proposing the booking engine rather than assuming the answer.
The failure mode: paying for traffic that lands on a worse rate than the OTA
The most expensive version of this happens as follows. A hotel runs paid search or SEO to pull a guest away from an OTA and onto its own site. The guest searches the same dates and room on both, and the hotel's own booking engine quotes a higher price than Booking.com for the identical room. No guest diagnoses a sync problem; what they take away is that the hotel tried to charge more for booking direct, close the tab, and book on the OTA instead, taking the commission cost with them.
This is not a rare edge case. It is the mechanical result of a stale sync, a rate someone forgot to push, or a booking engine and channel manager that were never properly connected in the first place. Every pound spent on that traffic produced that exact outcome. Checking that the hotel's own quoted rate matches what OTAs show for the same dates and room, regularly and not just at go-live, is a cheap check, and one that rarely gets done.
When changing booking engine is the wrong move
None of the above means the booking engine is automatically the problem. If OTA rate parity is already broken for reasons unrelated to the booking engine, such as a channel manager that is not properly connected or a rate loaded inconsistently by hand, or if the website has basic problems such as slow pages, broken mobile navigation, or no clear book-now button, switching booking engine will not fix any of it. It just moves the same problems onto new software, at the cost of a migration, while the actual causes stay exactly where they were.
The right order is to fix rate parity and the basic mechanics of the website first, then look hard at the booking engine itself. A hotel that does this backwards usually ends up back here in eighteen months, having changed booking engine and changed nothing guests actually experience.
If it is not obvious which of these is the problem on a specific account, that is what a proper audit is for. Book a free audit and get a straight answer on where the direct booking chain is actually breaking before spending money on a new one.
Sources
- Hotel & Property Rental Ecommerce UX Research — Baymard Institute
- 50 Cart Abandonment Rate Statistics — Baymard Institute

Written by
Lorenzo Bonari
Co-Founder & Performance Marketing Director
Co-founder of Booked Up Media and former lead of international expansion at Dentsu. He writes the operator guides published here, drawing on hands-on client work across SEO, paid media and direct booking strategy for independent hotels.
More about Lorenzo BonariFrequently asked questions
Does a booking engine replace the need for a good hotel website?
No. The website is what convinces a visitor to search dates in the first place, through photography, information and trust signals. The booking engine only takes over once that visitor decides to check availability. A hotel needs both working well, and a common mistake is investing heavily in the website while treating the booking engine as an afterthought, when it is the part that actually processes the transaction.
Should a hotel choose a flat-fee or commission-based booking engine?
It depends on volume and how confident the hotel is that direct bookings will grow. Model both pricing structures against the hotel's actual current booking volume and against a realistic higher volume a year or two out, not just against today's numbers, because a commission model that looks cheap at low volume can become the more expensive option once the direct channel is doing its job.
How can a hotel check if its booking engine and channel manager are actually in sync?
Search the hotel's own site and an OTA for the same dates and same room type from two separate, logged-out browser sessions, and compare the rate and whether availability matches. Do this on a random day, not just at go-live, because a sync that worked when it was set up can still drift months later as rates and inventory rules change.
Do guests expect to pay in full at booking, or is a deposit normal?
Both exist, and in the accounts we run, guests respond well to being given the choice. A fully flexible rate with a smaller deposit or none at all tends to convert better for undecided guests, while a lower, non-refundable rate paid in full suits guests who have already committed. Which structures are legally available and how they must be presented varies by market, so check the specifics with whoever handles the hotel's contracts rather than assuming.
What happens to the guest list if a hotel switches booking engines?
That depends entirely on whether the outgoing provider allows a full, clean export of historical guest and booking data, which is exactly why data ownership belongs on the evaluation checklist before signing, not after a hotel decides to leave. A booking engine that makes switching difficult by making export difficult is a warning sign worth weighing against everything else it offers.
Is a more expensive booking engine automatically a better one?
No. Price does not track reliably with the things that actually matter: a clean mobile flow, dependable sync with the channel manager, the payment options guests expect, and clear data ownership. Some of the least reliable setups we have looked at sat on premium-priced booking engines that were never configured to sync properly, which is a setup problem rather than a product one.
Keep reading