Title: Holizy Booking Request Form
Author: dirkjarosch
Published: <strong>November 15, 2026</strong>
Last modified: November 15, 2026

---

Search plugins

![](https://ps.w.org/holizy-booking-request-form/assets/banner-772x250.png?rev=3803494)

![](https://ps.w.org/holizy-booking-request-form/assets/icon-256x256.png?rev=3803494)

# Holizy Booking Request Form

 By [dirkjarosch](https://profiles.wordpress.org/dirkjarosch/)

[Download](https://downloads.wordpress.org/plugin/holizy-booking-request-form.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/holizy-booking-request-form/#description)
 * [Reviews](https://wordpress.org/plugins/holizy-booking-request-form/#reviews)
 *  [Installation](https://wordpress.org/plugins/holizy-booking-request-form/#installation)
 * [Development](https://wordpress.org/plugins/holizy-booking-request-form/#developers)

 [Support](https://wordpress.org/support/plugin/holizy-booking-request-form/)

## Description

**Holizy Booking Request Form** lets guests send booking requests for your holiday
flat, cottage, guest house or small B&B.

Place one shortcode on any page and your guests get a clean form in a single line:
name, email, arrival, departure, adults, children, pets – and a button. When they
send it, you receive the request by email. Just hit _Reply_ and you are writing 
to your guest.

No booking engine to configure, no calendar to maintain, no account to create, no
third-party service. Install, enter your email address, done.

#### What your guests get

 * A compact form that sits in one line on wide screens and rearranges itself neatly
   in narrow columns and on phones.
 * The date pickers of their own browser, in their own language and date format.
 * Clear messages: departure must be after arrival, past dates are not accepted,
   missing fields are pointed out.
 * A friendly confirmation on the page as soon as the request has been sent – and
   an honest message if it could not be sent.

#### What you get

 * A clearly laid out email with name, email address, arrival, departure, number
   of nights, adults, children and pets.
 * The guest’s address as _Reply-To_, so answering takes one click.
 * Settings for the recipient address, colours and field height, so the form matches
   your theme.
 * An optional privacy consent checkbox that links to your privacy policy page automatically.
 * A suggested text for your privacy policy under _Settings  Privacy_.

#### Spam protection built in

No CAPTCHA, no puzzle for your guests, no external service:

 * security token (nonce) on every request
 * invisible honeypot field
 * time trap for forms filled in by bots within seconds
 * limit of 5 requests per visitor per hour

The form also keeps working on pages served from a cache: if the security token 
has expired, the form fetches a new one and retries automatically.

#### Lightweight and privacy-friendly

 * No jQuery, no external fonts, no CDN – all files are served from your own site.
 * Stylesheet and script are only loaded on pages that contain the form.
 * Booking requests are not stored in your database. They are sent by email only.
 * For the spam limit, a salted hash of the visitor’s IP address is kept for one
   hour. The IP address itself is never stored.
 * The plugin does not connect to any external service.

#### Shortcode

    ```
    [holizy_booking_form]
    ```

Place it in the content of any page or post, or in a _Shortcode_ block. You can 
use it more than once on the same page.

#### For developers

 * `holizy_guest_limits` (filter) – minimum, maximum and default value for adults,
   children and pets.
 * `holizy_rate_limit` (filter) – requests per visitor per hour. Default `5`, `0`
   disables the limit.
 * `holizy_mail` (filter) – recipient, subject, message and headers of the notification
   email.
 * `holizy_submitted` (action) – fires after a request has been sent, with the validated
   booking data.

## Screenshots

[⌊The booking form on a wide page: everything in one line.⌉⌊The booking form on 
a wide page: everything in one line.⌉[

The booking form on a wide page: everything in one line.

[⌊On phones the form rearranges itself into a compact two-column layout.⌉⌊On phones
the form rearranges itself into a compact two-column layout.⌉[

On phones the form rearranges itself into a compact two-column layout.

[⌊The confirmation message after a request has been sent.⌉⌊The confirmation message
after a request has been sent.⌉[

The confirmation message after a request has been sent.

[⌊Settings: recipient address, privacy checkbox, colours and sizes.⌉⌊Settings: recipient
address, privacy checkbox, colours and sizes.⌉[

Settings: recipient address, privacy checkbox, colours and sizes.

[⌊The email you receive – reply directly to the guest.⌉⌊The email you receive – 
reply directly to the guest.⌉[

The email you receive – reply directly to the guest.

## Installation

 1. In your WordPress admin, go to _Plugins  Add New_, search for **Holizy Booking 
    Request Form** and click _Install Now_, then _Activate_.
 2. Open _Holizy_ in the admin menu.
 3. Enter the email address that should receive the booking requests. Adjust colours
    and field height if you like.
 4. Edit the page where the form should appear and add the shortcode `[holizy_booking_form]`(
    for example with a _Shortcode_ block).
 5. Send yourself a test request to make sure emails arrive.

**Tip:** if you use the privacy consent checkbox, select your privacy policy page
under _Settings  Privacy_. The checkbox will then link to it.

## FAQ

### I do not receive any emails.

The plugin sends emails with the standard WordPress mail function. Many web servers
cannot deliver those emails reliably, so they end up in spam or get lost. Install
an SMTP plugin and connect it to your email provider – that usually solves it. Also
check your spam folder and the recipient address in the settings.

### Can I reply to the guest directly?

Yes. The guest’s email address is set as _Reply-To_. Click _Reply_ in your email
program and your answer goes to the guest.

### Are the booking requests saved anywhere?

No. Requests are sent by email only and are not stored in the WordPress database.

### Does it check availability or take payments?

No. Holizy Booking Request Form collects booking requests. You confirm the booking
yourself by email. This keeps it simple and works with any way you manage your calendar.

### Can I change the number of adults, children or pets?

By default guests can choose 1–10 adults, 0–10 children and 0–4 pets. Developers
can change these ranges with the `holizy_guest_limits` filter.

### Does it work with page caching plugins?

Yes. If a cached page contains an expired security token, the form gets a fresh 
one and retries automatically.

### Is it GDPR compliant?

The plugin is built to make GDPR compliance easy: it does not load anything from
third-party servers, does not store requests in the database, only keeps a salted
hash of the IP address for one hour, offers a consent checkbox and suggests a text
for your privacy policy. Whether your website as a whole is compliant depends on
your setup – please check your privacy policy.

### Which languages are available?

The plugin is fully translatable. Translations are provided through translate.wordpress.
org.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Holizy Booking Request Form” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ dirkjarosch ](https://profiles.wordpress.org/dirkjarosch/)

[Translate “Holizy Booking Request Form” into your language.](https://translate.wordpress.org/projects/wp-plugins/holizy-booking-request-form)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **5 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [booking form](https://wordpress.org/plugins/tags/booking-form/)[booking request](https://wordpress.org/plugins/tags/booking-request/)
   [enquiry form](https://wordpress.org/plugins/tags/enquiry-form/)[holiday rental](https://wordpress.org/plugins/tags/holiday-rental/)
   [Vacation rental](https://wordpress.org/plugins/tags/vacation-rental/)
 *  [Advanced View](https://wordpress.org/plugins/holizy-booking-request-form/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/holizy-booking-request-form/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/holizy-booking-request-form/reviews/)

## Contributors

 *   [ dirkjarosch ](https://profiles.wordpress.org/dirkjarosch/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/holizy-booking-request-form/)