WordPress Booking Plugin – TheBooking

plugin banner

TheBooking is a modern booking plugin to manage appointments and reservations, focused on usability and…

Author:VonStroheim (profile at wordpress.org)
WordPress version required:5.3
WordPress version tested:5.7.2
Plugin version:1.4.4
Added to WordPress repository:17-03-2021
Last updated:14-06-2021
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:74
Rated by:3
Plugin URI:https://docs.thebookingplugin.com/
Total downloads:1 318
Active installs:600+
plugin download
Click to start download

TheBooking is a modern booking plugin to manage appointments and reservations, focused on usability and nice-looking user interface.

User friendly booking plugin

With its reactive calendar widget and a step-by-step reservation process, TheBooking allows customers to book your services in a snap!

Availability schedule

TheBooking implements an intuitive weekly planner to define availability hours, vacations and day offs.

  • Weekly working hours: define the available time intervals for each day of the week.
  • Closing dates: configure the day offs.
  • Booking time frame: define (if needed) both reservation opening and closing time independently for any of your services

Reservation form

Define and customize a reservation form for each one of your services. TheBooking ships with a flexible form builder.

  • Custom fields: add your desired fields in the reservation form to collect the data you need (even files!)
  • Conditional fields: fields can be configured to show/hide or being required in consequence of values of other fields.
  • Validation: apply the desired validation rule to any text field, if needed.

Zoom meetings and Google Meet

TheBooking integrates with Zoom and Google Meet to automate meetings creation and management for your services.

Google Calendar 2-ways and 3-ways integration

Connect your Google Calendar to see all your reservations there and to block available timeslots when busy. TheBooking is the only plugin that also allows you to plan the availability directly through Google Calendar (3-way) without the need to use the plugin backend to define time slots and opening hours.


Each service can have one or more locations that customer will be able to select during the booking process.

Google Maps is also supported.

Notification email messages

TheBooking is very powerful when it comes to build the perfect notification system for your booking system.

  • Complete stack of notifications for any action: confirm, cancel, reschedule, approve, decline etc.
  • Differentiate by service: any notification can be configured independently for each service
  • Dynamic content: use placeholders to put dynamic data inside notification templates, such as service details, reservation details and customer’s data
  • Advanced email content editor: create amazing HTML email content thanks to the clarity and power of TinyMCE editor

Service restrictions

You can configure services to be booked by registered users only. Services can also be configured to require approval of the bookings.

Data export

Reservations and customers can be conveniently exported in *.CSV format.

To know more, see the documentation.


Source code can be found here

Getting started

See the documentation for all the info.


This plugin uses the following libraries/products: