Hotel Booking Plugin Documentation
The complete hotel booking plugin documentation for Modern Hotel Booking — covering installation, room setup, AI Concierge, Stripe payments and iCal sync across 12 step-by-step configuration guides.
Documentation Chapters
Jump to the guide you need
1. Installation & Setup
2. Room Types & Inventory
3. AI Concierge Configuration
4. Stripe & PayPal Payments
5. Two-Way iCal Sync
6. Partial Deposit Settings
7. Children Rates & Capacity
8. Bulk Calendar & Rate Editor
9. Revenue Analytics & KPIs
10. GDPR & Data Compliance
11. WhatsApp Booking Button
12. Troubleshooting & Support
↗ All Plugin Features
↗ Free vs Pro Plans
↗ WordPress.org Plugin Page
↗ Support Forum
Hotel Booking Plugin Documentation — 12 Complete Setup Guides
This hotel booking plugin documentation covers every feature of the WordPress hotel booking plugin — start with the installation guide if this is your first time, or jump to any chapter using the sidebar. Whether you’re configuring payments, setting up the built-in AI Concierge, or enabling iCal sync with Airbnb, each guide links directly to the relevant settings screen. Need to compare what’s included free vs Pro? See the full plan comparison.
🚀 Getting Started & Plugin Installation
How to install and activate the Modern Hotel Booking WordPress plugin from the WordPress.org repository. Configure your first booking settings in minutes — no coding required.
Read Installation Guide →🏨 Room Types & Inventory Configuration
Set up room types, configure maximum guest capacity, add custom amenities, assign physical room units, and upload room photo galleries for your hotel, guesthouse or B&B.
Read Room Setup Guide →🤖 AI Concierge Setup & API Connection
Connect your Google Gemini or OpenAI API key to activate the built-in AI Concierge — the only hotel booking plugin that answers guest questions about rooms, pricing and house rules automatically, 24/7.
Read AI Concierge Guide →💳 Stripe & PayPal Payment Configuration
Accept direct hotel payments via Stripe (credit cards, Apple Pay, Google Pay) and PayPal — no WooCommerce required. Configure your checkout flow, currency, and payment confirmation emails.
Read Payments Guide →🔄 Two-Way iCal Synchronization Guide
Configure two-way iCal sync between your WordPress hotel booking calendar and Airbnb, Booking.com and VRBO. Prevent double bookings automatically — Pro feature.
Read iCal Sync Guide →💰 Partial Deposit Payment Settings
Enable partial deposit payments on hotel bookings — set a fixed amount or a percentage of the total. Guests pay the remainder at check-in. Requires Pro with Stripe or PayPal configured.
Read Deposits Guide →🧒 Children Rates & Guest Capacity Setup
Set up children’s pricing for your hotel or guesthouse — define age brackets (infants, children, teenagers), assign per-night rates, and control how children count toward room capacity limits.
Read Children Rates Guide →📅 Bulk Calendar & Rate Grid Editor
Block unavailable dates, adjust room rates across date ranges, and apply seasonal pricing rules — all from a single admin calendar grid view, without editing rooms one by one.
Read Calendar Editor Guide →📊 Revenue Analytics & KPI Dashboard
Track your hotel’s key performance indicators — Average Daily Rate (ADR), occupancy rate, RevPAR, and total commission savings from direct bookings — all inside your WordPress dashboard.
Read Analytics Guide →🔒 GDPR & Guest Data Compliance
Make your WordPress hotel booking system GDPR-compliant — add privacy policy consent to the booking form, enable guest data erasure on request, and ensure all reservation data stays on your own server.
Read GDPR Guide →💬 WhatsApp Booking Button Integration
Add a WhatsApp booking button to your WordPress hotel site using the built-in Gutenberg block. Link guests directly to a pre-filled WhatsApp conversation about their room enquiry or reservation.
Read WhatsApp Guide →🛠️ Troubleshooting & Plugin Support
Fix common issues with the Modern Hotel Booking plugin — calendar date offsets, email delivery failures, Stripe sandbox errors, AI Concierge API key validation problems, and iCal sync delays.
Read Troubleshooting Guide →Frequently Asked Questions
Common questions about this hotel booking plugin documentation and setup process.
Where can I find hotel booking plugin documentation for the free version?
All 12 guides on this page are free to access. Guides for free plugin features — room setup, booking calendar, AI Concierge, Gutenberg blocks, email notifications and GDPR — need no account. Pro-only guides (iCal sync, Stripe/PayPal payments, deposit settings) are clearly marked. See the free vs Pro comparison.
How do I install the Modern Hotel Booking WordPress plugin?
Go to your WordPress admin → Plugins → Add New Plugin → search for “Modern Hotel Booking” → Install Now → Activate. The plugin is free on the official WordPress.org repository. Full steps are in the installation guide.
How do I connect the AI Concierge to Google Gemini or OpenAI?
Go to Modern Hotel Booking → AI Concierge → Settings in your WordPress admin. Enter your Google Gemini or OpenAI API key. The plugin uses your own key — no monthly AI subscription is billed by us. Full setup instructions are in the AI Concierge configuration guide.
Does the plugin require WooCommerce for payments?
No. The Pro version includes built-in Stripe and PayPal checkout — no WooCommerce needed. This keeps your site fast and bloat-free. See the payments setup guide for full configuration steps.
How does two-way iCal sync with Airbnb and Booking.com work?
Paste your Airbnb or Booking.com iCal feed URL into the plugin settings. The Pro version automatically imports external bookings and exports your WordPress calendar — preventing double bookings across all platforms. Full details are in the iCal sync guide.
Is the plugin compatible with WordPress 7.0?
Yes. Modern Hotel Booking is fully tested and optimized for WordPress 7.0+ block themes, FSE, PHP 8.2/8.3, and modern PHP features. Updates are published regularly to ensure complete compatibility.
Where is guest booking data stored?
All guest data, reservation dates, and customer details are stored exclusively in your own WordPress database. We do not store, scrape, or transmit guest data to external SaaS servers, keeping your property 100% GDPR compliant.

