One guest, one inventory, one ledger, one live view for the owner — across every room and outlet.
Why EloPMSA luxury-grade hotel website and a four-step booking wizard, both reading live availability and pricing from the same PMS that runs your front desk. The money and the reservation stay entirely yours — and every booking lands in one reservation ledger.
The booking engine reads live availability and pricing from the same PMS that runs your front desk — so quotes are real, occupancy-aware, and never oversold.
Dates & Room, Your details, Add-ons, Review & confirm — with a persistent live summary, step gating, smooth scrolling and full mobile reflow.
Date pickers and guest selectors drive an instant availability re-check; each available room is shown as a selectable option with its nightly rate and computed stay total. Deep-links from room cards or the homepage widget pre-select the room and dates.
Full name, email and phone all validated inline, plus optional city, country, estimated arrival time, free-text special requests and a newsletter opt-in.
Optional upsells, each with a quantity selector and live line-item pricing, added straight to the extras subtotal and balance due on confirmation.
A full recap of stay, guest and extras; the cancellation policy; and — when the property has online payment enabled — a payment-method picker. Step indicators, validation gating between steps, smooth scrolling and full mobile responsiveness throughout.
Each property defines its own catalog of extras, priced live in the wizard and added to the reservation's extras subtotal and balance due on confirmation.
Connect your own payment accounts once, and the wizard adapts to each gateway. No gateway required to start — bookings are still captured and held while your desk arranges payment.
Every booking from the direct website, OTAs (Booking.com, Expedia, Agoda, Airbnb) and iCal feeds lands in a single Online Reservations screen where staff confirm, track payment and process refunds.
KPI tiles for total bookings, paid, pending payment, refunded and total collected. Filter by source, reservation status, payment status and arrival date range, with free-text search across reservation number, confirmation code, guest name, email and phone. Every row shows codes, guest & contact, a color-coded source tag, room type, dates & nights, total, a reservation-status chip and a payment-status chip with the gateway used (Stripe, PayPal, JazzCash, EasyPaisa, Meezan, HBL, or "Front desk"). Paginated, sortable and debounced-search for fast triage.
A full detail view per reservation: guest card with click-to-call/email, stay details and a complete amounts breakdown (room subtotal, extras, tax, discount, total, paid and balance due). Payment transaction history logs every intent with its gateway, gateway/session IDs, status, base and display-currency amounts, paid/refunded timestamps and any failure reason. A webhook payload inspector reveals the raw stored payload for support. Issue full or partial refunds against the last successful payment — the gateway's real refund API is called, the transaction and reservation paid/balance correct automatically, with a guard against over-refunding.
Once a guest is checked in or out, posted folio charges and payments appear alongside the online-reservation record, and a one-click link opens the reservation in the main PMS — so online bookings and the front desk are never two separate systems.
A complete public site for each property — home, rooms, room detail, dining, gallery, about, contact and the booking flow — themed to your brand and driven entirely by your existing PMS content. Nothing separate to build or host: publish a toggle and the site is live.
A tabbed "Hotel Website" console controls everything: branding & publication (site name, tagline, primary/accent colors, rich About HTML, Google Maps embed and a single Publish toggle, with a live "View site" link and public/unlisted badge); hero image & logo uploads; a photo gallery grouped into categories with drag-reorder, alt text and captions; an amenities icon-grid; dining venues with cuisine, hours, dress code, per-venue reservation contacts and image; the booking add-ons catalog editable inline; guest testimonials with country, 1–5 star rating, quote, source and publish toggle; and currency & FX settings.
Room types automatically become rich website listings, pulling name, code, size (m²), bed type and count, max occupancy (adults/children), starting nightly rate, amenity icons, short and long descriptions, cancellation policy and multiple images with a designated primary photo — on clean, SEO-friendly room URLs derived from a slug or room code.
Server-side SEO, structured data and a sitemap, your own custom domain, and multi-currency pricing for international guests.
Server-side meta injection puts real meta title, description and Open Graph image/URL in the raw HTML for every hotel URL — search engines and social shares index branded content, not a generic app shell, without waiting for JavaScript. Schema.org JSON-LD emits LodgingBusiness markup per page and HotelRoom markup on room detail. Route-aware titles, per-room and per-storefront meta overrides, a noindex option, an auto-generated sitemap.xml covering every published page and active room type, plus a robots.txt that allows public pages, disallows admin/API and points to the sitemap.
Serve the site on your own domain (e.g. yourhotel.com or book.yourhotel.com) instead of the default subdomain — one custom domain per company, claimed exclusively. Guided DNS setup gives copy-ready CNAME/ALIAS records, clear subdomain-vs-root guidance and two SSL paths (Cloudflare proxy for instant SSL, or cPanel AutoSSL). Automated verification: set the domain, get a token, click "Verify now," and the platform probes your domain, confirms the token and flips the site live — with diagnostics if DNS hasn't propagated or points at the wrong server.
A footer currency switcher offers the currencies you enable, remembered in a cookie for a year. Geo-suggested currency on first visit, offering only currencies with a real exchange rate on file so numbers actually change, not just symbols. All prices are stored in your base currency and converted for display, with correct decimal handling per currency (e.g. zero-decimal PKR/JPY) and a transparent note near the pay button when the charge currency differs from what's shown. A curated list of 20+ world currencies is provided.
The distribution stack isn't a bolt-on — it feeds the same operational core as the front desk. No re-keying between "online bookings" and "the PMS."
Direct-website, OTA and iCal reservations all create records in the same reservation ledger, tagged by source and channel, and all surface in the Online Reservations inbox.
Whatever the source, the guest is matched to (or created as) a single customer record by email or phone, so guest history accrues in one profile.
Reservations carry room subtotal, extras, tax, discount, total, paid, deposit and balance-due figures, and connect directly to folio charges and payments once the guest checks in.
OTA channels carry a commission rate recorded on every imported reservation, so the true net value of each channel is always clear next to the zero-commission direct bookings the website generates.
Reporting is available to compare how each distribution channel is producing — so you can steer volume toward the channels that pay off.
One system — website, OTAs and iCal all feeding a single reservation ledger, one guest profile and one folio. The direct bookings you generate cost you nothing in commission.
Sync OTAs (Booking.com, Expedia, Agoda, Airbnb) and iCal feeds against the same live availability the booking engine reads.
Explore moduleWhere every online booking lands: the tape chart, reservation lifecycle and folios that run your reception.
Explore moduleDeposits, payments and refunds from every channel post straight through to your ledger — no re-keying.
Explore modulePublish a branded, SEO-ready website, take commission-free direct bookings, and watch every channel land in one PMS.