// BOOKING ENGINE & WEBSITE

Take bookings on your own site — zero OTA commission.

A 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.

Start Free Trial Schedule a demo
0% commission 4-step wizard 6 payment gateways 20+ currencies
book.yourhotel.com · Reserve DIRECT · 0%
1 Dates 2 Details 3 Add-ons 4 Confirm
CHECK-IN
06 Jul · 14:00
CHECK-OUT · 3N
09 Jul · 12:00
Guests · 2 adults, 1 childOCCUPANCY OK
Deluxe King · selected12,000/night
3 nights · stay total 36,000
Executive Suite18,000/night
2 left for these dates
LIVE PRICE SUMMARY
Room · 3 nights36,000
Add-ons4,500
Est. tax6,075
Estimated total46,575
Best Rate Guarantee Free cancel 48h Secure booking
Book direct saves
OTA commission−15%
You keep100%
Guest dataYours
// REAL-TIME AVAILABILITY & PRICING

What the guest sees is always what you have.

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.

Live availability search — guests pick arrival, departure and party size, and the engine returns only room types that are genuinely available for those exact dates, computed against confirmed and in-house reservations.
Live rate quotes — each available room shows a real, calculated price for the stay: nightly rate, number of nights, room subtotal, any extras and a pre-tax total, driven by your configured rate plans and defaulting to the public BAR plan.
Occupancy-aware — rooms that can't accommodate the requested adults plus children are filtered out automatically, so guests only ever see rooms that actually fit their party.
Deep-links — a room card or the homepage availability widget deep-links straight into the wizard with the room and dates pre-selected.
Check Availability · Live 06–09 JUL · 2A 1C
Deluxe King
Fits 2 + 1 · 6 available
36,000
12,000 × 3n
Executive Suite
Fits 3 + 2 · 2 available
54,000
18,000 × 3n
Standard Twin
Fits 2 + 0 · doesn't fit party
hidden
Priced against your rate plans · public BAR default
// THE 4-STEP BOOKING WIZARD

A polished four-step flow with a price that never lies.

Dates & Room, Your details, Add-ons, Review & confirm — with a persistent live summary, step gating, smooth scrolling and full mobile reflow.

Sticky Booking Summary LIVE
CHECK-IN
06 Jul · 14:00
CHECK-OUT
09 Jul · 12:00
3 nights · 2 adults, 1 child
Deluxe King · 3n36,000
Airport transfer × 13,000
Breakfast × 31,500
Approx. tax6,075
Estimated total46,575
Best Rate Guarantee Free cancellation 48h Secure booking
On mobile, this panel reflows to the top

Step 1 — Dates & Room

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.

Step 2 — Your details

Full name, email and phone all validated inline, plus optional city, country, estimated arrival time, free-text special requests and a newsletter opt-in.

Step 3 — Add-ons

Optional upsells, each with a quantity selector and live line-item pricing, added straight to the extras subtotal and balance due on confirmation.

Step 4 — Review & confirm

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.

// BOOKING ADD-ONS & UPSELLS

Grow every booking with your own upsells.

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.

Your own catalog — airport transfer, breakfast, spa credit, early check-in, late check-out and more, each with an icon, description, price and pricing mode.
Four pricing modes — flat (per booking), per night, per guest, and per guest per night — all calculated automatically at booking time.
Edited inline — the same upsell catalog is editable inline from the Hotel Website admin, with all four pricing modes.
Step 3 · Enhance your stay LIVE PRICING
Airport transfer
flat · per booking
qty 13,000
Breakfast
per guest per night
qty 31,500
Spa credit
per guest
add +
Early check-in / late check-out
flat · per booking
add +
Add-ons subtotal4,500
// PAYMENTS & CONFIRMATION

Take deposits online — on your own accounts.

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.

Six gateways, your accounts — Stripe, PayPal, JazzCash, EasyPaisa, Meezan Bank and HBL. Connect your accounts once per company and they're shared across every storefront you run.
Credentials stay safe — only browser-safe public keys (Stripe publishable key, PayPal client ID) ever reach the guest; secret keys and webhook secrets stay server-side and stored credentials show masked in admin.
The wizard adapts — a redirect to hosted checkout for Stripe/PayPal, or an automatic secure browser form-POST for the Pakistani gateways (JazzCash / EasyPaisa / Meezan / HBL).
No gateway required — if online payments aren't enabled, the booking is captured as a tentative reservation, the guest's dates are held, and the front desk arranges payment by card, bank transfer or on arrival.
Webhook-driven confirmation — a single CSRF-exempt webhook per gateway verifies the payment, marks the intent succeeded, flips the reservation from tentative to confirmed and stamps the deposit/paid amount and reduced balance automatically. Failed payments leave the booking tentative for staff to follow up.
Guest self-service lookup — guests retrieve their booking with just the confirmation code and email, no account required.
Choose payment method YOUR ACCOUNTS
Stripe PayPal JazzCash EasyPaisa Meezan Bank HBL
Booking confirmed CONFIRMED
Reservation no.RES-2026-00042
Confirmation codeA7K9QX2M
Deluxe King · 3 nights36,000
Extras + tax10,575
Paid · balance46,575 · 0
Printable receipt Call reservations
Branded confirmation email sent · best-effort
Multi-currency at checkout — prices display in the guest's chosen or geo-suggested currency, with a clear note stating the actual charge currency when it differs from what's displayed.
// ONLINE RESERVATIONS INBOX

One inbox for every non-walk-in booking.

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.

128
Total bookings
94
Paid
27
Pending payment
7
Refunded
3.1M
Total collected
Online Reservations Source Status Payment Arrival range res# · code · guest · email · phone
Ayesha Malik
RES-00042 · A7K9QX2M
Direct site Confirmed Paid · Stripe 06 Jul · 3n
John Weber
RES-00041 · BK-88213
Booking.com Checked-in Front desk 05 Jul · 2n
Sara Ahmed
RES-00040 · Y3T1MN8P
Direct site Tentative Pending · JazzCash 11 Jul · 4n
Lena Fischer
RES-00039 · EXP-40127
Expedia · iCal Cancelled Refunded · PayPal 14 Jul · 2n

List, filters & triage

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.

Detail, payments & refunds

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.

Folio continuity

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.

// BUILT-IN PUBLIC HOTEL WEBSITE

A luxury-grade website, generated from your PMS.

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.

Seaview Resort Home Rooms Dining Gallery About Contact Book Now
★★★★★ · KARACHI, PAKISTAN
Where the sea meets service.
Beachfront suites, fine dining and calm.
DATES
06–09 Jul
GUESTS
2A · 1C
Check
Best Rate Guaranteed — book direct
The whole site re-themes per property — primary and accent colors injected as CSS variables site-wide, elegant serif headings on clean sans body, a sticky nav that turns solid on scroll, a slide-in mobile drawer, scroll-reveal animations (reduced-motion respected) and keyboard-accessible focus states.
Home — full-viewport hero with star rating, name, tagline and location; an inline availability widget with a "Best Rate Guaranteed — book direct" badge; teasers for rooms, amenities and dining; a gallery preview with lightbox; testimonials with star ratings; an About block and embedded map.
Rooms & Suites — filterable by capacity, sortable by price or name; each card shows photo, specs, amenity chips, "From [price]/night," a "Best Rate Guaranteed" badge and a Reserve button that deep-links into the wizard with the room pre-selected.
Room Detail — image gallery with thumbnail strip, arrows, counter and full-screen lightbox; full specs, descriptions, amenities and cancellation policy; and a sticky booking panel with a quick date/guest form, live estimated total, "Reserve this room" button and a "Call reservations" block.
Dining — alternating full-width venue blocks with cuisine, description, hours, dress code and direct "Reserve a Table" (phone) and "Enquire by email" actions.
Gallery — category-filtered masonry grid with lazy-loaded images and a full keyboard-navigable lightbox (arrows, Escape) with captions and counters.
About & Contact — About: hero, brand story, optional stats strip and an amenities grid. Contact: address, click-to-call, email, WhatsApp deep-link and a validated form that creates a CRM lead and emails the property, with an embedded map and a footer newsletter signup.

The website CMS

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 content & merchandising

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.

// SEO, DOMAIN & CURRENCY

Built to be found — and to sell worldwide.

Server-side SEO, structured data and a sitemap, your own custom domain, and multi-currency pricing for international guests.

SEO & discoverability

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.

Custom domain & hosting

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.

Multi-currency

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.

Advanced customization — custom CSS injection for tenants who want to fine-tune any visual detail (unsafe tags stripped on save for safety), a per-tenant JSON config store, and an optional custom plugin bundle for bespoke requirements beyond styling.
// ONE SYSTEM, EVERY CHANNEL

Every channel lands in one reservation ledger.

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."

Every booking in one place

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.

Guests are unified

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.

Straight into folio & billing

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.

Commission visibility

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.

Channel-performance reporting

Reporting is available to compare how each distribution channel is producing — so you can steer volume toward the channels that pay off.

THE POINT

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.

// KEEP EXPLORING

The booking engine connects to everything.

Own your bookings — and the guest relationship.

Publish a branded, SEO-ready website, take commission-free direct bookings, and watch every channel land in one PMS.

Start Free Trial Schedule a demo
Schedule a demo