

Appointment booking form.
Appointment Hour Booking is a WordPress plugin for creating booking forms for appointments with a start time and a defined duration over a schedule. The start time is visually selected by the end user from a set of start times calculated based on the “open” hours and service duration. The duration/schedule is defined in the “service” selected by the customer. Each calendar can have multiple services with different durations and prices.
This plugin is useful for different cases like booking medical services where services with different durations and prices may be available, personal training sessions, booking rooms for events, reserving language classes or other types of classes, and other types of service/resource bookings where start times are selected and availability is automatically managed using the defined service duration to avoid double-booking (the booked time is blocked once the booking is completed).
Main Features:
Features in commercial versions:
Booking services or resources: Define schedules, open hours, services, prices, and durations, and let the calendar plugin manage the schedule.
Sample cases: Medical services, personal training, resource allocation, booking rooms, classes, etc.
The services can have a maximum capacity (for example: the number of people who can book/attend the service at the same time). The default capacity is 1. If the service capacity has been set to 1, the time slot will be blocked for new bookings after receiving one booking. If the service capacity has been set to a greater number (for example: a service with a capacity of 10), the time slot will be blocked after filling the capacity (for example: after receiving bookings for a total of 10 people). This feature is described in detail at https://apphourbooking.dwbooster.com/blog/2019/01/24/bookings-for-multiple-persons/
From the “Booking Orders” list, administrators can reply directly to customer bookings using the built-in reply modal. The modal includes a free AI assistant (requiring no API key or external account setup) that drafts replies based on the booking details and optional instructions, and logs sent replies directly in the booking record.
Use the troubleshoot area if you are having problems with special or non-Latin characters. In most cases, changing the charset to UTF-8 through the option available in the troubleshoot area will solve the problem.
You can also use this area to change the script load method if the booking calendar isn’t appearing on the public website.
The notification emails with the appointment data entered in the booking form can be sent in “Plain Text” format (default) or in “HTML” format. If you select “HTML” format, be sure to use <br /> or <p> tags for line breaks in the text and use proper HTML formatting.
The appointment data can be exported to a CSV file (Excel compatible) to manage the data in other applications. That option is available from the “Booking Orders” list; appointments can be filtered by date and by text so you can export only the needed appointments to the CSV file. Automatic email reports can also be configured to send either new/unread submissions or the complete active booking list for upcoming events.
The free version published in this WordPress directory is a fully functional version for accepting appointments as indicated in the plugin description. There are also commercial versions with additional features, for example:
Payments processed through the plugin are SCA ready (Strong Customer Authentication), compatible with the Payment Services Directive (PSD2 – EU) that came into full effect on 14 September 2019.
Please note that the pro features aren’t advertised as part of the free plugin in the description shown in this WordPress directory. If you are interested in more information about the commercial features, visit the plugin’s page: https://apphourbooking.dwbooster.com/download