Designed for: hotels, hostels, bed and breakfasts, and vacation rental properties. Ideal for managing reservations, handling payments, and providing a seamless booking experience. Suitable for various accommodation types, from budget rooms to luxury suites. Perfect for managing room availability, improving guest experience, and simplifying booking management.
The Hotels Module allows you to add a single hotel or manage multiple hotels. For each hotel, you can define check-in/check-out hours, specify age groups (e.g., adults, children), or set the hotel to accommodate adults only. The module supports advanced booking periods, allowing you to control how far in advance reservations can be made, for instance, between 1 and 14 days from the current date.
You can exclude dates from bookings, configure payment options, set up notifications, and enable Google Calendar synchronization. Define minimum and maximum stay durations with different rules for specific date ranges. Rooms are assigned to hotels with configurable availability, allowing you to control the number of available rooms for selected date ranges.
The Occupancy Calendar provides a clear monthly view, displaying all new reservations — including arrivals and departures — as well as the total number of currently occupied rooms. The calendar includes filtering options that allow you to narrow results by hotel, room, and booking status.
Easily synchronize your bookings with external platforms like Airbnb or Booking.com. The plugin supports both importing reservations from iCalendar (ICS) sources and exporting availability to third-party calendars. Choose between manual or automated sync (via cron jobs), and keep track of sync history with built-in event logging. Perfect for avoiding double bookings and keeping all your calendars up to date.
The Rooms Module allows you to add and manage rooms in the system. For each room, you can define its name, description, and maximum occupancy, specifying the number of adults and children it can accommodate. You can upload a main image or create a photo gallery for the room. Pricing options include:
If your system includes multiple age groups, you can set specific prices for each group. Additionally, you can apply tax rates and configure security deposits as part of the room pricing.
This module also lets you assign room attributes or amenities, specifying whether they are primary attributes or visible only when viewing detailed room information.
The plugin allows you to book multiple rooms in a single reservation, with the flexibility to assign different guest groups (e.g., adults, children) to each room. This feature is ideal for group bookings, ensuring each room is tailored to its specific occupants.
The Extras Module allows you to add customizable options during room booking. You can define default values, set minimum and maximum quantities, and apply conditions based on stay duration or the number of guests (adults and children). Pricing can be configured as a one-time fee or per night. Extras can be assigned to specific rooms with tailored pricing for each.
The Room Attributes Module allows you to create custom attributes or amenities for rooms. Each attribute includes a title, an optional icon (with a selection of 60 pre-made icons), and a value that can be text-based, single choice, or multi-choice. Attributes can be displayed in different formats: either with a header and corresponding value or as an icon paired with the value without a header. Once created, these attributes can be assigned to specific rooms.
The Pricing Rules Module allows you to create pricing rules based on specific criteria. These criteria include the selected booking form, hotel, room, check-in day of the week, stay dates (from-to, with the option to define multiple ranges), and length of stay (number of nights, with multiple ranges).
For each set of criteria, you can configure separate prices that modify the base rates. Pricing rules can be based on check-in and check-out weekdays, specific date ranges, months, length of stay, and guest-related conditions. The system supports an unlimited number of pricing rules, offering maximum flexibility in managing pricing across various scenarios.
The plugin supports PayPal, Stripe, Cash, and Wire Transfer payment methods, along with all payment methods available through WooCommerce, including Woo Payments and many others.
The plugin provides widgets in both horizontal and vertical formats. These are simplified versions of the booking form that can be placed anywhere on your website, including in sliders, and can redirect users to the main booking form.
The plugin comes with ready-to-use translation files, allowing you to start in your preferred language right away. Included languages: German, Greek, Spanish, French, Italian, Dutch, and Turkish. All translations cover both the booking form and the WordPress admin area, making localization effortless without additional setup.
The Hotel Booking plugin is integrated with the Google Calendar for booking management.
The Age Groups module allows you to create custom age groups, which can then be used throughout the system to define pricing, booking rules, and other settings based on the age of the guests.
The plugin includes a map that displays the location of each hotel. Clickable markers allow guests to select a hotel directly from the map, automatically updating the booking form.
The plugin offers the option to enable a floating sidebar, which is particularly useful for long room lists. Additionally, it includes an advanced color configurator, enabling you to customize the colors of the entire form.
Create percentage-based discount coupons with usage limits and activation dates. Discount may apply depending on the length of stay. Use the built-in generator to quickly create multiple coupons without manual setup.
The plugin allows you to define a list of agreements that guests must accept during the booking process. Additionally, you can add custom fields to the booking form to collect any additional information you need from your guests.
The plugin is integrated with the Vonage and Twilio API for SMS notifications, enhancing the customer experience. In addition to standard notifications, you can enable automated email and SMS reminders sent before, during, and after the stay. Telegram and email notifications ensure guests are always kept informed.
Hotel Booking System offers optional WooCommerce support, enabling access to a wide range of payment gateways and WooCommerce features. It operates independently but can seamlessly integrate with WooCommerce to enhance your booking and payment options.
The plugin is fully responsive, ensuring a seamless booking experience across all devices, including desktops, tablets, and smartphones.
Jumpstart your setup with the built-in demo importer available in the plugin settings. With just one click, you can import ready-made content including predefined booking forms, hotels, rooms, and global settings. It’s the fastest way to see how the plugin works and tailor it to your needs.
Support is conducted through our Support Forum . We’re in GMT +1 and we aim to answer all questions within 24 hours on weekdays. In some cases, the waiting time may be extended to 48 hours. Support requests sent during weekends or public holidays will be processed on the next Monday or the next business day.
We are a team of passionate people with 20+ years of experience and 15+ years on Envato Market. We specialize in WordPress, design, and development. Please follow us to stay up to date as we continue to craft new products.