One guest, one inventory, one ledger, one live view for the owner — across every room and outlet.
Why EloPMSA hotel channel manager keeps your rooms, rates and availability in sync across every site you sell on — so a booking on one channel updates all of them within seconds, and the same room is never sold twice. EloPMS connects to 57 booking channels directly, with no third-party channel manager in between and no extra per-booking fee. Every booking lands in the same reservation ledger your front desk already runs on.
What syncs with each of the big four, and how. With every channel the pattern is the same: you map your room types and rate plans once, EloPMS pushes rates, availability and stay restrictions out, and pulls each new reservation in as a confirmed booking that closes the room everywhere else. You connect your own OTA account; EloPMS provides the connection and the screen to run it.
Connect through Booking.com’s XML Connectivity Partner Program using your Provider Username, Provider Password and Hotel ID. Each EloPMS room type is mapped to the room ID Booking.com uses, and each rate plan to its Booking.com rate.
Out: rates, availability and restrictions for the dates you choose. In: new Booking.com reservations, imported once (repeats are skipped by reservation ID), with Booking.com’s commission recorded on the booking so you see its true net value.
Rates · availability · restrictions · reservationsConnect through Expedia Quick Connect (EQC) with your EQC Username, EQC Password and Expedia Hotel ID, then map rooms and rate plans to Expedia’s side. An unmapped rate falls back to your Best Available Rate, so nothing goes out blank.
Out: rates, availability and restrictions. In: Expedia bookings as confirmed reservations that immediately consume inventory, with the guest profile found or created and the channel commission carried onto the folio.
Rates · availability · restrictions · reservationsConnect through Agoda YCS (Your Connectivity Solution) with your YCS API Key, API Secret and Agoda Hotel ID. Room and rate mapping work exactly as for every other channel.
Out: rates, availability and restrictions. In: Agoda reservations, duplicate-safe, each with its Agoda reservation ID and commission. Every push and pull is written to the sync log with its result.
Rates · availability · restrictions · reservationsTwo routes. Full integration through the Airbnb Software Partner API (access token and listing ID), or the iCal route, which works the same day with no partnership: EloPMS publishes your availability as a calendar feed and reads Airbnb’s back.
With the API: rates, availability and reservations. With iCal: availability only — booked dates are blocked both ways so the same nights are never sold twice, and no guest personal data leaves the feed.
API: full sync · iCal: availabilityBeyond these four, EloPMS connects to regional, niche and bedbank channels and to any iCal-aware platform — see supported channels below. For a plain explanation of what a channel manager does, read what is a hotel channel manager.
A hotel channel manager is software that connects your property management system to online travel agencies (OTAs) like Booking.com, Expedia, and Agoda. It automatically syncs room availability, rates, and restrictions across all distribution channels in real time — so you update once, and every platform reflects the change instantly.
Without a channel manager, you log into each OTA's extranet separately every time you adjust rates, close rooms, or update minimum-stay rules. For a 30-room property listed on 5 OTAs, a single rate adjustment takes 30–40 minutes of manual data entry. With a channel manager, the same update takes 10 seconds.
You set rates and availability in your PMS (one time, one place)
The channel manager pushes updates to all connected OTAs simultaneously
When a booking arrives on any channel, it pulls into your PMS automatically
Your PMS adjusts availability across all other channels instantly — preventing overbookings
This is called two-way sync: rates and inventory push out, reservations pull in.
EloPMS's channel manager is built directly into the PMS — no middleware, no third-party bridge, no extra login. Rate changes, room closures, and minimum-stay restrictions propagate to every connected OTA in seconds, not minutes.
A channel manager distributes your rooms to third-party OTAs (Booking.com, Expedia). A booking engine lets guests book directly on your own website — commission-free.
Pushes inventory to OTAs, pulls reservations back. You pay the OTA's commission (15-25%).
Sits on YOUR website. Guest books directly. You pay 0% commission.
The channel manager fills rooms through OTA visibility. The booking engine converts your direct traffic into zero-commission revenue. EloPMS includes both — the channel manager AND the commission-free booking engine — in one platform.
Many property systems reach OTAs by reselling another company’s channel manager. That means a second subscription, a second support queue, and a delay every time rates move.
EloPMS connects to each channel directly. Rate changes leave immediately, bookings arrive immediately, and when something needs fixing there is one team to call. Every connection is two-way: what you change here appears there, and what sells there appears here.
The channel manager is part of EloPMS. There is no separate product to buy and no third-party channel-manager fee on your bookings.
When a rate does not land or a booking does not arrive, there is one team to call — not a hand-off between your PMS vendor and theirs.
Rate and availability changes go straight to the channel instead of passing through an intermediary first, so the window where two guests can book the same room stays as short as possible.
Connect your own OTA accounts through each platform's official connectivity program, or start syncing today over universal iCal with no partnership required. Every channel is scoped to a specific property.
Connect your account via Booking.com's XML Connectivity Partner Program (CPP).
Connect your account via Expedia Quick Connect (EQC).
Connect your account via Agoda YCS (Your Connectivity Solution).
Connect your account via the Airbnb Software Partner API for full integration — or use the simpler iCal route immediately for independent hosts.
The platforms the global OTAs never send you — MakeMyTrip and Yatra for India, Traveloka and Tiket across Southeast Asia, the Szállás group in Central Europe, and outdoor specialists like Hipcamp and Pitchup. Instead of contracting with each OTA separately.
Works today with no partnership required — against any platform that exports or imports iCalendar feeds (Airbnb, Booking.com, Vrbo, Agoda and more).
Your own commission-free booking channel, feeding the same reservation ledger.
A generic slot for any additional channel you need to track.
Pick the platform, give it a display name, set the commission percentage, and toggle it active to enable sync. The form renders exactly the right credential fields for the channel you chose.
Line up every PMS room type and rate plan with the IDs the OTA uses, edit inline row by row, and let unmapped rates fall back to your Best Available Rate automatically.
Fetch new reservations on demand and send current rates and availability back out — with duplicate-safe imports, oversell protection and per-channel commission carried onto every booking.
Fetch new bookings from a channel on demand. The system creates a local reservation for every new booking, maps the OTA room to your room type, resolves the rate plan (mapped or BAR fallback), and finds-or-creates the guest's customer record — then attaches the channel ID, the channel's reservation ID and the channel commission to the reservation.
Bookings already imported (matched by the channel's reservation ID) are skipped, and every pull returns a clear summary — "X new / Y duplicates / Z failed." Inbound OTA reservations land as confirmed and immediately consume sellable inventory, preventing oversell.
Send current rates and availability out to a channel for a chosen date window, with a returned summary of rows pushed. Per-channel commission is recorded on every channel and carried onto imported reservations, so you always know the true net value of OTA business.
Every inbound and outbound exchange is written to a per-channel sync log — so you can always see what happened, when, and why.
The built-in iCalendar engine works in both directions and is production-ready today. Publish one tokenized feed to every OTA, and read their calendars back in as availability holds.
The PMS publishes a per-property iCal feed at a tokenized URL. Paste this one URL into the "import calendar" field of every OTA — Airbnb, Booking.com, Vrbo, Agoda and any other iCal-aware platform — and they poll it on their own schedule, blocking your reserved dates automatically. It publishes the next ~180 days of confirmed, checked-in and checked-out reservations as all-day "Reserved" blocks; no guest personal data ever leaves the feed — only blocked date ranges and an internal reservation reference.
Generate or rotate the feed token with one click — rotating instantly invalidates the old URL — and a copy button makes distribution to each OTA effortless. Output is standards-compliant RFC 5545 iCalendar with correct CRLF line endings, 75-octet line folding and exclusive DTEND semantics that match hotel check-out dates.
Add each OTA's iCal export URL as an inbound feed, tagged with a name and mapped to one of your room types. EloERP fetches those feeds, parses the blocked ranges and creates channel-block reservations so the nights drop out of your sellable inventory. Fetching is robust — connection timeouts, automatic retries and a custom user agent — and a single unreachable feed is logged and skipped without breaking the rest of the sync.
The importer recognizes and ignores blocks that originated from EloERP's own published feed, so re-imported events never create phantom bookings. iCal blocks are treated purely as availability holds — no money or guest PII — keeping the calendar the single source of truth across every platform.
Every capability of the Channel Manager and iCal sync engine, at a glance.
Your own commission-free direct channel — the Direct Website source, generated from the same room and rate data.
Explore moduleEvery OTA booking lands in the same tape chart, folio and ledger your reception already runs on.
Explore moduleSee production by source and the true net value of OTA business once per-channel commission is accounted for.
Explore moduleCommon questions about hotel channel managers and how EloPMS handles distribution.
A channel manager is software that connects a hotel's property management system to multiple online travel agencies (OTAs) like Booking.com, Expedia, and Agoda. It automatically synchronizes room availability, rates, and restrictions across all distribution channels in real time, so one update in your PMS is instantly reflected everywhere. This eliminates the need to log into each OTA separately and dramatically reduces the risk of overbookings.
When a booking arrives on any connected channel, the channel manager pulls it into your PMS and immediately reduces available inventory across all other channels. This two-way sync happens in seconds, closing the window where two guests could book the same room on different platforms. EloPMS also marks inbound OTA reservations as confirmed on import, so inventory is consumed the moment the booking is received.
EloPMS connects directly to 57 booking channels, including Booking.com, Expedia, Airbnb, Agoda, VRBO and Trip.com, regional platforms such as MakeMyTrip, Traveloka and Szállás, B2B bedbanks including Hotelbeds and WebBeds, and outdoor specialists such as Hipcamp and Pitchup. Each connection is direct — no third-party channel manager sits in between. Any platform that supports iCal can also be synced immediately using EloPMS’s universal iCal engine, with no partnership required.
Yes, the channel manager is built directly into EloPMS and included in your subscription at no extra cost. There is no separate module to purchase, no third-party middleware, and no additional login — rate changes, room closures, and inventory updates propagate from the same interface you already use for front desk operations.
No, the EloPMS channel manager is natively integrated into the property management system and cannot be used as a standalone product. This tight integration is what enables real-time two-way sync — rates and availability flow directly from your PMS data, and inbound bookings land directly in your reservation ledger without any manual import.
Two-way sync means data flows in both directions between your PMS and connected OTAs. Outbound, your rates and availability are pushed to every channel when you make a change. Inbound, new reservations from OTAs are pulled into your PMS automatically, updating your inventory across all other channels in real time.
Connect your OTA accounts, sync availability everywhere over iCal, and watch every booking flow into one ledger — see it running on your own property in minutes.