Stop losing 15% to 25% of your accommodation revenue to third-party travel agent commissions and high booking fees.
Modern Hotel Booking is an ultra-fast, self-hosted hotel booking plugin, direct booking engine, availability calendar and property management system (PMS) built for independent bed and breakfasts, vacation rentals, boutique hotels, guesthouses, inns, cottages and serviced apartments.
⚡ ~70% Smaller HTML Payload — 100% Zero-jQuery Vanilla JS & React engine for instant page loading.
📱 Mobile-First Accessibility — WCAG 2.2 AA touch targets (44×44px) so guests book effortlessly on any phone.
🎨 Theme-Native Styling — Signature Midnight Navy & Champagne Gold palette or automatic block theme matching.
🔒 100% Self-Hosted & Commission-Free — Full data sovereignty with zero transaction fees and no third-party lock-in.
★★★★★ “The plug-in does everything needed for my B&B.” — @georger1970 (Verified WordPress.org Review)
✨ Test Drive the Live Preview (No Setup Required)
Experience the direct booking engine, room availability calendar, and guest checkout in real time before installing:
➜ Launch the WordPress.org Live Preview — Instant interactive browser demo running on WordPress Playground with pre-seeded luxury rooms and live date selection.
🎬 Official Plugin Tour & 0% Commission Walkthrough (3 Mins)
Watch a complete tour of Modern Hotel Booking in action — from direct guest reservations and availability calendars to front-desk PMS management:
Prefer a hands-on test? You can also test drive the live demo in your browser with zero setup using the Live Preview link above.
Why Speed Equals More Direct Bookings
Over 65% of travelers search and book accommodation on mobile devices. Legacy hotel booking plugins dump thousands of calendar elements into page HTML, stalling mobile browsers and hurting Google PageSpeed scores.
Modern Hotel Booking uses Front-Heavy Progressive Hydration:
Renders an immediate 4-month availability window in lightweight HTML for instant First Contentful Paint.
Preloads future dates up to 2 years out in the background during idle browser moments (requestIdleCallback).
With 0 KB of jQuery, the calendar responds instantly to taps, cutting checkout bounce rates and boosting direct reservations.
🛎️ Universal Shortcodes & Blocks Reference
📅 Accommodation Search — [mhbo_booking_form] (Block: Booking Form) — Full search for main reservations pages and homepages.
🗓️ Direct Room Availability — [mhbo_room_calendar room_id="1"] (Block: Room Calendar) — Live availability on individual room or villa pages.
🛏️ Room Showcase Grid — [mhbo_rooms] — Responsive catalog grid of rooms, suites, and vacation rentals.
🔑 Guest Self-Service Portal — [mhbo_guest_portal] — Hub for guests to view, print, or modify reservations.
🤖 Virtual AI Concierge — [mhbo_ai_concierge] (Block: AI Chat Widget) — Sitewide drawer or contact page chat assistant.
Every core feature needed to accept direct bookings and run your property is 100% free on WordPress.org — with zero booking caps, no expiration timers, and no forced account signups.
Included in the Free Edition (WordPress.org):
✔ Direct Bookings — 100% commission-free direct booking engine with unlimited room types and physical units.
🚀 AI Concierge Pro — 17 hospitality abilities, Google Hotel Center XML feeds, and ElevenLabs neural voice.
🏨 Everything Included in the Free Edition
1. 📅 Progressive Availability Calendar & Direct Booking Engine
Unlimited Room Types & Units — Manage vacation rentals, bed and breakfast (B&B) rooms, guesthouse suites, and boutique hotel accommodations with an intuitive property management system (PMS) featuring automatic physical unit allocation and natural room-number sorting.
Double-Booking Prevention — Database-level locking (GET_LOCK) prevents race conditions when visitors book the same dates simultaneously.
Slide-Out Booking Drawer — Guests pick dates on the calendar, review instant stay summaries, and complete reservations inside a smooth slide-out drawer without leaving the page.
Showcase Grid ([mhbo_rooms]) — Responsive room cards with amenity badges, guest capacity tags, photo galleries, and nightly rates.
Flexible Pricing & Stay Rules — Configure custom per-room nightly rates, extra adult charges, global min/max stay lengths, advance booking horizons, and room maintenance status blocks.
Theme Styling & Dark Mode — Midnight Navy and Champagne Gold palette, automatic block theme color inheritance, and WCAG AAA high-contrast dark mode.
2. 💳 Direct & Offline Payment Gateways
Pay on Arrival — Guests reserve online and settle their balance at your front desk with cash or card terminal.
Direct Bank Wire Transfer (IBAN / BIC / SWIFT) — Clear instructions with 1-click copy buttons for IBAN and BIC/SWIFT at checkout and in emails.
Revolut Pay (Direct Link & QR Code) — Accept instant payments via your revolut.me link or merchant QR code at checkout.
WhatsApp Click-to-Chat Reservations — Guests submit room reservation requests directly to your property WhatsApp with pre-filled details.
Self-Service Cancellations & Changes — Guests can cancel unpaid bookings instantly or submit modification requests for confirmed stays.
1-Tap Printable Travel Voucher — Ink-friendly confirmation voucher with property address, directions, and check-in times.
Digital Compendium — Display Wi-Fi credentials, keybox codes, and house rules directly on the guest portal.
4. 🛎️ Front-Desk Command Center & Manual Booking PMS
Executive Hotel Command Center — High-level dashboard with Live Occupancy Pulse gauge, arrivals/departures counters, today’s tasks, and quick actions.
Operational Bookings Calendar — Visual month grid powered by FullCalendar with multi-room booking bars, occupancy indicators, and event hover popovers linking to Guest CRM profiles.
2-Column Manual Reservation Workstation — A front-desk hotel reservation system to take phone and walk-in bookings easily: CRM Quick-Fill repeat guest auto-fill, inline Flatpickr calendar, live price recalculations, and one-tap payment shortcuts.
Verified Payment Ledger — Log partial or full payments (Cash, Card Terminal, Bank Wire, Check) with strict transaction tracking.
Hospitality Staff Roles — Dedicated Hotel Manager, Front Desk Staff, and Housekeeping Staff roles enforce clear operational access boundaries.
5. 👥 Guest CRM Directory & Dossiers
React DataViews Guest Directory — Search, filter, and sort guest profiles using native WordPress DataViews.
Zero Overhead Switch — Enable the Guest CRM or toggle it off anytime with a single click.
6. ✉️ Email Delivery Health Inspector & 14 Notification Templates
Live Email & DNS Diagnostic Grid — Checks active mailer transport (SMTP vs default PHP mail), sender domain alignment, and live SPF / DMARC DNS records to prevent spam folder delivery.
1-Click Test Email Probe — Send a live test email directly from settings to verify inbox delivery before launching.
Virtual Front-Desk Assistant — Chat assistant answering guest questions about live room availability, nightly rates, check-in policies, amenities, and recommendations.
Connect Your Own AI Key — Use your own API key from Google Gemini (including free-tier keys), OpenAI, Anthropic, OpenRouter, or the native WordPress 7.0+ AI Connector.
8 Native Gutenberg Blocks — Search “Hotel” in the Block Inserter: Booking Form, Room Availability Calendar, Company Info, WhatsApp Button, Banking Details, Revolut Pay Details, Business Card, and AI Chat Widget.
11 Universal Shortcodes — Complete shortcode library covering all booking and property display requirements.
Elementor & Classic Support — 3 native Elementor widgets and a classic sidebar search widget.
Built for Global Hospitality (15 Native Translations)
Modern Hotel Booking includes 100% native translations across 15 languages with compiled .mo, .l10n.php, and script .json catalogs:
Includes full native translations for Czech, Danish, German, Greek, Spanish, French, Hungarian, Italian, Norwegian, Dutch, Polish, Portuguese (Brazil), Romanian, Russian, Swedish, and English.
Seamlessly integrates with Polylang, WPML, qTranslate-XT, and Bogo, plus an in-plugin translation editor under Settings > Labels to customize any button, notice, or email string.
Data Sovereignty, Privacy & GDPR Ready
All reservations, customer profiles, and financial transactions stay 100% on your self-hosted WordPress server.
Zero external telemetry scripts or third-party tracking cookies.
Full compatibility with WordPress Core Export Personal Data and Erase Personal Data tools.
Native bridges for Complianz and the WP Consent API ensure browser storage is accessed only with visitor consent.
🎯 Who Is Modern Hotel Booking Built For?
🏡 Bed and Breakfasts & Inns — Manage room availability, offline checkout, and automated guest emails with 0% commissions.
🌲 Vacation Rentals & Cabins — Rent entire properties or private suites with custom rates, min-stay rules, and self-service guest vouchers.
🏨 Boutique Hotels & Guesthouses — Front-desk operations with physical room allocation, walk-in reservations, staff roles, and guest CRM.
🏢 Serviced Apartments — Manage extended stays up to 2 years in advance with min/max stay limits and itemized billing ledgers.
💻 WordPress Agencies — Fast, theme-native, GPL direct booking engine that adapts to any theme with clean shortcodes and blocks.
Optional Commercial Upgrades (Starter & Pro)
Modern Hotel Booking Free is complete and never expires. For advanced operations, commercial editions add online credit cards (Stripe/PayPal), PDF invoices, child rates (Starter), and 2-way iCal OTA sync, front-desk tablet mode, and AI voice (Pro). Explore details at Modern Hotel Booking.
External Services & Privacy Notice
Modern Hotel Booking is self-hosted. By default, no guest booking data is sent to external servers unless you enable one of these optional integrations:
Google Fonts (fonts.googleapis.com / fonts.gstatic.com — Free, Starter, Pro): Loads Inter and Outfit typefaces via standard browser requests (no cookies or form data transmitted). Google Fonts FAQ | Google Privacy.
WhatsApp Click-to-Chat (Optional — Free, Starter, Pro): Opens a pre-filled summary in WhatsApp (wa.me) only when clicked by the guest. WhatsApp Privacy.
Revolut Pay (Optional — Free, Starter, Pro): Redirects guests to your configured Revolut payment link or QR code at checkout. Revolut Privacy.
AI Concierge (Optional — Free, Starter, Pro; Disabled by Default): Transmits guest inquiries only when configured by the admin (Google Gemini, OpenAI, Anthropic, OpenRouter, or ElevenLabs in Pro). Gemini Privacy | OpenAI Privacy.
Online Payments (Optional — Starter & Pro Only): Processes card payments via Stripe, PayPal, or Braintree directly tokenized by gateway libraries. Stripe Privacy | PayPal Privacy.
External iCal Feeds (Optional — Pro Only): Fetches external .ics calendar feeds configured by the admin to sync room availability.
License Verification (Starter & Pro Only): Validates licenses and checks updates via modernhotelwp.com in commercial releases only. Privacy Policy.
Third-Party Software Credits
The following open-source JavaScript libraries are bundled locally in the plugin: