Descrição
Hotel Booking System is a powerful WordPress plugin designed to simplify hotel room reservations. It features an intuitive booking process with online payments, notifications, and WooCommerce integration. The easy-to-use admin panel allows you to manage bookings efficiently, while the occupancy calendar offers a clear daily overview of guest arrivals and departures.
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.
Hotels Module
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. You can establish minimum and maximum stay durations, with the option to set different rules for specific date ranges. For example, during the summer holiday period, you might require a minimum stay of 7 days. Rooms are assigned to hotels with configurable availability, allowing you to adjust the number of available rooms based on date ranges.
Occupancy Calendar
The Occupancy Calendar provides a monthly view, displaying all new reservations (arrivals and departures), along with the total number of currently occupied rooms.
Rooms Module
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:
- Fixed room price, regardless of the length of stay
- Fixed price per night
- Price per night for adult guests
- Price per night for children
If your system includes multiple age groups, you can set specific prices for each group. Additionally, you can apply tax rates to the room prices.
This module also lets you assign room attributes or amenities, specifying whether they are primary attributes or visible only when viewing detailed room information.
Group & Multi-Room Booking
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.
Flexible Extras Management
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.
Room Attributes
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.
Pricing Rules
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. The system supports the creation of an unlimited number of pricing rules, offering maximum flexibility in managing pricing across various scenarios.
Payment Methods
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.
Agreements / Custom Form Fields
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.
Widgets
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.
Age Groups
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.
Hotel Location Map
The plugin includes a map that displays the location of the entered hotel, helping guests easily find and visualize the hotel’s position.
Floating Sidebar / Color Configurator
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.
Responsive Design
The plugin is fully responsive, ensuring a seamless booking experience across all devices, including desktops, tablets, and smartphones.
WooCommerce Integration
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.
Key Features of Hotel Booking System for WordPress
- 100% responsive and mobile compatible.
- Occupancy calendar.
- Google map with your hotel locations.
- Book multiple rooms in one reservation with customizable guest groups (e.g. adults and children) for each room.
- Unlimited number of definable items in the system: booking forms, hotels, rooms, extras, room attributes (amenities), age groups, coupons, tax rates.
- No limits on the number of bookings.
- Integrated with PayPal, Stripe, and WooCommerce payment gateways.
- Support for cash, wire transfer payment methods.
- Google services integration.
- Support for all world currencies.
- Ability to display the form in multiple currencies via query string.
- Two widgets available – horizontal and vertical, in the form of a compact booking form that can be placed anywhere on your site.
- Notifications via e-mail, SMS (Nexmo, Twilio), and Telegram.
- Advanced hotel module – define check-in/out hours, hotel age groups, minimum and maximum stay lengths, including for specific date ranges. Set advanced booking period (e.g., reservations can be made between 1 and 14 days from today). Assign rooms to hotels with defined availability by date. Exclude specific dates from booking system.
- Advanced room module – define the number of guests a room can accommodate, including adults and children. Rooms can have photo galleries, prices, and amenities assigned. Show key amenities next to room photos and create a list (no limit on items) that expands in room details.
- Room amenities builder – create attributes (amenities) assigned to rooms. Select icons (60 available), choose types – text, single choice, multiple choice, and labels.
- Age group builder – create and manage age groups within the system.
- Advanced extras module for adding extras during room booking. Define default value, minimum and maximum quantity, set conditions for extras based on stay duration, number of adults, number of children, etc. Price can be set as a one-time charge or based on the number of nights. Assign extras to specific rooms with pricing.
- Advanced pricing rules module – create multiple rules based on conditions like selected form, hotel, room, day of the week, date range, group age, stay duration, user status (logged in, guest).
- Ability to define prices in the form of a fixed price per room, fixed price per night, price per adult guest per night, and price per child in a specific age group.
- Advanced configuration options for form display. Hide top step navigation, enable preloader, hide hotel selection field, define required billing details fields.
- Ability to style the Google map, change zoom settings, and map type.
- Option to define a minimum order value for the reservation to be completed.
- Discount coupons.
- WooCommerce integration (the plugin is also fully functional without WooCommerce installed).
- WPBakery Page Builder integration (the plugin is also fully functional without WPBakery Page Builder installed).
- Ability to define custom fields and sections in the booking form.
- Ability to define custom agreements – these are the consents that the client must accept when making a reservation.
- Detailed color configuration tool in the form of a color picker for the entire form.
- Step-based form with easy navigation between steps.
- Smart sticky (floating) summary sidebar.
- Demo content available with one-click importer.
- Ability to translate the plugin into any other language, with the option to change any phrase through a simple process using .po and .mo language files.
- Valid HTML5 code.
- Cross-browser compatible.
- Documentation included.
This Item is Supported
Support is conducted through our Support Forum. We’re in GMT +1 and we aim to answer all questions within 24 hours in weekdays. In some cases the waiting time can be extended to 48 hours. Support requests sent during weekends or public holidays will be processed on next Monday or the next business day.
We Are Trusted by 100,000+ Customers
We are a team of passionate people with 15+ years of experience and 10+ years of our presence on Envato Market. We specialize in WordPress, design, and development. Please follow us to stay up to date as we continue to craft our works.