What's the difference between a PMS, a channel manager, and a booking engine?
A PMS runs your front desk and rooms inventory, a channel manager keeps your rates and availability in sync across OTAs, and a booking engine is the page guests use to book directly on your own website — they solve three different problems, and a lot of vendor marketing blurs all three into one word to sound more complete than the product actually is.
The PMS: your system of record
The property management system is where a reservation actually lives — the room, the rate, the guest, the folio, the housekeeping status. Everything else in a hotel's software stack either feeds data into the PMS or reads data out of it. If your PMS goes down, you can still theoretically run a front desk with a notebook; if it's wrong, every other system built on top of it is wrong too. This is the one piece of the stack you genuinely can't skip.
The channel manager: keeps your calendars honest across OTAs
A channel manager's job is narrower than its name implies for a lot of small operators. There are two real versions of it:
Get hotel revenue tips + product updates — no spam
One-way sync (iCal) reads a calendar feed from each OTA and blocks those dates in your PMS, so you don't sell the same room twice. It's free, near-universal, and takes minutes per channel to set up. It does not push your own rate changes back out — if you drop Tuesday's rate in your PMS, Booking.com doesn't see it until you update it there separately.
A full two-way channel manager pushes rates and availability out to every connected OTA automatically and pulls new reservations back in. This is the version that earns its monthly fee once you're on five-plus channels changing rates daily — see do small hotels need a channel manager? for exactly where that line sits, and FluxPMS's own pricing for how a channel manager fee compares against a flat PMS subscription.
Every hotel's channel manager, regardless of vendor, routes through a certified aggregator — Booking.com's own connectivity site currently states it's pausing new connectivity provider integrations, meaning no vendor can build a fresh direct API connection to Booking.com today. Ask any vendor who they actually route through.
The booking engine: where direct bookings happen
A booking engine is the page — usually embedded on your own hotel website — where a guest picks dates, sees a live rate, and pays, without going through an OTA. A good one takes a payment directly, writes the reservation straight into your PMS with no manual re-entry, and charges zero commission on the booking — unlike an OTA, where commission is contract-specific and not publicly standardized, but typically runs 10-25% per reservation, centered around a 15% base rate for most independent-hotel contracts. A booking engine bolted onto your PMS but billed and hosted separately is a different total cost than one that's genuinely native to the platform — check whether it's an included module or a third-party redirect before assuming they're equivalent.
How the three actually connect
A guest search on Google lands on your website's booking engine → the booking engine checks live availability from the PMS → the reservation is created in the PMS → the channel manager (if two-way) tells every connected OTA that room is gone, so nobody else can book it there. If any one piece is missing or poorly connected, the failure mode is predictable: no booking engine means every direct-intent visitor gets pushed to an OTA and its commission; no channel manager (not even iCal) means a real risk of double-booking; a PMS that doesn't talk cleanly to either one means manual re-entry and the errors that come with it.
Why vendors blur the three together
"All-in-one" is genuinely true for some vendors and marketing shorthand for others. The tell is specificity: a vendor that says "channel manager included" without saying whether it's one-way or two-way, or "booking engine included" without saying whether it charges a commission on top of your subscription, is very likely describing the lighter version of both. Ask directly rather than assuming the fuller feature set.
Where FluxPMS sits on each piece — stated plainly
FluxPMS is the PMS and the booking engine — the booking engine is included at every tier with zero commission and writes reservations natively, no redirect. On the channel manager, FluxPMS syncs OTA calendars one-way via iCal today; a full two-way channel manager is on the roadmap, not shipped. That's the one piece of this three-part stack where FluxPMS is a smaller offering than a dedicated channel-manager specialist today, and it's worth knowing which of the three you actually need most before choosing a vendor on the strength of the other two.
A quick reference
| Layer | Job | Free/near-free version | Fuller version |
|---|---|---|---|
| PMS | System of record for reservations, folio, housekeeping | N/A — always needed | N/A — always needed |
| Channel manager | Keeps OTA calendars/rates in sync | iCal, one-way, free | Two-way, pushes rates automatically, paid |
| Booking engine | Takes direct bookings on your own site | Bundled in PMS, sometimes commission-based | Flat-fee, zero commission, native to PMS |
Mapping your actual stack against this table before signing anything makes it obvious which of the three you're paying extra for and which you're getting bundled — see what a channel manager should cost at your scale for the specific threshold on the middle row.
The honest way to evaluate any vendor on all three
Ask three separate questions, not one bundled one: Does the PMS handle your reservations, folio, and housekeeping correctly on its own? Is the channel manager one-way or two-way, and does that match your actual OTA count and rate-change frequency? Does the booking engine charge a commission on top of the subscription, and does it write directly into the PMS or route through a third party first? A vendor's answer to all three, not the word "included" on a features list, is what tells you whether you're buying one system or three loosely connected ones — see FluxPMS's published pricing for how one vendor answers all three directly.