{"id":286965,"date":"2026-03-18T18:44:01","date_gmt":"2026-03-18T18:44:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/modern-hotel-booking\/"},"modified":"2026-04-06T20:58:12","modified_gmt":"2026-04-06T20:58:12","slug":"modern-hotel-booking","status":"publish","type":"plugin","link":"https:\/\/sl.wordpress.org\/plugins\/modern-hotel-booking\/","author":7466611,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.3.0","stable_tag":"2.3.0","tested":"6.9.4","requires":"6.6","requires_php":"8.0","requires_plugins":null,"header_name":"Modern Hotel Booking","header_author":"StartMySuccess","header_description":"Hotel Booking System for WordPress. Manage rooms, reservations and availability.","assets_banners_color":"dfddd8","last_updated":"2026-04-06 20:58:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/leslieradue-web\/modern-hotel-booking-free","header_author_uri":"https:\/\/startmysuccess.com\/modern-hotel-booking-wordpress-plugin\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":326,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.2.7.6":{"tag":"2.2.7.6","author":"leslierad","date":"2026-03-22 12:07:14"},"2.2.7.7":{"tag":"2.2.7.7","author":"leslierad","date":"2026-03-23 17:38:01"},"2.3.0":{"tag":"2.3.0","author":"leslierad","date":"2026-04-06 20:58:12"}},"upgrade_notice":{"2.3.0":"<p>Minimum PHP requirement standardized to 8.0. Performance and compatibility update. Recommended for all users on WordPress 6.6+.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3485959,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3485959,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3487833,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3485959,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3485959,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"modern-hotel-booking\/booking-form":{"$schema":"..\/..\/..\/.dev\/schemas\/wp-block.json","apiVersion":3,"name":"modern-hotel-booking\/booking-form","version":"2.3.0","title":"Hotel Booking Form","category":"mhbo-hotel","icon":"building","description":"A modern, elegant booking form for your rooms.","keywords":["hotel","booking","reservation"],"textdomain":"modern-hotel-booking","attributes":{"roomId":{"type":"number","default":0}},"supports":{"html":false,"anchor":true},"editorScript":"file:.\/block.js","editorStyle":"file:.\/block.css"},"modern-hotel-booking\/room-calendar":{"$schema":"..\/..\/..\/.dev\/schemas\/wp-block.json","apiVersion":3,"name":"modern-hotel-booking\/room-calendar","version":"2.3.0","title":"Room Availability Calendar","category":"mhbo-hotel","icon":"calendar-alt","description":"Show an interactive availability calendar for a specific room.","keywords":["hotel","calendar","availability"],"textdomain":"modern-hotel-booking","attributes":{"roomId":{"type":"number","default":0}},"supports":{"html":false,"anchor":true},"editorScript":"file:.\/block.js","editorStyle":"file:.\/block.css","viewScript":["mhbo-flatpickr-js","mhbo-calendar-js"],"style":["mhbo-flatpickr-css","mhbo-calendar-style"]}},"tagged_versions":["2.2.7.6","2.2.7.7","2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3485959,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3485959,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3485959,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3485959,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3485959,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"<strong>Responsive Booking Form<\/strong> \u2014 Clean interface with date selection and real-time availability.","2":"<strong>Admin Dashboard<\/strong> \u2014 Overview of upcoming bookings and revenue.","3":"<strong>Room Management<\/strong> \u2014 Easy setup for room types, capacity, and base pricing.","4":"<strong>Availability Calendar<\/strong> \u2014 Interactive visual booking calendar for checking room status.","5":"<strong>Settings Panel<\/strong> \u2014 Extensive configuration for emails, currencies, and rules."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1274,145401,4483,19356,6467],"plugin_category":[],"plugin_contributors":[258055],"plugin_business_model":[],"class_list":["post-286965","plugin","type-plugin","status-publish","hentry","plugin_tags-availability-calendar","plugin_tags-guesthouse","plugin_tags-reservation-system","plugin_tags-room-booking","plugin_tags-vacation-rental","plugin_contributors-leslierad","plugin_committers-leslierad"],"banners":{"banner":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/banner-772x250.png?rev=3485959","banner_2x":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/banner-1544x500.png?rev=3485959","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/icon.svg?rev=3487833","icon":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/icon.svg?rev=3487833","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/screenshot-1.png?rev=3485959","caption":"<strong>Responsive Booking Form<\/strong> \u2014 Clean interface with date selection and real-time availability."},{"src":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/screenshot-2.png?rev=3485959","caption":"<strong>Admin Dashboard<\/strong> \u2014 Overview of upcoming bookings and revenue."},{"src":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/screenshot-3.png?rev=3485959","caption":"<strong>Room Management<\/strong> \u2014 Easy setup for room types, capacity, and base pricing."},{"src":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/screenshot-4.png?rev=3485959","caption":"<strong>Availability Calendar<\/strong> \u2014 Interactive visual booking calendar for checking room status."},{"src":"https:\/\/ps.w.org\/modern-hotel-booking\/assets\/screenshot-5.png?rev=3485959","caption":"<strong>Settings Panel<\/strong> \u2014 Extensive configuration for emails, currencies, and rules."}],"raw_content":"<!--section=description-->\n<p><strong>Modern Hotel Booking<\/strong> is a powerful free <strong>room booking plugin<\/strong> and complete <strong>accommodation reservation system<\/strong> built for independent properties.<\/p>\n\n<p>Whether you are managing a single <strong>vacation rental<\/strong> or a multi-room boutique hotel, our plugin gives you full control of your property.<\/p>\n\n<p>Stop paying 15%+ commissions to OTAs like Airbnb or Booking.com. Secure <strong>direct bookings<\/strong> on your own WordPress website \u2014 commission-free, forever.<\/p>\n\n<p>This versatile plugin is perfectly designed for:<\/p>\n\n<ul>\n<li><strong>Guesthouses &amp; B&amp;Bs<\/strong> \u2014 simple, reliable per-night <strong>guesthouse booking<\/strong> logic.<\/li>\n<li><strong>Vacation Rentals &amp; Cabins<\/strong> \u2014 works seamlessly as a standalone property manager.<\/li>\n<li><strong>Boutique Hotels &amp; Hostels<\/strong> \u2014 manage unlimited rooms with a real-time <strong>availability calendar<\/strong>.<\/li>\n<\/ul>\n\n<h3>\ud83d\ude80 Key Features (Free \u2014 No Limits)<\/h3>\n\n<ul>\n<li><strong>Unlimited Room Types<\/strong> \u2014 complete control over capacity and pricing.<\/li>\n<li><strong>Real-Time Availability Calendar<\/strong> \u2014 interactive visual status for all rooms.<\/li>\n<li><strong>Smart Booking Form<\/strong> \u2014 AJAX-powered with instant price calculation.<\/li>\n<li><strong>Business Info &amp; Communication<\/strong> \u2014 Integrated WhatsApp chat, Company profiles, and business card displays.<\/li>\n<li><strong>Offline Payment Support<\/strong> \u2014 Built-in support for Bank Transfers (IBAN\/SWIFT) and Revolut payments with QR codes.<\/li>\n<li><strong>Automated Email Notifications<\/strong> \u2014 customizable confirmations for guests and admins.<\/li>\n<li><strong>Native Gutenberg Blocks<\/strong> \u2014 add booking forms to any page seamlessly.<\/li>\n<li><strong>Mobile-First Design<\/strong> \u2014 fully responsive forms and calendars.<\/li>\n<li><strong>Multilingual Ready<\/strong> \u2014 WPML, Polylang and qTranslate-X compatible.<\/li>\n<li><strong>Zero-Trace Privacy<\/strong> \u2014 No tracking, no analytics, no data collection. Your business stays private.<\/li>\n<\/ul>\n\n<h3>\ud83c\udfc6 Pro Version<\/h3>\n\n<p>Need more automation for your <strong>direct booking<\/strong> business? Upgrade to <strong>Modern Hotel Booking Pro<\/strong> and get:<\/p>\n\n<ul>\n<li><strong>Online Payments<\/strong> \u2014 Stripe and PayPal integration<\/li>\n<li><strong>iCal Two-Way Sync<\/strong> \u2014 Connect your <strong>availability calendar<\/strong> with Airbnb, Booking.com and VRBO<\/li>\n<li><strong>Seasonal &amp; Dynamic Pricing<\/strong> \u2014 Custom weekend and holiday rates<\/li>\n<li><strong>Advanced Email Templates<\/strong> \u2014 Fully customize guest communication<\/li>\n<li><strong>Deposits &amp; Partial Payments<\/strong> \u2014 Secure revenue upfront<\/li>\n<li><strong>Revenue Analytics Dashboard<\/strong> \u2014 Track your business growth<\/li>\n<li><strong>Developer REST API &amp; Webhooks<\/strong> \u2014 Build custom integrations<\/li>\n<li><strong>Tax Calculations &amp; Extras Pricing<\/strong> \u2014 VAT, Sales tax, and add-on services<\/li>\n<\/ul>\n\n<p>All plans include updates and priority support. Cancel anytime \u2014 no forced auto-renewal.<\/p>\n\n<p><a href=\"https:\/\/startmysuccess.com\/shop\/wordpress-plugins\/hotel-booking-wordpress-plugin\/\">View Pro Features &amp; Pricing<\/a> | <a href=\"https:\/\/startmysuccess.com\/privacy-policy\/\">Privacy Policy<\/a> | <a href=\"https:\/\/github.com\/leslieradue-web\/modern-hotel-booking-free\">GitHub<\/a><\/p>\n\n<h3>Quick Start Guide<\/h3>\n\n<ol>\n<li>Go to <strong>Hotel Booking &gt; Room Types<\/strong> \u2014 Create your room types (e.g., Double Room, Triple Room). Set capacity, base price, and all other options.<\/li>\n<li>Go to <strong>Hotel Booking &gt; Rooms<\/strong> \u2014 Add the actual rooms and assign them to a room type. You can set custom prices or availability status here.<\/li>\n<li>(Optional) Go to <strong>Hotel Booking &gt; Pricing Rules<\/strong> \u2014 Add seasonal pricing (fixed amount or percentage).<\/li>\n<li>Create or choose a page for bookings and add one of these:\n\n<ul>\n<li>Gutenberg block: <strong>Hotel Booking Form<\/strong><\/li>\n<li>Shortcode: <code>[mhbo_booking_form]<\/code> or <code>[modern_hotel_booking]<\/code><\/li>\n<li>Or use the widget<\/li>\n<\/ul><\/li>\n<li>Go to <strong>Hotel Booking &gt; Settings<\/strong> \u2014 <strong>IMPORTANT<\/strong>: Select your Booking Page from the dropdown and save. Configure any other options (emails, currency, etc.) and save again.<\/li>\n<li>(Optional) For individual room pages, use the <strong>Room Availability Calendar<\/strong> block or shortcode <code>[mhbo_room_calendar room_id=\"1\"]<\/code> (replace 1 with the actual room ID).<\/li>\n<li>(New) Use the <strong>Business Info<\/strong> tab in settings to configure WhatsApp, Bank Details, and Revolut. Display them anywhere using blocks or shortcodes like <code>[mhbo_whatsapp]<\/code> or <code>[mhbo_business_card]<\/code>.<\/li>\n<\/ol>\n\n<p>Once set up, guests can search and create bookings from your dedicated booking page or individual room pages. The system shows real-time availability and calculates prices instantly.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>This plugin uses the following third-party libraries:<\/p>\n\n<ul>\n<li><p><strong>FullCalendar<\/strong> - Copyright (c) 2024-2025 Adam Shaw<\/p>\n\n<ul>\n<li>Version: 6.1.20<\/li>\n<li>License: MIT<\/li>\n<li>License File: docs\/FullCalendar-LICENSE.md<\/li>\n<li>Source: https:\/\/fullcalendar.io<\/li>\n<li>Used for: Admin bookings calendar display<\/li>\n<\/ul><\/li>\n<li><p><strong>Chart.js<\/strong> - Copyright (c) 2014-2024 Chart.js Contributors<\/p>\n\n<ul>\n<li>Version: 4.5.1<\/li>\n<li>License: MIT<\/li>\n<li>Source: https:\/\/www.chartjs.org<\/li>\n<li>Used for: Revenue analytics charts<\/li>\n<\/ul><\/li>\n<li><p><strong>Flatpickr<\/strong> - Copyright (c) 2023 Gregory Petrosyan<\/p>\n\n<ul>\n<li>Version: 4.6.13<\/li>\n<li>License: MIT<\/li>\n<li>Source: https:\/\/flatpickr.js.org<\/li>\n<li>Used for: Date and time picker in booking forms<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>All third-party libraries are bundled locally and are not loaded from external CDNs.<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>Modern Hotel Booking is designed with privacy in mind. This plugin does not collect or transmit any guest or admin data to our servers. All booking details are stored locally in your WordPress database.<\/p>\n\n<p>If you choose to use the \"Powered By\" link (disabled by default), a backlink to our website will be displayed on the frontend booking forms. No tracking data is sent.<\/p>\n\n<p>For more information, please see our <a href=\"https:\/\/startmysuccess.com\/privacy-policy\/\">Privacy Policy<\/a>.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin integrates with the following external services to enhance your direct booking experience. All connections are optional and only active if configured by the site administrator:<\/p>\n\n<ul>\n<li><strong>WhatsApp (Communication)<\/strong> - Facilitates direct communication between guests and owners via WhatsApp links (no automated data collection).\n\n<ul>\n<li><a href=\"https:\/\/www.whatsapp.com\/legal\/privacy-policy-eea\">Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><strong>Revolut (Payments)<\/strong> - Facilitates peer-to-peer payments via Revolut.me links and QR codes.\n\n<ul>\n<li><a href=\"https:\/\/www.revolut.com\/legal\/privacy-policy\/\">Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>The <strong>Pro version<\/strong> (available separately) adds connections to:<\/p>\n\n<ul>\n<li><strong>Stripe &amp; PayPal<\/strong> (Payment Processing) - Securely processes credit card and account payments.\n\n<ul>\n<li><a href=\"https:\/\/stripe.com\/privacy\">Stripe Privacy<\/a> | <a href=\"https:\/\/www.paypal.com\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy<\/a><\/li>\n<\/ul><\/li>\n<li><strong>iCal Synchronisation<\/strong> - Connects to external calendars (Airbnb, Booking.com, Google) via public feeds. No data is sent to our servers.<\/li>\n<li><strong>StartMySuccess (Maintenance)<\/strong> - Used for license verification and update checks in the Pro version.\n\n<ul>\n<li><a href=\"https:\/\/startmysuccess.com\/privacy-policy\/\">Developer Privacy<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin.<\/li>\n<li>Search for \"Modern Hotel Booking\".<\/li>\n<li>Click Install Now and then Activate.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20room%20booking%20plugin%20really%20free%3F\"><h3>Is this room booking plugin really free?<\/h3><\/dt>\n<dd><p>Yes! The core reservation system, availability calendar, room types, and email notifications are 100% free with no limits on bookings or rooms.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20for%20a%20guesthouse%20or%20beach%20house%3F\"><h3>Can I use it for a guesthouse or beach house?<\/h3><\/dt>\n<dd><p>Absolutely. Modern Hotel Booking works perfectly as an accommodation booking system for guesthouses, vacation rentals, beach houses, cabins, and small boutique hotels.<\/p><\/dd>\n<dt id=\"does%20it%20sync%20with%20airbnb%20or%20booking.com%3F\"><h3>Does it sync with Airbnb or Booking.com?<\/h3><\/dt>\n<dd><p>The free version allows manual date blocking via the availability calendar. The Pro version adds full two-way iCal synchronization with all major OTAs to prevent double-bookings.<\/p><\/dd>\n<dt id=\"is%20it%20mobile%20friendly%3F\"><h3>Is it mobile friendly?<\/h3><\/dt>\n<dd><p>Yes \u2014 the entire room booking engine and reservation forms are fully responsive and mobile-optimized.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multiple%20properties%3F\"><h3>Does it support multiple properties?<\/h3><\/dt>\n<dd><p>Yes. Create unlimited \"Room Types\" that act as separate properties (e.g., \"Seaside Villa\" and \"Mountain Cabin\").<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20the%20pro%20version%3F\"><h3>Where can I get the Pro version?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/startmysuccess.com\/shop\/wordpress-plugins\/hotel-booking-wordpress-plugin\/\">StartMySuccess.com<\/a> to view all advanced features, pricing, and licensing options.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>New (Pro): Added {children_ages} placeholder to booking emails for clearer guest composition.<\/li>\n<li>iCal Pro: Added platform Dashicons (Airbnb, Booking.com, Google) to connection rows.<\/li>\n<li>iCal Pro: Added \"Sync All\" bulk action to room editor for immediate full list updates.<\/li>\n<li>iCal Pro: Implemented real-time AJAX feedback with spinners and dynamic status text.<\/li>\n<li>Improved: Centralized booking flow redirections to ensure a consistent user journey across different page layouts.<\/li>\n<li>Improved: Booking Calendar UI updated with diagonal \"split-day\" gradient designs for check-in\/checkout dates.<\/li>\n<li>Improved: Admin Layout alignments and responsive architectures for Bookings and Room Types dashboards.<\/li>\n<li>Improved: Standardized terminology from \"Onsite \/ Manual\" to \"Pay on Arrival\" across code and translation files.<\/li>\n<\/ul>\n\n<h4>2.2.8.4<\/h4>\n\n<ul>\n<li>New (Pro): Secure Webhook system with HMAC-SHA256 signature verification.<\/li>\n<li>New (Pro): Webhook delivery logging with status indicators and payload viewer.<\/li>\n<li>New (Pro): AJAX-powered log clearing and \"Test Webhook\" connection tool.<\/li>\n<li>Improved: Reinforced security gating for Pro-only administrative features.<\/li>\n<\/ul>\n\n<p>For older changelog entries, please see <code>changelog.txt<\/code> in the plugin folder.<\/p>","raw_excerpt":"Free room booking system for guesthouses, vacation rentals &amp; boutique hotels. Direct bookings. Zero commissions. No setup fees.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/286965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=286965"}],"author":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/leslierad"}],"wp:attachment":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=286965"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=286965"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=286965"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=286965"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=286965"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=286965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}