Title: Host Domination Booking Engine: Calendar Sync &amp; Reservation System
Author: Host Domination
Published: <strong>19 Sgiugn 2026</strong>
Last modified: 10 Otover 2026

---

Search plugins

![](https://ps.w.org/host-domination-booking-engine/assets/banner-772x250.png?rev
=3672648)

![](https://ps.w.org/host-domination-booking-engine/assets/icon-256x256.png?rev=
3580790)

# Host Domination Booking Engine: Calendar Sync & Reservation System

 By [Host Domination](https://profiles.wordpress.org/ilithio/)

[Download](https://downloads.wordpress.org/plugin/host-domination-booking-engine.1.4.97.zip)

[Live Preview](https://lmo.wordpress.org/plugins/host-domination-booking-engine/?preview=1)

 * [Details](https://lmo.wordpress.org/plugins/host-domination-booking-engine/#description)
 * [Reviews](https://lmo.wordpress.org/plugins/host-domination-booking-engine/#reviews)
 *  [Installation](https://lmo.wordpress.org/plugins/host-domination-booking-engine/#installation)
 * [Development](https://lmo.wordpress.org/plugins/host-domination-booking-engine/#developers)

 [Support](https://wordpress.org/support/plugin/host-domination-booking-engine/)

## Description

Free Booking Engine for Vacation Rentals, B&Bs and Hotels with direct booking requests
and automatic iCal sync for Airbnb, Booking.com and other OTAs.

### Free WordPress Booking Engine for Vacation Rentals, B&Bs & Hotels

Free Booking Engine for Vacation Rentals, B&Bs and Hotels with direct booking requests,
WhatsApp integration and automatic iCal synchronization with Airbnb, Booking.com,
Vrbo and other OTAs.

**Fast & Lightweight WordPress Booking Engine** – A streamlined, performance-focused
booking tool for hosts who want a fast, efficient reservation experience without
unnecessary assets on pages that do not display a booking calendar.

### Host Domination Booking Engine Free includes:

📩 Direct Booking Requests (WhatsApp & Email)
 🔄 Automatic iCal Sync (Import & 
Export) 🌐 Airbnb, Booking.com, Vrbo & more 🧩 Free Add-ons Available 🛠️ Gutenberg
Block & Elementor Widget 👥 Adults & Children Selection 🌙 Minimum Stay Rules 💰
Price per Night 📊 Booking Dashboard ✉️ Guest Confirmation Emails 💳 Stripe Payments(
PRO) 🔒 Self-hosted – No Cloud Subscription Required 📱 Mobile-friendly Front-end&
Back-end 🎨 Works with Any WordPress Theme ⚡ Fast, Lightweight & Performance-Focused
Booking Experience 🚀 Optimized Calendar Assets – Loaded Selectively Where Needed

**Host Domination Booking Engine** is a **multilingual WordPress booking engine**,**
reservation request system** and **iCal calendar synchronization plugin** with new**
Whatsapp Integration**, designed for vacation rentals, holiday homes, apartments,
villas, bed and breakfasts, guest houses, small hotels and other accommodation businesses.

Built with speed and efficiency in mind, this **lightweight booking plugin for WordPress**
combines a responsive booking form with selective calendar asset loading to help
keep pages without booking calendars lean.

Take a look at the live demo website and see for yourself what you can build and
manage with Host Domination Booking Engine, including the option to show or hide
prices in the calendar.

### Demo Free Edition

 * [Front-end Booking Engine Free Demo](https://hostdomination.com/demo-free-booking-engine/)
 * [Back-end Booking Engine Free Demo](https://wordpress.org/plugins/host-domination-booking-engine/?preview=1)
 * [Free Plugin Video Demo – Youtube link](https://youtu.be/_5j8VgnoN0U/)

### Demo Pro Edition

 * [Front-end Booking Engine Pro Demo + Add-ons](https://hostdomination.com/demo-booking-engine-pro/)
 * [Back-end Booking Engine Pro Demo + Add-ons](https://hostdomination.com/test-back-end-booking-engine-pro/)
 * [Pro + Add-ons Plugin Video Demo – Youtube link](https://www.youtube.com/watch?v=ixK5AvIIQFc)

### New Free Welcome Book

 * [Free Host Domination Welcome Book WordPress Plugin](https://wordpress.org/plugins/host-domination-welcome-book/)
 * [Front-end Host Domination Welcome Book Demo + Add-ons](https://hostdomination.com/welcome/)
 * [Back-end Host Domination Welcome Book Demo + Add-ons](https://hostdomination.com/demo-back-end-welcome-book-pro/)

### Extra

 * [NEW! Free Multilingual Pack](https://hostdomination.com/en/booking-engine-addons/translate-free-multipack-pack)
 * [NEW! Free Advanced Report](https://lmo.wordpress.org/plugins/host-domination-booking-engine/hostdomination.com/en/booking-engine-addons/host-domination-be-report/?output_format=md)
 * [NEW! Back-end Mobile Layout](https://wordpress.org/plugins/host-domination-booking-engine/?preview=1)
 * [Add-ons Store](https://hostdomination.com/booking-engine-addons/)
 * [New Shared Rooms & Flexible Guest Capacity Add-on for Hostel and dormitories](https://hostdomination.com/booking-engine-addons/shared-rooms-flexible-guest-capacity/)
 * New Referral Program for PRO users: Your Friend Gets €5 Off — You Get a €5 Coupon!
 * [Ticket Support for Free & Pro version](https://hostdomination.com/support/)

The plugin is **open source**, **self-hosted** and **compatible with any WordPress
theme**. It works directly inside your WordPress website without requiring a mandatory
Host Domination cloud account or a subscription to a proprietary booking platform.
The **Free version** does not expire.

Hosts and property managers can display an **availability calendar**, receive **
direct booking requests**, review guest details in WordPress and synchronize unavailable
dates through standard **iCal and ICS calendar feeds**.

Each calendar can also enable an optional **WhatsApp request channel**. Email delivery
remains active and mandatory; after the request is saved and emailed, WhatsApp opens
with the submitted booking details already filled in for the guest to review and
send.

The **Free version** automatically checks one connected external iCal feed **once
a day** and also provides a manual **Refresh Calendars** option. **PRO** provides
automatic calendar synchronization **every 30 minutes** for up to three external
feeds per accommodation calendar.

**Host Domination Booking Engine** can be used alongside **Airbnb**, **Booking.com**,**
Vrbo** and other OTA or reservation platforms that provide a compatible iCal or 
ICS URL. You can continue using the booking channels you already work with while
adding a direct booking form to your own website.

#### Fast, lightweight & performance-focused WordPress booking engine

A **fast and lightweight booking engine** should load only the resources it needs.
Host Domination Booking Engine is designed around **efficient asset loading**, a
streamlined interface and responsive calendars for desktop and mobile visitors.

 * **Selective JavaScript loading:** Calendar-related scripts, including Flatpickr,
   its Italian locale and the global calendar selector, are requested only where
   booking calendars are rendered.
 * **Reduced unnecessary requests:** Pages without booking calendars avoid these
   calendar-specific JavaScript resources, helping reduce avoidable front-end overhead.
 * **Optimized calendar styles:** Flatpickr CSS is loaded selectively while preserving
   calendar presentation where it is needed.
 * **Page-builder support:** The calendar asset strategy is designed to support 
   shortcodes, native Gutenberg blocks, Elementor widgets and live editor previews.
 * **Efficient, mobile-friendly experience:** A responsive availability calendar
   and booking request form help guests browse dates and send requests without unnecessary
   steps.

These improvements target unnecessary asset loading; actual page speed also depends
on your WordPress theme, other plugins, hosting, caching and the content of each
page.

#### Direct booking requests from your WordPress website

Turn your WordPress website into an additional **direct booking channel**.

Guests can select and submit:

 * Check-in and check-out dates
 * Number of adults
 * Number of children up to the maximum age configured for the selected calendar
 * Full name
 * Email address
 * Contact phone number
 * Additional notes
 * Mandatory Privacy Policy consent before submission
 * Optional acceptance of linked Terms and Conditions when configured by the website
   administrator
 * Optional WhatsApp opening with a prefilled copy of the submitted request

New requests appear in the WordPress administration area. Administrators can review,
confirm, reject or delete them.

**Pending requests** do not become **confirmed reservations** automatically. Once
a request is confirmed, its dates are included in the internal **availability calendar**
and in the website iCal export feed.

**Native Gutenberg Block & Elementor Widget** – Add a single booking calendar or
the multi-calendar booking form directly from Gutenberg or Elementor, without manually
entering shortcodes. Shortcodes remain available for other WordPress page builders.

Each calendar generates its own shortcode. For example:

[hdbe_booking_calendar id=”123″]

Replace `123` with the ID shown in the **Created Calendars** table after saving 
your calendar.

#### Front-end availability calendar

Display a responsive booking calendar that allows guests to select arrival and departure
dates directly from your website.

The calendar shows:

 * Available dates
 * Unavailable dates
 * Confirmed website reservations
 * Reservations imported from external iCal feeds
 * Selectable check-in and check-out boundaries
 * The **minimum stay** required
 * An optional **base price per night**

Today can be selected when it is available. Guests can select dates up to 13 months
in advance.

The calendar is suitable for:

 * Vacation rentals
 * Holiday apartments
 * Villas
 * Guest houses
 * Bed and breakfasts
 * Small hotels
 * Rooms
 * Campsites
 * Short-term rentals
 * Property rental businesses

#### Calendar and accommodation settings

Create a calendar for your room, apartment or accommodation and configure:

 * Calendar or accommodation name
 * Maximum number of guests
 * Minimum number of nights
 * Optional **base price per night**
 * EUR or USD currency
 * Whether the nightly price is displayed in the public calendar
 * External iCal or ICS calendar URL
 * Required **Privacy Policy URL** for GDPR and personal-data information
 * Optional **Terms and Conditions URL** covering booking, cancellation, refund 
   and reservation rules
 * **Receive requests** channels, with mandatory Email and optional WhatsApp per
   calendar
 * International WhatsApp destination number when the optional channel is enabled
 * **Website iCal export URL**

The **Free version** supports **up to three accommodation calendars**.

**Host Domination Booking Engine PRO** adds online payments, advanced pricing, premium
add-ons and capacity options that can scale beyond the three calendars included 
in Free.

#### Minimum stay validation

Set the minimum number of nights required for the accommodation.

If a guest selects a shorter stay, the booking form displays a validation message
and prevents the request from being submitted until a valid date range is selected.

#### Optional nightly price display

The **Free version** allows you to configure a **base price per night** and display
it on available dates in the public calendar.

**Host Domination Booking Engine** **PRO** adds advanced pricing tools for day, 
month and yearly pricing rules, including different prices for selected dates and
periods.

#### iCal and ICS calendar synchronization

**Host Domination Booking Engine** supports standard **iCal and ICS calendar feeds**.

You can:

 * Import unavailable dates from an external calendar
 * Import reservations from a compatible OTA calendar
 * Check the connected external calendar automatically **approximately every 24 
   hours** in the Free version
 * Run an immediate manual import through **Refresh Calendars**
 * Generate a **website iCal export URL**
 * Export confirmed website reservations
 * Export imported and blocked periods through the website calendar feed
 * Connect the website calendar to other compatible reservation systems

Compatible sources may include:

 * **Airbnb**
 * **Booking.com**
 * **Vrbo**
 * Google Calendar
 * Apple Calendar
 * Tripadvisor
 * Other vacation rental platforms
 * Property management systems that provide an iCal or ICS URL
 * Agoda or Expedia-connected properties when the platform, account or connected
   property management system provides a compatible iCal feed

Compatibility depends on the availability and format of the calendar feed supplied
by each external service.

#### Automatic calendar synchronization in the Free version

The **Free version** supports:

 * One external iCal or ICS URL
 * An immediate calendar import when the external URL is saved
 * **Automatic checks** **approximately every 24 hours** through WordPress scheduled
   tasks
 * **Manual updates** at any time through the **Refresh Calendars** button
 * One **website iCal export URL** for the accommodation calendar

The automatic interval is approximate. WordPress scheduled tasks are normally triggered
when the website receives traffic, and their execution may also depend on the hosting
environment and server configuration.

The external OTA or booking platform independently controls how frequently it publishes
calendar changes and how often it reads the Website iCal Feed URL generated by the
plugin. Some platforms refresh imported calendars automatically at their own intervals,
while others may provide or require a manual refresh option.

For this reason, iCal synchronization is not guaranteed to be instantaneous or **
real time**. You can force an immediate import from the connected external feed 
at any time by clicking the **Refresh Calendars** button.

#### Two-way iCal calendar workflow

A typical synchronization workflow is:

 1. Export the iCal or ICS URL from **Airbnb**, **Booking.com**, **Vrbo** or another
    compatible platform.
 2. Paste the external URL into **Host Domination Booking Engine**.
 3. Save the calendar. The plugin performs the initial import immediately.
 4. Copy the Website iCal Feed URL generated by the plugin.
 5. Import the generated URL into the external booking platform.
 6. Confirm **direct booking requests** received from your website so that their dates
    are included in the exported feed.
 7. The Free plugin checks the connected external calendar **once a day**. You can 
    also use **Refresh Calendars** at any time to run an immediate manual import. PRO
    provides automatic calendar synchronization **every 30 minutes**.

The plugin imports and exports availability through standard calendar feeds. It 
does not use the private APIs of the listed booking platforms.

#### Reduce the risk of double bookings

Calendar synchronization helps keep availability consistent between your WordPress
website and compatible external booking channels.

Imported reservations are displayed as unavailable dates in the booking calendar.
Confirmed direct reservations are included in the website iCal feed and can be imported
by compatible OTA platforms.

Because iCal updates are periodic rather than instantaneous, no iCal-based system
can guarantee real-time synchronization or completely eliminate the possibility 
of overlapping reservations.

Always verify the calendar refresh settings used by every connected OTA or reservation
platform.

#### Reservation management in WordPress

Manage direct requests from the WordPress dashboard.

Administrators can:

 * Confirm a request
 * Reject a request
 * Delete a booking or request
 * Review synchronized external reservations
 * View a monthly availability overview

#### Responsive and mobile-friendly booking form

The front-end booking calendar is designed for desktop computers, tablets and smartphones.

The streamlined booking interface prioritizes clarity, efficiency and a fast-feeling
user experience across screen sizes.

Guests can browse availability, choose their dates and submit the direct booking
request without leaving the accommodation website.

#### Built for hosts and property managers

**Host Domination Booking Engine** can be used by:

 * Individual hosts
 * Vacation rental owners
 * **Airbnb** hosts
 * Property managers
 * Bed and breakfast owners
 * Apartment managers
 * Villa rental businesses
 * Small hotels
 * Guest houses
 * Short-term rental agencies
 * WordPress developers
 * Web agencies creating accommodation websites

The plugin is not limited to Host Domination customers and can be installed on any
compatible WordPress website.

#### Interested in Host Domination Booking Engine PRO?

Curious about the **PRO version**?

Take a look at the live demo website and see for yourself what you can build and
manage with **Host Domination Booking Engine PRO**.

 * [Front-end Demo Website](https://hostdomination.com/demo-booking-engine-pro/)

#### Host Domination Booking Engine PRO

**Host Domination Booking Engine PRO** extends the booking system with online payments,
multiple calendar sources, flexible prices, advanced availability controls and premium
add-ons.

**PRO** features include:

 * Three or more accommodation, room or property calendars with compatible expansion
   options
 * Multiple-room or property selector on the front end
 * Up to three external iCal or ICS URLs for each calendar
 * Automatic synchronization of up to three external iCal or ICS feeds for each 
   accommodation calendar
 * **Unified iCal calendar** generation
 * iCal **calendar merger** and **calendar unifier**
 * One consolidated website iCal URL generated from multiple connected feeds for
   the same accommodation calendar
 * Advanced day, month and yearly pricing
 * Different prices for specific dates and periods
 * Advanced date availability controls
 * Blocking of selected dates or entire months
 * **Stripe online payments**
 * Payment status management
 * Expanded reservation management
 * Technical support

#### Multiple external calendars with PRO

The **PRO** version allows up to three external iCal or ICS feeds to be connected
to each accommodation calendar.

For example, the same property calendar can import unavailable dates from:

 * **Airbnb**
 * **Booking.com**
 * **Vrbo**

The plugin combines the imported events in the WordPress **availability calendar**
so that dates already occupied through one connected channel are unavailable on 
the direct booking website.

#### Unified iCal calendar and calendar merger

**Host Domination Booking Engine** **PRO** can work as an iCal **calendar unifier**
for each accommodation calendar.

Multiple connected iCal or ICS feeds are imported into one property calendar. The
plugin then generates one Website iCal Feed URL containing the combined confirmed
and unavailable periods.

This unified URL can be imported into another compatible:

 * OTA or booking platform
 * Property management system
 * Calendar application
 * Reservation tool
 * WordPress website
 * Availability system that accepts only one iCal URL

Host Domination Bookign Engine is not a channel manager/PSM.

## Screenshots

[⌊Booking Dashboard – View synchronized calendars, booking statistics, and recent
activity at a glance.⌉⌊Booking Dashboard – View synchronized calendars, booking 
statistics, and recent activity at a glance.⌉[

Booking Dashboard – View synchronized calendars, booking statistics, and recent 
activity at a glance.

[⌊Public Booking Form with Pricing – Let guests select dates, view nightly prices,
and submit booking requests.⌉⌊Public Booking Form with Pricing – Let guests select
dates, view nightly prices, and submit booking requests.⌉[

Public Booking Form with Pricing – Let guests select dates, view nightly prices,
and submit booking requests.

[⌊Public Booking Form without Pricing – Let guests select dates, min nightly and
submit booking requests.⌉⌊Public Booking Form without Pricing – Let guests select
dates, min nightly and submit booking requests.⌉[

Public Booking Form without Pricing – Let guests select dates, min nightly and submit
booking requests.

[⌊Booking Management – Review recent requests, manage reservations, and organize
booking details.⌉⌊Booking Management – Review recent requests, manage reservations,
and organize booking details.⌉[

Booking Management – Review recent requests, manage reservations, and organize booking
details.

[⌊Calendar Settings and iCal Sync – Configure calendars and synchronize availability
through external iCal links.⌉⌊Calendar Settings and iCal Sync – Configure calendars
and synchronize availability through external iCal links.⌉[

Calendar Settings and iCal Sync – Configure calendars and synchronize availability
through external iCal links.

[⌊Easy Setup Wizard⌉⌊Easy Setup Wizard⌉[

Easy Setup Wizard

[⌊Add-on Section - Extend your booking system with powerful Add-ons⌉⌊Add-on Section-
Extend your booking system with powerful Add-ons⌉[

Add-on Section – Extend your booking system with powerful Add-ons

[⌊Free Multipack Language - Translate the Booking Engine by choosing which language
to use for the Back-end and/or Front-end⌉⌊Free Multipack Language - Translate the
Booking Engine by choosing which language to use for the Back-end and/or Front-end⌉[

Free Multipack Language – Translate the Booking Engine by choosing which language
to use for the Back-end and/or Front-end

[⌊Calendar Layout - A clear, fast and intuitive way to manage all your bookings.⌉⌊
Calendar Layout - A clear, fast and intuitive way to manage all your bookings.⌉[

Calendar Layout – A clear, fast and intuitive way to manage all your bookings.

[⌊Free Advanced Report - Track profits, revenue, and outstanding balances with a
free add-on⌉⌊Free Advanced Report - Track profits, revenue, and outstanding balances
with a free add-on⌉[

Free Advanced Report – Track profits, revenue, and outstanding balances with a free
add-on

## Blocks

This plugin provides 1 block.

 *   Host Domination Booking Engine

## Installation

 1. Download, install and activate Host Domination Booking Engine from your WordPress
    dashboard.
 2. Open the Host Domination Booking Engine menu and create your first booking calendar.
 3. Enter the calendar or accommodation name, maximum number of guests and minimum 
    number of nights.
 4. Optionally, set the base price per night, choose EUR or USD and enable the option
    to display the price in the public calendar.
 5. To import unavailable dates, paste the iCal or ICS URL provided by Airbnb, Booking.
    com, Vrbo or another compatible OTA into the External iCal Link field.
 6. Save the calendar. If a valid external iCal URL was entered, the plugin performs
    the initial import immediately.
 7. In the Created Calendars table, copy the shortcode generated for your calendar.
    It will use this format:

[hdbe_booking_calendar id=”123″]

 1. Replace `123` only when writing the shortcode manually. The safest option is to
    copy the exact shortcode generated by the plugin.
 2. Create or edit the WordPress page where you want to display the booking engine 
    and paste the generated shortcode.
 3. Publish or update the page, then verify the calendar, minimum-stay rule, availability
    and booking request form from the front end.
 4. To export confirmed website reservations, copy the Website iCal Feed URL generated
    by the plugin and import it into the compatible external booking platform.
 5. The Free plugin checks the connected external calendar once a day. Use the Refresh
    Calendars button whenever you want to run an immediate manual import. PRO provides
    automatic calendar synchronization every 30 minutes.

#### Using the shortcode with Gutenberg

Create or edit a WordPress page, add a Shortcode block and paste the exact shortcode
generated in the Created Calendars table.

Example:

[hdbe_booking_calendar id=”123″]

Publish or update the page and verify the booking engine from the front end.

#### Using the shortcode with Elementor

Create or edit a page with Elementor, add the Shortcode widget and paste the exact
shortcode generated by Host Domination Booking Engine.

Example:

[hdbe_booking_calendar id=”123″]

Publish or update the page and verify the booking calendar and reservation request
form from the front end.

#### Displaying multiple calendars

When multiple accommodation calendars have been created, you can display all active
calendars with a property selector by using:

[hdbe_booking_calendars]

Use the individual generated shortcode when you want to display only one specific
accommodation calendar.

#### Calendar synchronization

To configure two-way iCal calendar synchronization:

 1. Copy the external iCal or ICS URL from Airbnb, Booking.com, Vrbo or another compatible
    OTA or booking platform.
 2. Paste the URL into the External iCal Link field in Host Domination Booking Engine.
 3. Save the calendar. The first import is performed immediately.
 4. Copy the Website iCal Feed URL generated by the plugin.
 5. Import the generated URL into the external booking platform.
 6. Confirm website booking requests before expecting them to appear in the exported
    iCal feed.
 7. The Free plugin automatically checks the connected external feed approximately 
    every 24 hours.
 8. Select Refresh Calendars whenever you want to run an immediate manual import.

The 24-hour interval is approximate because WordPress scheduled tasks are normally
triggered by website traffic and can be affected by the hosting environment or server
configuration.

The external OTA controls how frequently it publishes, reads and updates imported
calendars. Some booking platforms refresh iCal feeds automatically at their own 
intervals, while others may offer or require a manual refresh.

New reservations, cancellations, blocked dates or availability changes may therefore
not appear immediately on every connected platform.

Always check the calendar synchronization settings and refresh policy provided by
each connected OTA.

## FAQ

### Is Host Domination Booking Engine a complete WordPress reservation system?

It provides a direct booking request form, availability calendar, request management,
external iCal import and a website iCal export feed.

It is not a complete OTA channel manager/PMS and does not synchronize listing content,
messages, reviews or platform pricing through private APIs.

### Is the plugin open source and self-hosted?

Yes. Host Domination Booking Engine is licensed under GPLv2 or later and runs directly
inside your WordPress website.

The Free version does not require a mandatory Host Domination cloud account or subscription
and does not expire.

### What is the correct shortcode?

Each calendar generates a shortcode in this format:

[hdbe_booking_calendar id=”123″]

Copy the exact shortcode from the Created Calendars table because the ID is different
for each calendar.

### Platform/OTA compatibility list

**Airbnb**, **Booking.com**, **Vrbo**, Agoda, Expedia, Tripadvisor, Stripe, Google
and Apple are trademarks of their respective owners.
 **Host Domination Booking 
Engine** is an independent WordPress plugin and is not affiliated with, endorsed
by or sponsored by these companies. Compatibility depends on the availability and
format of the iCal or ICS feed supplied by each external service.

### Can I display multiple accommodation calendars?

The Free version supports up to three accommodation calendars. PRO starts from three
calendars and can scale further with compatible expansion options. To display all
active calendars with a selector, use:

[hdbe_booking_calendars]

### Can I synchronize the calendar with Airbnb?

Yes. Copy the compatible Airbnb iCal export URL into the External iCal Link field.
You can also import the Website iCal Feed URL generated by the plugin into Airbnb.

### Can I synchronize the calendar with Booking.com?

Yes, when the property account provides compatible iCal import and export functions.

### Does the plugin work with Vrbo?

Yes, when a compatible Vrbo iCal or ICS URL is available.

### Does it work with Agoda or Expedia?

The plugin can process standard iCal and ICS URLs. Compatibility depends on whether
the platform, property account, connectivity provider or connected property management
system provides a compatible calendar feed.

### Is this a direct API integration with booking platforms?

No. The plugin uses standard iCal and ICS calendar feeds and does not connect through
the private APIs of Airbnb, Booking.com, Vrbo, Agoda or Expedia.

### Is Host Domination Booking Engine a channel manager/PMS?

No. It is a WordPress booking engine and reservation request system with iCal availability
synchronization.

### Does calendar synchronization happen automatically?

Yes. When a valid external iCal URL is saved, the plugin performs the initial import
immediately. The Free version then checks the connected feed once a day through 
WordPress scheduled tasks, while PRO provides automatic calendar synchronization
every 30 minutes.

The interval is approximate because WordPress cron execution normally depends on
website traffic, hosting conditions and server configuration.

You can also click Refresh Calendars at any time to run an immediate manual import.

The connected OTA independently controls how frequently it publishes calendar changes
and reads the Website iCal Feed URL generated by the plugin. Its refresh may be 
automatic, periodic or manually triggered depending on the platform.

### Does synchronization happen in real time?

No. iCal synchronization is not a real-time system. Updates depend on WordPress 
cron, website traffic, server configuration and the refresh policy of each external
platform.

### Can iCal synchronization prevent double bookings?

It can reduce the risk by importing unavailable dates and exporting confirmed website
reservations. It cannot guarantee instant synchronization or completely eliminate
overlapping reservations.

### How many external iCal calendars can I connect?

The Free version supports one external iCal or ICS URL per accommodation calendar.

Host Domination Booking Engine PRO supports up to three external iCal or ICS URLs
for each accommodation calendar.

### Can I combine multiple iCal calendars into one link?

Yes, with Host Domination Booking Engine PRO.

Multiple feeds connected to the same accommodation calendar are imported and consolidated
into one Website iCal Feed URL containing the combined confirmed and unavailable
periods.

### Can I use the unified iCal link in another system?

Yes, provided that the destination OTA, calendar application, property management
system or reservation tool supports standard iCal or ICS imports.

### Does a pending website request block the dates?

No. A new website request remains pending until an administrator confirms it. Confirmed
requests are included in the unavailable dates and in the website iCal export feed.

### Can I set a minimum number of nights?

Yes. The minimum stay can be configured for the calendar and is validated in both
the front-end form and the server-side booking request process.

### Can I display a nightly price in the Free version?

Yes. You can configure an optional base price per night and display it on available
dates in the front-end calendar.

### Can I set different prices for individual dates?

Advanced day, month and yearly pricing features are available with Host Domination
Booking Engine PRO.

### Can I block specific dates or complete months?

Advanced date and month blocking is available with Host Domination Booking Engine
PRO.

### Can guests pay online?

Stripe online payments are available with Host Domination Booking Engine PRO.

### Does Stripe charge transaction fees?

Stripe may apply its own processing fees and service terms. These are independent
of Host Domination Booking Engine.

### Can I use the plugin with Elementor?

Yes. Add an Elementor Shortcode widget and paste the exact shortcode generated for
the calendar.

### Is Host Domination Booking Engine lightweight and optimized for speed?

Yes. The plugin uses selective loading for calendar-specific assets so they are 
not requested unnecessarily on pages without booking calendars. Version 1.4.97 extends
this optimization to Flatpickr JavaScript, its Italian locale and the global calendar
selector, while retaining shortcode, Gutenberg and Elementor support. Overall website
performance also depends on the theme, hosting and other installed plugins.

### Can I use the plugin with Gutenberg?

Yes. Add a WordPress Shortcode block and paste the exact shortcode generated for
the calendar.

### Does the Free version expire?

No. The Free version is not a time-limited trial.

### Does the booking form require privacy consent?

Yes. The website administrator must configure a valid Privacy Policy URL in Calendar
Settings. Guests must confirm that they have read and accept the linked Privacy 
Policy before a FREE or PRO booking request can be submitted.

The administrator can also enter an optional Terms and Conditions URL. When it is
configured, the same required consent confirms acceptance of both the linked Privacy
Policy and the linked Terms and Conditions.

Personal data is stored in the website database. The website owner is responsible
for providing an appropriate Privacy Policy and complying with applicable privacy
and data-protection requirements, including the GDPR where applicable.

### Can booking requests also be received through WhatsApp?

Yes. In Calendar Settings, Email is always enabled and mandatory. You can optionally
enable WhatsApp for the selected calendar and enter the destination number in international
format, including the country code.

When the guest submits a valid request, the plugin first saves the request in WordPress
and sends the normal notification email. It then opens WhatsApp with the property,
dates, guest counts and contact details already filled in. The guest must review
the message and tap Send. This workflow uses a standard WhatsApp link and does not
require the WhatsApp Business API.

## Reviews

![](https://secure.gravatar.com/avatar/ce383cac6dded4562f35d050514bb52bac58335d08b19e9880f36d8a32f5969c?
s=60&d=retro&r=g)

### 󠀁[Ok](https://wordpress.org/support/topic/ok-1054/)󠁿

 [tertela](https://profiles.wordpress.org/tertela/) 16 Avost 2026

I synchronize my bookings with the Booking and Airbnb calendars for free. The booking
request feature linked to my WhatsApp is very uuseful.

![](https://secure.gravatar.com/avatar/cceb8ac0176f15193b558de64d0a5e662d1d90e06d2b9435398ddaa28d1bd495?
s=60&d=retro&r=g)

### 󠀁[Amazing](https://wordpress.org/support/topic/amazing-4257/)󠁿

 [ale2004](https://profiles.wordpress.org/ale2004/) 16 Avost 2026

A Hotel Booking engine that syncs your calendars with Booking.com, Airbnb, and other
platforms. There are no subscriptions or commitments, and it’s lightweight, efficient,
and easy to use. You can receive direct booking requests and expand its functionality
with a wide range of add-ons. Highly recommended!

![](https://secure.gravatar.com/avatar/2ec14283e1ac31d48d1a764f70b12b1383b697892456588fa5284f47193dc3cf?
s=60&d=retro&r=g)

### 󠀁[Complete, easy to use, and brilliant sync. Highly recommended](https://wordpress.org/support/topic/complete-easy-to-use-and-brilliant-sync-highly-recommended/)󠁿

 [mercurionsrl](https://profiles.wordpress.org/mercurionsrl/) 19 Luj 2026

I own a vacation rental and was looking for a free booking engine without relying
on external services. Host Domination Booking Engine has exactly what I needed: 
calendar synchronization with Booking.com, Airbnb, VRBO, Google Calendar and other
platforms, booking requests that I can accept or reject, and a very simple booking
form for guests. The free version is already complete and easy to use. Support has
also been excellent. A few days ago, I upgraded to the PRO version, which adds many
useful extra features. Highly recommended.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/)

## Contributors & Developers

“Host Domination Booking Engine: Calendar Sync & Reservation System” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ Host Domination ](https://profiles.wordpress.org/ilithio/)

“Host Domination Booking Engine: Calendar Sync & Reservation System” has been translated
into 3 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/host-domination-booking-engine/contributors)
for their contributions.

[Translate “Host Domination Booking Engine: Calendar Sync & Reservation System” into your language.](https://translate.wordpress.org/projects/wp-plugins/host-domination-booking-engine)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/host-domination-booking-engine/),
check out the [SVN repository](https://plugins.svn.wordpress.org/host-domination-booking-engine/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/host-domination-booking-engine/)
by [RSS](https://plugins.trac.wordpress.org/log/host-domination-booking-engine/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.97

 * Further optimized the lightweight, performance-focused booking experience while
   preserving existing calendar functionality and builder compatibility.
 * Improved front-end speed and efficiency by reducing unnecessary calendar asset
   requests on pages without a booking calendar.
 * Fixed calendar initialization in Elementor live editor and dynamically rendered
   widgets.
 * Load Flatpickr JavaScript, locale and the global calendar selector only on pages
   with booking calendars.
 * Preserve shortcode, Gutenberg, Elementor and live editor support by registering
   dependencies early and enqueuing them during calendar rendering.
 * Keep calendar JavaScript dependencies in order and avoid unnecessary loading 
   on unrelated pages.

#### 1.4.95

 * Added explicit editor widget script/style dependencies while retaining selective
   Flatpickr CSS loading.

#### 1.4.94

 * Optimized Flatpickr CSS loading on pages without booking calendars.
 * Preserved shortcode, Gutenberg, Elementor and editor compatibility.

#### 1.4.93

 * Improved booking administration interface and navigation.
 * Refined the Add-on Store interface and catalog management experience.
 * Improved compatibility and presentation across the WordPress admin pages.
 * General interface refinements and bug fixes.

#### 1.4.87

 * Bug fixes add-on Store.

#### 1.4.86

 * Bug fixes and improved add-on catalog caching.

#### 1.4.83

 * Changed the default guest selector to the standard drop-down menu for wider theme
   and JavaScript compatibility.
 * The + / − guest selector remains available as an optional setting under Settings&
   Layout.
 * Existing saved guest-selector choices are preserved during updates.

#### 1.4.82

 * NEW! When an administrator confirms a pending website booking request, the guest
   automatically receives a second email confirming that the reservation is now 
   confirmed.
 * The existing per-calendar guest email option now controls both the initial request
   acknowledgement and the final booking confirmation email.
 * Confirmation emails include the property, check-in, check-out and guest summary,
   and use the calendar notification email as Reply-To when available.
 * Prevented duplicate confirmation emails by allowing the confirmation transition
   only from pending requests.

#### 1.4.81

 * Improved the public booking form layout, minimum-stay notice and responsive behavior.
 * Refined the local Flatpickr month container styling.

#### 1.4.79

 * Hide the native WordPress Screen Options control across Host Domination Booking
   Engine admin screens.

#### 1.4.78

Added the option to move a booking to another available calendar while editing the
reservation.

#### 1.4.77

 * Fix: external iCal imports now reject HTTP errors and malformed/truncated calendar
   payloads before changing saved availability.
 * Fix: the last known-good external blocks are preserved and the feed is marked
   as error when a remote iCal fetch is invalid.
 * A valid empty VCALENDAR remains authoritative and correctly clears previously
   imported events.

#### 1.4.75

 * Added a dedicated Multi-calendar layout setting with calendar/global inheritance
   or forced responsive, two-column and one-column modes.
 * Replaced the Global booking form layout drop-down with three visual radio cards.

#### 1.4.71

 * Imported Airbnb, Booking.com and other OTA iCal reservations remain excluded 
   from the Website feed to prevent circular synchronization.

#### 1.4.70

 * Bugfix

#### 1.4.69

 * Fix: external iCal provider detection now keeps Booking.com feeds mapped to the
   canonical Booking provider after save/refresh.
 * Fix: known Booking.com and Airbnb iCal domains self-correct legacy/mistranslated
   provider labels instead of falling back to Other.

#### 1.4.68

 * Display-only provider label update: Booking is shown as Booking.com in Calendar
   provider dropdowns and in Created calendars > External iCal, while the stored
   provider value remains Booking.

#### 1.4.67

 * Rebuilt from the 1.4.58 provider logic: external-calendar provider dropdown values
   and labels remain unchanged.
 * Standard Website iCal feed exports only local direct/manual confirmed bookings,
   preventing circular OTA re-export.
 * Added a separate per-calendar iCal All-in-one feed containing direct, manual 
   and imported external reservations.
 * Added a full-width “View iCal All-in-one link” control with Copy action in Calendar
   views.
 * Booking and Dashboard cards use the compact mobile-style layout up to 1600px,
   with contact actions below values.
 * Confirmed status has a dedicated full-width row so action buttons cannot squeeze
   it on mobile.
 * Removed the “View all” link from Upcoming stays in Dashboard.

#### 1.4.61

 * Booking and Dashboard cards now switch to the compact mobile-style structure 
   on displays up to 1600px wide.
 * Guest contact details stay readable with contact actions placed below their values.
 * Confirmed status gets a dedicated full-width action row so Edit, Delete and PRO
   summary controls can no longer squeeze the status badge on mobile.

#### 1.4.60

 * Improved Booking and Dashboard booking-card responsiveness on medium-width tablet/
   phablet displays.
 * Email and phone contact controls switch earlier to the mobile-style stacked layout,
   keeping phone numbers intact and placing Send email / Call / WhatsApp actions
   underneath.

#### 1.4.59

 * Fixed public iCal export so imported Airbnb, Booking.com and other external iCal
   events are never re-exported.
 * Public calendar feeds now include only confirmed/paid local website or manual
   bookings, preventing circular syncs and duplicate blocked dates.
 * Removed the “View all” link from the Upcoming stays card in the Dashboard.

#### 1.4.58

 * NEW! Edit button for your confirmed bookings
 * Bugfix

#### 1.4.54

 * Added Edit button for your confirmed bookings

#### 1.4.53

 * Add-ons Store: supports optional per-extension custom corner badges supplied 
   by Booking Engine Monitor, including custom text, text color and background color.
 * Custom badges use the same bottom-right image area as the FREE! label and automatically
   move price bubbles upward when needed to avoid overlap.

#### 1.4.47

 * NEW App-Layout style! New Back-end Mobile Layout with fixed toolbar
 * Optimized the Dashboard KPI cards on phones into a compact 2×2 grid.
 * Refined the swipeable top tab row into a single, visually uniform white bar so
   arrow controls and tabs look like one coherent component on phones.
 * Added a mobile-only fixed bottom toolbar with Dashboard, Calendar, Bookings and
   Add-ons.
 * Kept all original admin tabs visible on mobile and made the tab row horizontally
   swipeable.

#### 1.4.43

 * Add-ons Store: added automatic Language availability flags supplied by Host Domination
   Monitor / HD BE Translate Manager.
 * Adjusted the FREE add-on badge vertical position in the Add-ons Store.
 * Add-ons Store: renamed the language row to “Available languages”.
 * Added spacing below the FREE badge in Free add-on cards.
 * A language is displayed only when at least 1% of that add-on is translated.

#### 1.4.26

 * Added a native Gutenberg block with Single calendar and Multiple calendars modes.
 * Added a dedicated Elementor widget with Single calendar and Multiple calendars
   modes.
 * Added direct calendar selection in Gutenberg and Elementor while reusing the 
   existing booking renderer for FREE, PRO and add-on compatibility.
 * Restored the latest Calendars admin improvements, including on-demand Calendar
   settings, Unified Calendars placement and the merged Website feed/Actions desktop
   layout.

#### 1.4.25

 * Fixed PRO calendar capacity in the FREE Calendars interface: the effective calendar
   allowance is now read from the active PRO license plan supplied by the Host Domination
   license server.
 * Calendar Expansion remains able to increase the PRO plan allowance.

#### 1.4.24

 * Added a per-calendar Notification email setting under Receive requests.
 * Added an optional per-calendar guest confirmation email for manual booking requests,
   enabled by default.
 * Guest confirmation emails include the booking-request summary and clearly state
   that the request is awaiting confirmation.
 * Guest confirmation emails use the WordPress administrator email as the default
   sender and the calendar notification email as Reply-To.
 * Moved Notification email into its own calendar setting below Receive requests
   and simplified the delivery guidance.
 * Added an SMTP troubleshooting note for booking notification delivery.
 * Improved compatibility with Guest Email Automation so per-calendar notification
   addresses can be reused by extensions.
 * Manual booking requests now use the configured calendar notification address,
   with automatic fallback to the WordPress administrator email.
 * Exposed the same notification address to PRO so paid booking notifications can
   use one shared per-calendar destination.

#### 1.4.21

 * Fixed front-end calendar weekday initials so they follow the active WordPress
   locale instead of being hard-coded in Italian.
 * English calendars now display Monday-first initials as M T W T F S S; translated
   sites use the corresponding localized initials.

#### 1.4.20

 * Added OTA-style guest selectors with minus/plus controls for Adults, Children,
   and Guests while preserving existing booking and pricing logic.
 * Improved mobile layout in Calendars, including Price per night, Receive requests,
   calendar limit CTA, and Created Calendars.
 * Improved mobile layout in Bookings and made action buttons distribute evenly 
   across the available width.
 * Moved Show it in the form into the Price per night section and updated the Unlock
   PRO button styling.

#### 1.4.19

 * New Calendar Tab Layout
 * New Latest Bookings/Requests Tab Layout

#### 1.4.18

 * Increased spacing and typography in the final setup-complete screen for better
   readability while keeping the full panel visible on standard desktop viewports.
 * Limited automatic scaling to genuinely short desktop screens only.

#### 1.4.17

 * Compacted the setup completion screen so the final Dashboard and Edit calendar
   actions remain visible on standard desktop viewports.
 * Removed the inner scrollbar from the desktop setup-complete dialog and tightened
   spacing without changing functionality.
 * Added responsive scaling only for shorter desktop screens to keep the full completion
   panel accessible.

#### 1.4.16

 * Removed the remaining iCal feed row bottom spacing that could cause visual misalignment.
 * Expanded Calendar-tab cards and calendar setup containers to the full available
   admin width.
 * Kept the Calendar settings, Created calendars and related Calendar-tab boxes 
   aligned consistently.

#### 1.4.15

 * Fixed visual alignment issues in the Calendar settings panel.
 * Improved currency selector rendering in the Price per night field.
 * Improved alignment of External iCal provider/link fields for a cleaner premium
   layout.

#### 1.4.14

 * Added the generated website iCal feed to the setup completion screen with a one-
   click Copy action for OTA synchronization.
 * Refined booking contact cards with the requested light blue Email background 
   and light green Phone background.

#### 1.4.13

 * Removed the calendar usage limit badge from the Dashboard while keeping calendar
   capacity controls in the Calendar section.
 * Improved mobile action buttons in Latest requests/bookings with automatic 2-column,
   3-column and 2×2 responsive layouts.
 * Redesigned the per-calendar settings form with a cleaner premium two-panel layout,
   clearer field grouping, refined inputs and a more structured save area without
   changing calendar functionality.

#### 1.4.12

 * Internationalized the Booking Engine administration area so Dashboard, Bookings,
   Calendar settings, setup wizard and PRO screens can be translated through standard
   WordPress language packs.
 * Added translatable admin booking statuses, contact actions, confirmation messages,
   calendar controls, synchronization labels and setup guidance.
 * Localized administration JavaScript messages used for calendar ordering, setup
   validation and shortcode copy feedback.
 * Internationalized the built-in Add-ons catalog interface and its local action/
   status labels while leaving remote product content unchanged.

#### 1.4.11

 * Highlighted confirmed and paid booking cards with a soft green background and
   a stronger green 2px border for faster visual recognition.

#### 1.4.1

 * Redesigned the Bookings and Latest requests/bookings cards for faster scanning
   and clearer booking information.
 * Added quick guest contact actions for Send email, Call and WhatsApp; WhatsApp
   now opens the guest number directly without a pre-filled message.
 * Added dedicated Stay, Guests, Nights and Received summary fields to each booking
   card.
 * Kept Email and Phone side by side on desktop, with subtle light-blue and light-
   green contact panels for easier visual recognition.
 * Refined the customer Note panel to match the visual language of the other booking
   information fields.
 * Expanded frontend internationalization so key booking-form labels, validation
   messages and guest-facing strings use the WordPress translation system.

#### 1.4.0

 * Made the booking form frontend fully compatible with WordPress language packs
   by internationalizing guest-facing labels, validation messages, privacy text 
   and contact fields.
 * Updated frontend JavaScript to receive translated strings and locale-aware currency
   formatting from WordPress.
 * New Dashboard with a cleaner, more professional layout, KPI cards, Upcoming stays,
   Properties and Calendars, Direct booking activity, Latest requests/bookings and
   a full Availability calendar.
 * Added customizable Dashboard sections that can be reordered to better match each
   user’s preferred workflow.
 * Introduced a new guided first-calendar setup with property details, guest limits,
   Minimum nights, Children settings, pricing, external iCal synchronization, WhatsApp
   requests and legal pages.
 * Added a redesigned setup completion screen with shortcode copy, optional one-
   click booking page creation and a clearer Free vs PRO comparison.
 * Added a persistent Support & Tickets action across the Booking Engine administration
   area.
 * Increased the Free version capacity to 3 accommodation calendars and updated 
   all related calendar-limit indicators and upgrade messaging.
 * Added one-click Create/View booking page actions directly to each calendar, automatically
   inserting the correct booking shortcode.
 * Improved the Properties and Calendars and Upcoming stays dashboard panels with
   faster access to calendars, bookings and synchronization actions.
 * Added improved external iCal setup, including provider selection and iCal URL
   configuration in a more compact layout.
 * Improved WhatsApp booking-request configuration and styling, including guided
   setup support and clearer visual controls.
 * Set “Maximum age for Children category” to 10 by default for both standard calendar
   creation and guided setup.
 * Added multiple administration UI refinements, responsive improvements, cache-
   busting for updated assets and general visual polish throughout the plugin.

#### 1.3.62

 * Adds support for promotional coupon codes supplied by the Host Domination Add-
   ons catalog.
 * Shows the optional coupon directly below each add-on short description with a
   one-click Copy button.
 * Coupon UI is rendered only when a code is configured on the Monitor.

#### 1.3.61

 * Removed the optional Calendar image feature and its frontend thumbnail to keep
   calendar settings simpler and more reliable.
 * Renamed Maximum child age to “Maximum age for Children category” for clearer 
   configuration.
 * Matched the Maximum guests field width to the Children category age field for
   a cleaner settings layout.

#### 1.3.8

 * Added a per-calendar Booking form layout selector with Automatic, Fixed two columns
   and Single column modes.
 * Automatic keeps the responsive two-column desktop / single-column mobile behavior.
 * Fixed two columns keeps the availability calendar on the left and booking fields
   on the right at every screen size.
 * Single column places the availability calendar first and booking fields below
   at every screen size.
 * Multi-calendar booking forms always use the Automatic responsive layout, regardless
   of individual calendar preferences.

#### 1.3.7

 * Added an optional image to each calendar/property, selectable from the WordPress
   Media Library.
 * Added a small calendar/property thumbnail to the left of the accommodation name
   in the public booking header when an image is configured.
 * Kept the booking header unchanged when no calendar image is selected.

#### 1.3.6

 * Added drag-and-drop calendar ordering in the Calendar tab. The chosen order is
   saved automatically and used by the public multi-calendar/property selector.
 * Fixed order persistence by storing the administrator-defined calendar sequence
   as the canonical frontend order and mirroring it to the database sort_order field.
 * Improved drag-and-drop saving with WordPress jQuery UI Sortable so the order 
   is persisted immediately after a row is moved.
 * Added a stable calendar sort order so frontend calendar lists no longer depend
   on alphabetical or database-return order.
 * On mobile, the property/calendar selector is now shown above the availability
   calendar, while the desktop layout remains unchanged.

#### 1.3.5

 * Displayed Adults and Children side by side in two equal columns.
 * Shortened the child selector label to the clearer “Children (0-X)” format based
   on the configured maximum child age.
 * Removed the duplicated Children ages line from the visible Note box in Dashboard
   and Bookings while keeping child ages stored and available to integrations.
 * Standardized booking stay dates in Dashboard and Bookings to the day / month /
   year format.
 * Fixed the mobile Adults/Children selector alignment by enforcing identical field
   heights.
 * Added dynamic age selectors for every child selected in the public booking form.
 * Limited each child age selector from 0 to the per-calendar Maximum child age 
   value.
 * Added server-side child-age validation and structured child_ages storage for 
   bookings.
 * Added child ages to booking administration summaries, request notes, email notifications
   and WhatsApp request details.
 * Added PHP helpers/hooks and the hdbe:child-ages-changed JavaScript event so PRO
   and add-ons can reuse child ages in pricing and eligibility rules.

#### 1.3.4

 * Moved the PRO additional-guest-price notice outside the Adults/Children columns
   so it displays on its own full-width row.
 * Improved responsive layout handling for the updated guest and date controls.
 * Restored the native Total row in the base booking form when prices are enabled,
   including installations using PRO without any add-ons.
 * Fixed the base front-end total calculation so PRO Additional Guest Pricing is
   included even when no pricing-summary add-on is installed.
 * Kept the Privacy Policy and Terms and Conditions consent positioning unchanged.
 * Updated the Unlock PRO demo buttons to use the dedicated PRO demo page.
 * Renamed the Unlock PRO demo call-to-action to “Watch PRO demo”.
 * Redesigned the public date selector as a clean two-column Check-in / Check-out
   row without adding an extra outer box.
 * Centered the selected dates and changed the public display format to day – month–
   year.
 * Kept the availability calendar outside the date-selector grid so it always uses
   the full booking-form width.

#### 1.3.1

 * Kept the required Privacy Policy and Terms and Conditions consent immediately
   above the final Pay or Send Request button.
 * Prevented PRO and add-on summaries from appearing between the legal consent and
   the submission button.
 * Preserved the correct consent position when extensions update the booking form
   dynamically.
 * Added dedicated Extension Pack cards to the Add-ons catalog.
 * Added Extension Pack and Discount labels with previews of every included product.
 * Ordered Featured products first, Extension Packs second and individual add-ons
   last.
 * Added cumulative pack status when every included product is unlocked.
 * Preserved all existing PRO and individual extension licenses.
 * Clarified that WhatsApp request opening is available only in Manual Booking Request
   mode and not in online payment mode.
 * Explicitly limited the front-end WhatsApp flow to the manual booking request 
   handler.

#### 1.3.0

 * Added per-calendar Receive requests settings.
 * Kept Email checked and mandatory for every booking request.
 * Added an optional WhatsApp channel with a validated international destination
   number.
 * Opened WhatsApp after a successful request with property, dates, guest and contact
   details already filled in.
 * Added an Open WhatsApp fallback button when the browser blocks the automatic 
   window.
 * Preserved the normal WordPress request record and email notification before opening
   WhatsApp.

#### 1.2.9

 * Rebuilt the Unlock PRO feature cards with large centered icons, vertical content
   and distinct premium color treatments.
 * Updated the Free/PRO synchronization comparison and retained the Free manual 
   refresh control.
 * Renamed the promotional navigation item to Unlock PRO and placed it after Add-
   ons.
 * Updated the PRO landing page, video and Free demo links.
 * Increased the plugin version to refresh cached administration styles automatically.

#### 1.2.8

 * Added an optional Terms and Conditions URL next to the required Privacy Policy
   setting.
 * Updated the public booking consent to link both legal documents when Terms and
   Conditions are configured.
 * Kept the legal consent immediately above the final request or payment button,
   including PRO payment mode.
 * Redesigned the Unlock PRO page with a video preview, PRO feature cards, Free/
   PRO comparison, add-on link and sticky demo/purchase actions.
 * Added a starred Unlock PRO item after Add-ons in both the WordPress submenu and
   plugin tab navigation.
 * Changed Free automatic iCal imports to approximately once every 24 hours while
   retaining immediate manual refreshes and automatic PRO synchronization approximately
   every 30 minutes.

#### 1.2.7

 * Added a per-calendar Maximum child age setting with an optional “Children up 
   to X years old” selector in the booking form.
 * Added separate adult and child counts to booking administration and request emails.
 * Added client-side and server-side maximum guest validation for adults and children.
 * Added the hdbe_after_guest_fields action for add-on field compatibility.
 * Fixed booking request insertion error handling by checking the actual database
   insert result.

#### 1.2.6

 * Added support for hiding the latest and installed version labels on selected 
   add-on cards while keeping update detection active.

#### 1.2.5

 * Added a gold premium style to featured/pinned add-on cards while leaving standard
   add-on cards unchanged.

#### 1.2.4

 * Prevented Add-ons catalog entries from overriding the Free plugin update data.
 * Added a one-time plugin information and update cache reset after upgrading.

#### 1.2.3

 * Added customer booking notes to the latest requests/bookings dashboard.
 * Added customer booking notes to the full Bookings tab.
 * Added a clear note box while keeping internal phone data separate.

#### 1.2.2

 * Added canceled and expired Stripe payment attempts to the latest requests/bookings
   dashboard.
 * Added clear status labels for pending requests, pending payments, confirmed bookings,
   canceled payments and expired checkouts.
 * Prevented temporary Stripe payment attempts from showing manual Confirm and Reject
   actions.
 * Added all payment statuses to the Website Requests & Bookings list.

#### 1.2.1

 * Improved featured add-on cards with a stronger highlighted border.
 * Added a green highlighted border when Host Domination Booking Engine PRO is purchased
   and activated.
 * Removed the unwanted WordPress installed-status icon from add-on card descriptions.
 * Added AJAX submission for Send Request mode, avoiding a full-page refresh.

#### 1.2.0

 * New Add-on Section
 * Added an inline English confirmation message after a successful booking request.
 * Kept the existing redirect-and-scroll confirmation as a fallback when JavaScript
   is unavailable.
 * Moved add-on compatibility requirements directly above the Get it button.
 * Hidden compatibility requirements on featured/pinned catalog items.
 * Added add-on activation and enhancement to the PRO feature list.

#### 1.1.30

 * Changed the Privacy Policy consent wording from “understood” to “accept”.

#### 1.1.29

 * Removed the PRO requirement notice from the Free add-ons catalog.

#### 1.1.26

 * Added a required Privacy Policy URL setting for all booking forms.
 * Added mandatory Privacy Policy acknowledgement for FREE and PRO booking submissions,
   including PRO payment flows.
 * Prevented booking requests when the Privacy Policy URL is missing or the required
   acknowledgement has not been provided.
 * Added a synchronization liability notice for delays, unavailable feeds and third-
   party calendar refresh times.
 * Returned visitors directly to the booking confirmation notice after form submission.

## Meta

 *  Version **1.4.97**
 *  Last updated **5 hours ago**
 *  Active installations **100+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/host-domination-booking-engine/), [Dutch](https://nl.wordpress.org/plugins/host-domination-booking-engine/),
   [English (US)](https://wordpress.org/plugins/host-domination-booking-engine/),
   and [Italian](https://it.wordpress.org/plugins/host-domination-booking-engine/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/host-domination-booking-engine)
 * Tags
 * [Booking Engine](https://lmo.wordpress.org/plugins/tags/booking-engine/)[booking system](https://lmo.wordpress.org/plugins/tags/booking-system/)
   [calendar sync](https://lmo.wordpress.org/plugins/tags/calendar-sync/)[Hotel Booking](https://lmo.wordpress.org/plugins/tags/hotel-booking/)
   [reservations](https://lmo.wordpress.org/plugins/tags/reservations/)
 *  [Advanced View](https://lmo.wordpress.org/plugins/host-domination-booking-engine/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/host-domination-booking-engine/reviews/)

## Contributors

 *   [ Host Domination ](https://profiles.wordpress.org/ilithio/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/host-domination-booking-engine/)