Modern Hotel Booking — Direct Booking Engine & Availability Calendar
Modern Hotel Booking is a hotel booking plugin for WordPress that lets vacation rental owners, B&B hosts, guesthouse managers and boutique hoteliers accept direct bookings on their own website — with zero OTA commission fees.
Built as a complete direct booking engine with a real-time availability calendar, AI-powered guest concierge and full page builder support, it replaces the need for costly OTA platforms like Airbnb or Booking.com.
💰 Direct Bookings — Keep 100% of Your Revenue
- Per-Night Booking Engine — Optimized for hotels, guesthouses, bed and breakfasts and vacation rentals
- Color-Coded Availability Calendar — Real-time room availability as a Gutenberg block, shortcode or Elementor widget
- Zero Commission — Accept direct room reservations on your WordPress site without paying 15–25% OTA fees
- Manual & Automated Availability — Free manual date blocking + Pro automated 2-way iCal sync with Airbnb, VRBO & Google Calendar
🤖 AI Concierge — 24/7 Virtual Receptionist
The first hotel booking plugin with a built-in AI Concierge. Your 24/7 virtual front desk answers guest inquiries about room availability, amenities, pricing, check-in policies and house rules — then guides guests through booking. Connect your own free Google Gemini or OpenAI API key with zero ongoing fees.
📋 Free Core Features
Property & Room Management
- Unlimited room types and room units with base per-night pricing and guest capacity
- Flexible min/max night stay rules, globally or per room
- Manual date blocking and offline guest booking creation
- Same-day turnover logic for check-in and check-out management
Page Builder & Theme Compatibility
- 8 native Gutenberg blocks — Booking Form, Room Calendar, Room Grid, Company Profile, WhatsApp Chat, Bank Transfer, Revolut Pay, AI Concierge
- Full shortcode support — [mhbo_booking_form], [mhbo_room_calendar], [mhbo_room_grid], [mhbo_company_profile]
- 4 optional Elementor widgets with visual controls and live editor preview
- Works with any WordPress theme — Block themes, Classic editor, Divi, Beaver Builder, and more
Guest Communication & Payments
- AI Concierge chatbot with 13 native WP 7.0 Abilities in 15+ languages
- Custom HTML email templates for booking confirmation notifications
- Offline payments — Pay on Arrival, Bank Transfer, Revolut Pay link/QR, WhatsApp inquiry
Privacy & Performance
- Zero-trace architecture — all data stored locally in your WordPress database, no external tracking
- Multilingual — WPML 4.x/5.x, Polylang, Bogo and qTranslate-X compatible with 15 localized languages
- High-concurrency MySQL locking (GET_LOCK) to prevent double-booking
🏆 Pro Features
Online Payments & Channel Management
- Stripe (Credit Cards, Apple Pay, Google Pay, 3D Secure), PayPal and Braintree (3DS2) payment gateways
- Automated 2-way iCal sync — Airbnb, VRBO, Szallas.hu, Travelminit, Google Calendar and any iCal feed
- Deposit payments — percentage or fixed amount at checkout
Dynamic Pricing & Promotions
- Seasonal rates for date ranges, holidays, and peak seasons
- Weekend price multipliers for Friday and Saturday
- Extra guest and child tier pricing
- Coupon and promo code engine integrated with AI Concierge
- Visual calendar editor for bulk rate and stay rule management
Analytics, Invoicing & Compliance
- Business intelligence dashboard — ADR, RevPAR, Occupancy Rate and revenue charts
- Professional HTML and PDF invoicing with VAT inclusive/exclusive tax breakdowns
- GDPR compliance suite with consent checkboxes and automated PII erasure
- Zero-trust AI identity verification with 6-digit OTP email for returning guests
Official Documentation | Pro Features & Licensing | Privacy Policy | GitHub
🏡 Who Is This For?
- Guesthouses — per-night booking logic, WhatsApp inquiry and professional invoicing
- Bed & Breakfasts — min/max stay rules, email automation, AI Concierge guest support
- Vacation Rentals — standalone property management with zero OTA commission dependency
- Cabins & Cottages — seasonal pricing, deposit payments and iCal sync
- Boutique Hotels — multi-room availability engine with real-time booking calendar
Quick Start in 5 Steps
- Hotel Booking > Room Types — Create your room or unit categories with base price and capacity
- Hotel Booking > Rooms — Add individual rooms or units and assign each to a Room Type
- Hotel Booking > Settings > General — Select your Booking Page from the dropdown
- Edit any page — Add the Hotel: Booking Form Gutenberg block, shortcode [mhbo_booking_form] or optional Elementor widget
- (Optional) Hotel Booking > Settings > AI — Paste your free Google Gemini API key to activate your AI Concierge instantly
Credits
Open-source libraries bundled locally — no external CDN requests:
- FullCalendar v7.0.2 — MIT License — fullcalendar.io
- Chart.js v4.5.1 — MIT License — chartjs.org
- Flatpickr v4.6.13 — MIT License — flatpickr.js.org
Privacy Policy
Modern Hotel Booking does not collect or transmit guest or admin data to our servers. All booking data is stored locally in your WordPress database.
AI Concierge: When enabled, guest messages and property context are sent to your configured AI provider (Google Gemini or OpenAI) to generate responses. Conversation context is stored as WordPress Transients for up to 2 hours then automatically deleted. No PII is permanently stored by this plugin.
Rate Limiting: Anonymised per-IP request counts are stored as Transients (2-minute TTL) to prevent abuse. No IP addresses are permanently saved.
See our full Privacy Policy.
External Services
All connections are optional and only active when configured by the administrator:
- WhatsApp — Communication links only. Privacy Policy
- Revolut — Payment links and QR codes. Privacy Policy
- Google Gemini / OpenAI — AI Concierge responses during active chat only. Google Privacy | OpenAI Privacy
Pro version only:
- Stripe — Card, Apple Pay, Google Pay processing. Privacy Policy
- PayPal — Account payment processing. Privacy Policy
- Braintree — Credit Card & Debit Card processing. Privacy Policy
- iCal Sync — Reads public calendar feeds. No data sent to our servers.
- StartMySuccess — License verification and Pro updates. Privacy Policy
