Travel software & APIs Travel technology glossary

Booking engineTravel booking engine (internet booking engine, IBE)

Also called IBEinternet booking enginereservation engineB2B booking engineB2C booking engine

Definition

A booking engine is software that lets travellers or travel agents search, price and book travel products such as flights, hotels, cars or packages, by querying supplier systems in real time. It powers the booking flow on airline, hotel, OTA and agency websites and portals, linking the customer-facing screen to the systems that hold inventory.

What Booking engine means

The booking engine is the part of a travel website that does the work: it takes a search, asks suppliers what is available, applies pricing rules, records the booking and sends a confirmation. The design and branding around it can change, but the engine stays the same.

Booking engines come in several forms. A hotel booking engine sits on a hotel's own website, reads rates and availability from the PMS or channel manager, and takes commission-free direct bookings. An airline IBE is part of the airline's reservation system or connected to it. A B2C engine serves travellers on an OTA or agency site. A B2B engine serves agents and resellers, with net rates, markups, commission settings and credit limits, often inside a B2B travel portal. Corporate booking tools add travel policy rules on top.

A booking engine is not the same as a GDS or an OTA. The GDS is a supply source that the engine connects to, alongside NDC APIs, bedbanks and other suppliers. The OTA is a business that uses a booking engine to sell. Payments are usually handled by a separate payment gateway that the engine calls.

How Booking engine works

Whatever the product, most booking engines follow the same search-to-confirmation sequence.

  1. Receive the searchThe traveller or agent enters dates, destinations, passengers or rooms, and the engine validates the request.
  2. Query suppliersThe engine sends availability requests to connected sources such as a GDS, NDC airlines, bedbanks or the hotel's own system, sometimes using cached results for speed.
  3. Price and display resultsNet prices are adjusted with markups, service fees or commissions, then sorted and shown with fare rules or cancellation terms.
  4. Confirm price and bookThe engine rechecks the price, collects traveller details, hands off to the payment gateway, and creates the booking with the supplier.
  5. Issue and notifyTickets, vouchers or confirmations are issued and sent, and the booking is stored for later changes and cancellations.

Booking engine in practice

Hotel direct booking: a hotel adds a "Book now" widget to its website. The widget is the hotel booking engine, reading live rates from the PMS. Each direct booking avoids OTA commission; Lighthouse, a hotel software vendor, puts typical OTA commissions at 15–25% of booking value.

B2B agency engine (illustrative): a consolidator in Karachi gives 300 sub-agents a portal. When an agent searches Karachi to Jeddah, the engine queries a GDS and two NDC airlines, applies the consolidator's markup for that agent's tier, checks the agent's credit balance, and books. The agent sees one results page and one confirmation, not the four systems behind it.

Who uses it

HotelsTake direct reservations on their own website and app, reducing reliance on commission-based channels.
Online travel agenciesRun consumer search and checkout across flights, hotels and packages from many suppliers.
Consolidators and wholesalersOffer B2B engines to sub-agents with tiered markups, credit limits and agency-level reporting.
Travel management companiesUse booking engines with policy controls so corporate travellers book within company rules.

Advantages and limitations

Advantages

  • Travellers and agents can book around the clock without staff handling each request.
  • One engine can combine content from several supply sources into a single results page.
  • Pricing rules, markups and fees are applied consistently on every booking.
  • Direct booking engines let airlines and hotels sell without paying intermediary commissions.

Limitations

  • Speed and accuracy depend on supplier responses, so slow or cached results can show prices that change at booking.
  • Each new supplier connection needs development, certification and ongoing maintenance.
  • Duplicate hotels or fares from several sources require content mapping to avoid confusing results.
  • Post-booking servicing such as changes and refunds is often harder to automate than the initial booking.

Frequently asked questions about Booking engine

What is the difference between a booking engine and a GDS?

A GDS is a large distribution network that stores airline, hotel and car content and processes bookings for travel agencies. A booking engine is the application a website or portal uses to search and book. The engine often connects to one or more GDSs as content sources, along with NDC and other APIs.

What is a B2B booking engine?

It is a booking engine built for travel trade users rather than consumers. Agents log in to see net rates, apply their own markup, book on credit or deposit, and manage their clients' bookings. Wholesalers and consolidators use B2B engines to distribute inventory to networks of smaller agencies.

Does a hotel booking engine replace OTAs?

No. It adds a direct channel alongside OTAs. Most hotels still rely on OTAs for reach and use their booking engine to convert travellers who visit the hotel website. Connecting the engine to the PMS and channel manager keeps prices and availability aligned across both.

Should a travel agency build or buy a booking engine?

Building gives full control but takes months or years and needs a permanent development team. Buying a white-label or SaaS engine is faster and cheaper upfront but limits customisation. Many agencies start with a ready-made engine and build custom parts only where they differentiate.

Own your travel platform outright

The Source Code Edition gives you the full codebase to host, customise and extend on your own infrastructure.

See the Source Code Edition

Sources and further reading

  1. AltexSoft — Booking engine software: types and features
  2. Lighthouse — Booking engines for hotels: an introduction to direct bookings