Short answer

A PMS (property management system) runs the hotel inside: reservations, rooms, guests and billing. A channel manager connects the hotel’s rates and availability to OTAs such as Booking.com and brings their reservations back. A booking engine takes direct reservations on the hotel’s own website. Connected properly, the three share one record of availability, so a room sold on one channel closes everywhere else and every booking reaches the front desk.

Hands working on a hotel website on a laptop

Three systems, three different jobs

Hotel owners often hear the three names together, and some vendors sell them as one package, but each system does a different job. Knowing the difference helps an owner see which problem each one solves, what to ask before buying, and where errors usually come from.

In short, the PMS is the hotel’s internal record, the channel manager is the link to outside sales channels, and the booking engine is the hotel’s own storefront for direct reservations.

  • PMS (property management system): the central system the hotel runs on. It holds the room inventory and every reservation, records check-in and check-out, tracks room status for housekeeping, keeps guest profiles, posts charges to the guest bill and produces the daily and monthly reports. It can be cloud-based or installed on the hotel’s own computers.
  • Channel manager: the connection between the hotel and its online channels, mainly OTAs (online travel agencies) such as Booking.com and Expedia. It sends rates, availability and stay restrictions to every connected channel from one place, and receives new bookings, changes and cancellations from them.
  • Booking engine: the reservation tool on the hotel’s own website, and sometimes on its social media pages or other direct links. It shows live rates and availability, takes the guest’s details and a payment or card guarantee, and sends the booking into the hotel’s systems.

How the three work together

The systems are useful only when they share the same information. In a typical setup, the PMS holds the master record of rooms and reservations, and the channel manager and the booking engine are connected to it. The connection runs both ways: rates and availability flow out to the channels, and reservations flow back into the PMS.

Some hotels set rates in the PMS, others in the channel manager or in a revenue management system. Any of these can work, as long as the team agrees on one place where rates and availability are changed, and nobody changes them directly on an OTA’s own management site, the extranet, without a clear rule.

The three can come as one suite from a single vendor or as separate products from different vendors, joined by an interface. A suite means fewer connections to maintain; separate products can offer more choice in each area. Either way, what matters is that every connection is tested and supported.

A booking normally travels like this:

  • A guest books the last available double room for a given night on an OTA.
  • The channel manager receives the reservation and passes it to the PMS, where it appears for the front desk with the guest’s details and the rate.
  • The PMS reduces availability for that room type and date.
  • The channel manager sends the new availability to every other connected channel and to the booking engine, so the room closes everywhere.
  • If the guest later changes or cancels the booking, the same path runs in reverse and the room becomes available again.
  • A direct booking from the website follows the same route through the booking engine, which connects to the PMS directly or through the channel manager, depending on the setup.

What goes wrong without them

Without connected systems, every change is made by hand on each OTA extranet, in a spreadsheet or a reservations book, and in the front desk records. This can work for a very small property selling through few channels, but errors become more likely as channels, room types and rate plans are added.

A channel manager reduces these risks but does not remove them. Connection delays, wrong room mapping, a manual booking that was never entered or a channel that is not connected can still cause errors. Typical problems with manual or poorly connected systems include:

  • Overbooking: two channels sell the same last room before either is updated, and a guest arrives to find no room.
  • Rooms closed by mistake: availability is not reopened after a cancellation, so rooms that could have been sold stay empty.
  • Rate errors: a price typed wrongly, a promotion left running after its end date, or different rates on different channels without a reason, which confuses guests and can conflict with OTA agreements.
  • Missed or late bookings: a reservation arrives by email or on an extranet and is not entered, or is entered with the wrong dates or room type.
  • Lost time: reservations staff spend time copying the same information between systems instead of answering guests.
  • Unreliable reports: when bookings are not recorded consistently, occupancy, average rate and revenue by channel cannot be trusted, and pricing decisions rest on wrong data.

How to choose: questions to ask vendors

No single system is right for every hotel. The choice depends on the size of the property, the channels it sells through, whether it has food and beverage or other outlets, the team’s skills and the budget. A small hotel may be better served by a simpler product the team will actually use; a larger or more complex property may need more functions and integrations.

Ask for a live demonstration using your own room types and rate plans, and speak to hotels of a similar size that use the system. Before signing, get written answers to questions such as:

  • Integrations: does the PMS connect to the channel manager and the booking engine directly or through an interface, and does the connection work both ways? Which accounting, payment, door lock or point-of-sale systems can it connect to?
  • Channels: which OTAs and other channels does the channel manager connect to, and are those connections available for hotels in your country?
  • Failures and alerts: what happens when a connection fails, how is the hotel alerted, and how quickly can availability be corrected?
  • Support: in which hours and languages is support available, through which means, and is there local or regional support?
  • Training: is initial training included, for which roles, and is there material for training new staff later?
  • Data ownership: who owns the reservation and guest data, can it be exported in a usable format, and what happens to it if the hotel leaves?
  • Contract and costs: how the price is calculated, what it includes, how long the commitment lasts, and what it costs to leave or to add rooms or modules.
  • Security and payments: how card data is protected, whether payment handling meets the card industry’s security standard (PCI DSS), and how user access is controlled.
  • Local needs: whether the system handles the currencies the hotel sells in and the tax and invoice format its accountant needs, and how the hotel keeps working during an internet outage.

Common mistakes

Many system problems come from the setup and the daily routines around it rather than from the software itself. Common mistakes include:

  • Buying on price or on a demonstration alone, without checking the integrations the hotel needs.
  • Letting staff change rates or availability in several places, so nobody knows which figure is correct.
  • Mapping room types and rate plans wrongly between the channel manager and each channel, so bookings arrive in the wrong room type or at the wrong rate.
  • Going live without test bookings, changes and cancellations on every channel.
  • Entering phone, email and walk-in bookings late or not at all, which breaks the shared availability.
  • Registering system accounts in the name of a staff member or an outside supplier instead of the hotel, and losing access when that person leaves.
  • Sharing one login among several users, so changes cannot be traced to a person.
  • Skipping training, so the team uses a small part of the system and works around the rest by hand.

How to set up the systems in a small or mid-size hotel

A clear order of work avoids many setup problems.

First, prepare the hotel’s data: room numbers and room types, bed types and maximum occupancy, rate plans, cancellation and payment policies, taxes and service charges, and the list of channels the hotel will sell on.

Second, choose the systems and confirm in writing that they connect to each other and to every channel on the list.

Third, configure the PMS: rooms, rates, policies, user accounts and permissions. Then connect the channel manager and map each room type and rate plan to each channel, and install the booking engine on the website with its payment connection.

Fourth, test before going live: make test bookings, changes and cancellations on each channel and on the website, and check that each one reaches the PMS correctly and that availability updates everywhere.

Fifth, load existing future reservations into the PMS and compare availability with each channel on the day of the switch, so all the systems start from the same position.

Finally, train each role on the tasks it will perform, write short procedures for who changes rates and how manual bookings are entered, and check the PMS against the channels every day during the first weeks.

At MMC Hotels, setting up and connecting a PMS, a booking engine and a channel manager, and linking them to the booking platforms, can be part of Build, Hotel Brand & Digital Setup. Under Grow, Online Hotel Management, MMC manages rates, availability and reservations, including the channel manager and PMS integrations where needed. For a new hotel, the same systems are prepared as part of Hotel Pre-Opening & Setup.