Booking Calendar
Booking Calendar – Booking Plugin for Appointments, Reservations, Rentals, Events WP Booking Calendar is a flexible WordPress booking plugin for appointments, reservations, rentals, and events. Add a responsive availability calendar and booking form to your website, accept online bookings, and manage them from a modern admin panel. Use Booking Calendar for full-day bookings, time-slot appointments, service scheduling, event registration, inquiry forms, request forms, or even as a simple multi-steps contact form with built-in request listing and email notifications. Features | See Demos | FAQ | Get Support Best for appointments, service scheduling, property rentals, equipment rentals, consultations, classes, events, and availability management. Key Features Block unavailable time intervals by resource and date range Create admin bookings from selected available time slots Configure global availability rules with live preview Accept full-day and time-slot bookings Show calendar availability on your website Create booking, contact, and inquiry forms Use the new Drag & Drop Booking Form Builder Build multi-step forms with rows and columns Customize form fields and email notifications Prevent double bookings Manage bookings in a clear admin panel Sync bookings with external services using .ics feeds Import Google Calendar events Works for properties, services, rentals, and events New Time Slots Availability & Fast Admin Booking Manage unavailable time intervals visually from Booking Calendar > Availability or directly from the bookings workflow using the new Time Slots Availability popup. Administrators can choose a date range and block or unblock exact time intervals in an interactive timeline. The timeline clearly shows available, booked, unavailable, and full-day unavailable states, and full-day unavailable states, making it much easier to understand real availability at a glance. Administrators can also create a new booking directly from an available time interval. Simply select an available time slot in the popup, open the booking form with the selected resource, date, start time, and end time already prefilled, and save it as a new booking. This makes Booking Calendar especially useful for appointment scheduling, service bookings, consultations, rentals, and any workflow where administrators need to quickly review availability and create bookings from the WordPress admin panel. New Drag & Drop Booking Form Builder Create booking forms visually without manually editing complex shortcodes or form code. Simply drag fields from the sidebar, drop them into the canvas, organize them into rows and columns, edit settings in the sidebar, and preview changes instantly. The new builder also makes it easy to create contact and inquiry forms where the calendar is optional. With the new interface, you can: drag and drop fields into the form layout, organize fields into sections and columns, create multi-step form pages, resize columns for better layout control, edit field settings in the right sidebar, instantly preview the form while building. This new functionality brings a more modern, user-friendly, and flexible way to create forms in Booking Calendar, making form setup faster, clearer, and much more convenient for website owners. Perfect solution for any booking logic As the first booking system for WordPress, we have created a huge number of features to match your specific booking needs. Easily define available dates and allow your visitors to reserve your property or service for a full day or time-slot. For those who need more advanced functionality, our premium versions offer an extensive system with multiple resources, seasonal prices, conditional dates selection, availability search, and even a multi-user system where users can independently manage their own availability, much like an Airbnb portal. Full Day Bookings – Drag and Drop Booking Form Builder Easily configure Booking Calendar for full-day bookings with the new Drag and Drop Booking Form Builder. The new Booking Calendar Form Builder makes it much easier to create flexible booking forms without manually editing form code. It is a simple and visual way to build booking forms for different use cases directly inside WordPress. Appointment Forms with Time Slots or Start Time + Service Duration Selection Create a time-slot booking form in just a few minutes with the new Booking Calendar Form Builder. Visually add the calendar, time fields, and contact fields, adjust the layout, and preview changes instantly — without manually editing form code. Changeover Multi-Day Bookings – Setup Wizard (Pro) Configure multi-day bookings with specific check-in and check-out days, clearly marked with diagonal or vertical lines. Perfect for bookings that require split days. Available Pro versions.
Top keywords
- booking28×3.97%
- form18×2.55%
- bookings15×2.12%
- calendar14×1.98%
- time13×1.84%
- availability11×1.56%
- forms10×1.42%
- booking calendar9×1.27%
- booking form7×0.99%
- builder7×0.99%
- available6×0.85%
- drag6×0.85%
Modern Hotel Booking
Modern Hotel Booking is a professional hotel booking and vacation rental system for WordPress. It is designed specifically for guesthouses, B&Bs, and boutique hotels looking for a commission-free accommodation reservation engine. This plugin provides a complete booking calendar with real-time availability. Stop paying 15-25% to OTAs and take direct bookings on your own website. With built-in iCal support, you can synchronize your property across Airbnb, Booking.com, and VRBO seamlessly. 🤖 Free AI Concierge — Your 24/7 Virtual Receptionist The first hotel booking plugin to offer a built-in AI Concierge. Your virtual receptionist answers guest questions about amenities, pricing, and house rules using your property data, guiding guests through the entire vacation rental reservation process. 💰 Direct Bookings — Keep 100% of Your Revenue Hotel Booking Logic: Optimized for per-night stays and guesthouse management. Booking Calendar: A colour-coded, AJAX-powered calendar block for real-time availability. iCal Sync: Automatic synchronization with external OTA platforms (Pro). Stripe & PayPal: Professional checkout for secure guest payments (Pro). 💰 Modern Hotel Booking vs Airbnb / Booking.com Commission per booking: 0% vs 15–25% Guest data ownership: ✅ Yours forever vs ❌ Theirs AI Concierge Receptionist: ✅ Free vs ❌ Not available Professional Invoicing: ✅ Pro vs ❌ Not available Setup fees: None 📋 Complete Free Feature Set Property & Room Management * Unlimited Room Types — setup categories for rooms, units, or apartments * Individual Room Management — assign units to types with custom availability * Min/Max Night Stay Rules — set stay requirements globally or per room * Same-Day Turnover — automated logic for check-in/check-out times Booking Engine & Calendar * Availability Calendar: Responsive Gutenberg block with real-time room status * AJAX Booking Form: Live price calculation as guests select dates * Automated Notifications: Custom email templates for confirmations 8 Native Gutenberg Blocks & Shortcodes * Hotel: Booking Form — Price calculator & reservation flow * Hotel: Room Calendar — Per-room availability view * Hotel: Company Profile — Your property identity * Specialized Blocks: WhatsApp Chat, Bank Transfer Details, and Revolut Pay * Full Shortcode Support: [mhbo_booking_form], [mhbo_room_calendar], and more Privacy & Performance * Zero-Trace Architecture — no tracking, no data sent to our servers * Multilingual: WPML, Polylang & qTranslate-X compatible (15 languages) * Mobile-First: Fully responsive booking calendar and form 🏆 Modern Hotel Booking Pro Online Payments & OTA Sync * Stripe & PayPal: Credit cards, Apple/Google Pay with 3D Secure support * Two-Way iCal Sync: Automatic sync for Airbnb, Booking.com, and VRBO * Coupon System: (New in 2.3.8) Create fixed or percentage discounts for guests Advanced Pricing & Rules * Seasonal Rates: Custom pricing for any date range or holiday * Weekend Multipliers: Automated Friday/Saturday price modifiers * Stay Limits: Global property-wide minimum and maximum night constraints * Calendar Override: Bulk-set prices across room types and dates Analytics & Compliance * Business Intelligence: ADR, RevPAR, and Occupancy Rate KPIs * Tax Engine: VAT Inclusive and Sales Tax Exclusive modes * GDPR Suite: Consent checkboxes and automated PII erasure tools * AI Logs: Review anonymised conversation transcripts and sentiment analysis View Pro Features & Pricing | Privacy Policy | GitHub 🏡 Built for Independent Properties Guesthouses — per-night booking logic, WhatsApp, and professional invoicing Bed & Breakfasts (B&Bs) — min-stay rules, email automation, AI guest support Vacation Rentals — standalone property management with zero OTA dependency Cabins & Cottages — seasonal pricing, deposits, and iCal sync Boutique Hotels — multi-room availability engine with real-time 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, or use the shortcode [mhbo_booking_form] (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 v6.1.20 — MIT License — https://fullcalendar.io Chart.js v4.5.1 — MIT License — https://www.chartjs.org Flatpickr v4.6.13 — MIT License — https://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 iCal Sync — Reads public calendar feeds. No data sent to our servers. StartMySuccess — License verification and Pro updates. Privacy Policy