Hotel PMS glossary

What is a hotel booking engine?

In short: A hotel booking engine is the reservation tool on a hotel's own website. Guests search dates, see live availability and prices, and book and pay directly, without an intermediary taking commission. A good booking engine writes bookings straight into the property management system, so direct bookings cannot collide with bookings from the desk or other channels.

Updated October 2026 · bedsKey product team

How a booking engine works

  1. The guest picks dates and guests on the hotel website.
  2. The engine reads live availability and rates from the PMS.
  3. The guest chooses rooms, enters details and pays a deposit if required.
  4. The reservation is created in the PMS and a confirmation is sent.

Booking engine checklist

Feature Why it matters
Same inventory as the desk No double bookings between direct and walk-in
Multi-room checkout Families and small groups book in one go
Deposit options Protect against no-shows without losing conversions
Hosted payments Card data never touches the hotel's systems
Self-cancellation Fewer emails; the room returns to sale faster
Prices shown including tax No surprises at checkout

Direct bookings vs OTA bookings

A direct booking avoids agency commission and gives the hotel the guest relationship. OTAs bring reach. Most properties use both, which is why the booking engine, the channel manager and the PMS must share one availability calendar.

How bedsKey's booking engine works

Bookings from your own booking page use the same path a clerk uses, so the database-enforced no-double-booking guarantee holds. Guests can book several rooms in one checkout. Web bookings stay tentative until confirmed and lapse automatically, returning the room to sale; guests confirm their email, and unopened bookings release sooner. Deposits can be nothing, the first night, a percentage or a fixed amount, paid on the gateway's own page and posted to the folio automatically, or a card hold can be taken only if the guest never arrives. Stripe, bKash, Nagad, SSLCommerz and bank gateways (Brac Bank, City Bank, DBBL) are integrated (bKash go-live depends on the hotel's own merchant account), every gateway starts in sandbox, and no card data is stored by bedsKey.

Booking engine: common questions

Does a booking engine charge commission?

Some vendors charge a commission per booking. bedsKey does not take commission on direct bookings; the PMS is priced per active room per month.

Do I need a website to use a booking engine?

You need somewhere to put the booking button. bedsKey includes a hotel website builder with the booking engine built in, on your own domain or a free bedskey.com address.

How do deposits work?

In bedsKey the guest pays on the payment gateway's own page and the payment posts to the folio automatically. Refunds go back through the gateway and need manager permission.

Run your entire property from one system.

Talk to sales@bedskey.com — we’ll walk you through bedsKey with your own rooms and rates.