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. Default5,0disables 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





Installation
- In your WordPress admin, go to Plugins Add New, search for Holizy Booking Request Form and click Install Now, then Activate.
- Open Holizy in the admin menu.
- Enter the email address that should receive the booking requests. Adjust colours and field height if you like.
- Edit the page where the form should appear and add the shortcode
[holizy_booking_form](for example with a Shortcode block). - 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_limitsfilter. -
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.
ContributorsTranslate “Holizy Booking Request Form” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release.
