WP Time Slots Booking Form


WP Time Slots Booking Form creates booking forms for booking time slots into the calendar dates. Basically you can create a form with a calendar where the end-user can pick times into the calendar dates and book them. Notifications emails are sent to let the admin know that a booking was completed and confirmation email can be sent also to the user making the booking.

This type of booking is useful for reserving classrooms, purchasing event tickets, medical / doctors appointments, booking times in escape rooms, booking personal coaching or other professional assistance, booking cleaning services and any other type of service where the customer needs to select a date-time or a group of date-times (time slots) from a set of available times.

In the calendar you can setup:

  • The available time slots for each weekday
  • The available time slots on specific dates
  • The capacity (# of persons that can book) of each time slot
  • The number of different time slots that can be selected in a single booking
  • Min and maximum available dates
  • Holiday / closed dates
  • Price for each time slot
  • Prices for different number of selected slots
  • Prices for (example) the number of adults and number of children (optional)
  • Number of months to display
  • … and other calendar features

In addition to the calendar-related features, other important features of the plugin are:

  • Modern look / mobile friendly
  • Responsive calendar and form
  • Visual form builder
  • Multi language support
  • Notification emails
  • Antispam features
  • Email reports
  • CSV reports
  • Usage / Stats area
  • Bookings list
  • Printable schedule list
  • Multi-View calendar for displaying schedule
  • Integration with Elementor, Gutemberg and other page builders
  • Add-ons support with iCal add-on included

The plugin properly manages the availability of each time slot, allowing to define a maximum capacity for each time slot and to define also the maximum number of time slots that the customer can select for the booking.

You can optionally allow multiple persons to book the same time-slots until its capacity become fully filled. The plugin allows to setup different prices for two groups (example: adults and children) and features other options that make it appropriate for purchasing even tickets or other activities / items with multiple capacity.

Features in commercial versions

While the free version of the plugin is fully functional, there are also commercial versions that adds premium features like the following:

  • Payment integration: PayPal, Stripe, Skrill, Authorize.net, iDEAL, SagePay, Redsys
  • Payments are SCA ready (Strong Customer Authentication), compatible with the new Payment services (PSD 2) – Directive (EU).
  • iCal synchronization (iCal import / iCal export)
  • Integration with external services: reCaptcha, MailChimp, SalesForce, WooCommerce and others
  • Integration with phone SMS messages via Twilio or Clickatell
  • Booking reminders
  • Rich form builder (conditional fields, multi-page forms, uploads, …)
  • Additional items fields
  • Email notifications on booking status updates

For a full list of commercial features check the plugin download page.

The Troubleshoot Area

Use the troubleshot if you are having problems with special or non-latin characters. In most cases changing the charset to UTF-8 through the option available for that in the troubleshot area will solve the problem.

You can also use this area to change the script load method if the booking calendar isn’t appearing in the public website.


  • Booking form with quantity fields.
  • Simple booking form.
  • Publish form location in the new Gutemberg editor.
  • Calendar configuration.
  • Usage / Stats area
  • Bookings list
  • Email reports
  • Managing forms
  • Publishing the form with the new editor Gutemberg block


Deze plugin heeft 1 blok.

WP Time Slots Booking Form


To install WP Time Slots Booking Form, follow these steps:

  1. Download and unzip the WP Time Slots Booking Form calendar plugin
  2. Upload the entire appointment-hour-booking/ directory to the /wp-content/plugins/ directory
  3. Activate the WP Time Slots Booking Form plugin through the Plugins menu in WordPress
  4. Configure the settings at the administration menu >> Settings >> WP Time Slots Booking Form.
  5. To insert the WP Time Slots Booking Form calendar form into some content or post use the icon that will appear when editing contents


Q: Where can I find the complete WP Time Slots Booking Form plugin documentation?

A: The product’s page contains detailed documentation and support:


Q: How can I customize the styles?

A: Please check complete instructions in the following page: https://wptimeslot.dwbooster.com/blog/2018/11/02/customizing-styles/

Q: How to make the calendar 100% width / responsive?

A: Use the following CSS style to make the WP Time Slots Booking Form 100% width / responsive on the page:

fbuilder .ui-datepicker-inline{max-width:none !important}

Add the styles into the “WP Time Slots Booking Form >> General Settings >> Edit Styles” area.


6 mei 2019
This is a great Plugin with fantastic tech support. It looks great, is easy to use and is perfect for anyone who is running a website that needs a booking calendar. I linked the Plugin to Stripe payments and it works well.
15 februari 2019
The only plugin I have found that allows variable booking times, not just fixed. Each time slot can have different times(duration). Nice
13 februari 2019
I was looking for an easy to use time-slots booking form. This made my day. A few German translations are missing (e.g. when a recipient receives an e-Mail there is still the word "appointment"). But I can live with that.
30 januari 2019
I have at the moment enough with the free version, but thinking in the future to buy the payed one. I have review more than 10 plugins for booking and this had more features that I needed, like not having to pay for booking, having different calendars, getting a message on booking for administration, dividing the day by hours and being able to select several hours, and more. And also very quick support response. Very good plugin 🙂
Lees alle 9 beoordelingen

Bijdragers & ontwikkelaars

“WP Time Slots Booking Form” is open source software. De volgende personen hebben bijgedragen aan deze plugin.


Vertaal “WP Time Slots Booking Form” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.



  • First version published


  • Improved CSV exports character encoding


  • Fixed issue in quantity management


  • Fixed special dates edition bug
  • Improved bookings schedule
  • Redirect / confirmation page now supports booking parameters


  • Fixed bug in availability edition


  • Fixed bug in special dates edition


  • Improved translations


  • Fixed bug in form edition


  • Support to booking status


  • Better CSS customization options


  • Clone calendar feature


  • Removed use of CURL


  • Integration with Elementor
  • New visual calendar for the schedule view
  • Feature for adding bookings from dashboard


  • Removed min/max date restriction for admin bookings
  • Fixed available dates definition bug


  • Increased limit of max slots
  • Improved language translations support


  • New feature for min available date in hours
  • Improved form builder styles
  • Added SSL detection


  • Fixed conflict with Visual Composer


  • Fixed bug in special dates


  • Improvements to user permissions section


  • Date format fix


  • Fixed compatibility issue with PHP 7.2+


  • Fixed conflict with lazy loading feature of Jetpack


  • Fixed conflict with Yoast SEO


  • Fixed captcha bug


  • Compatible with WordPress 5.2


  • Added features for adding custom colors to slots depending of booked spaces


  • Language support improvements


  • Date format improvements


  • Fixed bug in iconv function


  • Compatible with Google Translate


  • Update for compatibility with WordPress 5.2


  • iCal end time correction


  • Code improvements


  • Added nonce validation to settings options


  • iCal link improvement


  • Multiple code improvements


  • Fix to captcha image and table encoding


  • Update to reports


  • Fixed bug in date filters


  • Fixed bug max date filter


  • Fixed conflict with autoptimize


  • Fixed conflict with Elementor add-ons


  • New dashboard list add-on


  • New feature for using 12/24 hour format (military / non-military time)


  • Fix to 12 hours time format


  • Feature for highligthing specific dates