Best WordPress Plugin for Appointment & Scheduling

This powerful WordPress appointment scheduling plugin makes it easy for businesses to accept bookings and appointments online. It’s geared to time and service-based companies, such as for beauty, sports, education, and other industries. Staff planning, real-time bookings of any custom time slots, and timely appointment schedules at your fingertips. This is the appointment booking plugin solution from MotoPress - the industry leader for property booking needs & reservation functionality on WordPress.

has been added to your cart!

have been added to your cart!

Product is subject to a yearly license for support and automatic updates.

WordPress Appointment Booking Plugin by MotoPress: Key Highlights

Appointment scheduling & booking plugin optimized for quick and easy online reservations.

For Beauty Salons, Medical Centers & EducatorsWordPress Scheduling Plugin For Beauty Salons, Medical Centers & Educators

We created this WordPress appointments plugin for all sorts of appointment-based businesses, including:

  • Barbershops, hairdressers, and beauty salons
  • Tutoring businesses and online classes
  • Healthcare & medical centers
  • Sports institutions, and fitness instructors.

Accept Payments Online or On-siteAccept Payments Online or On-site, Full or Partial

Appointments can be confirmed automatically upon booking submission, or you may opt for requesting clients to pay online (full or deposit upfront payments).

Our scheduler plugin allows you to collect payments on your site via PayPal, Stripe, turn on Direct Bank Transfer, Square, or allow clients to choose to pay on-site. All Stripe payment methods are supported, including Bancontact, iDEAL, Giropay, SEPA Direct Debit, and Klarna, as well as Apple Pay, Google Pay and Link.

More Payment Gateways with WooCommerceAdd More Payment Gateways with WooCommerce

If you need more than the default range of payment gateways in your booking calendar WordPress plugin, WooCommerce is the most powerful plugin that can help you add them in clicks. We offer smooth integration with this plugin via the custom-crafted Appointment Booking WooCommerce Payments addon.

Note: It’s a premium extension that is not included in the price of the Appointment Booking plugin.

Step-by-step Booking Wizard for ClientsStep-by-step Booking Wizard for Clients

Allow clients to book directly on your site! They’ll see available slots and book them right away, optionally choosing an assistant with the preferred skills/ their favorite service provider.

It’s a straightforward step-by-step process when a client selects a service, a staff member, then a date and submits a booking, not leaving the same page! A sleek, mobile-optimized booking form design delivers truly user-friendly and quick experiences for users on any device.

Appointment Reminders & Other NotificationsAppointment Reminders & Notifications

Send automated reminders and other notifications before and after the appointment with a handy WordPress appointment calendar. Simply designate the sending time, specify recipients and make up an email template.

You can send service-wise emails to customers as well as staff members or specific addresses.

Automated Email NotificationsNotifications of the Booking Status Changes

Booking confirmations, cancelations, and more. Immediate email notifications associated with bookings and respective automated booking status changes will help you reduce the client waiting time, thus managing booking much faster.

The MotoPress WordPress scheduler plugin allows you to tweak content and style of both admin and customer email notifications.

SMS Notifications

Reach out to your staff, customers, admins, or any phone number more easily with SMS.

Enable automated SMS notifications upon appointment confirmation, cancelation or payment completion. Set up micro-targeted marketing with any custom SMS alerts or notifications at any time before or after appointments.

Note: This is a premium Twilio SMS extension that is not included in the price of the Appointment Booking plugin.

Appointment Customer AccountsCustomer Accounts

Enable recurring customers to log into their personal accounts on your website and schedule appointments much faster. Provide them with more tools to view all their past and future bookings, including details such as cost and appointment time.

You can either automatically create accounts for all customers at checkout or let them decide if they want to create an account on your website.

Integration with Google Analytics

This calendar booking plugin easily integrates with Google Analytics 4 to help you track ecommerce data sent through the booking widget!

Measure the number of bookings made, identify the most viewed services, and gain insights into customer behavior. Get data-driven insights and create a better service conversion strategy.

Note: This is a premium Google Analytics extension that is not included in the price of the Appointment Booking plugin.

Add & Customize Unlimited ServicesAdd & Customize Unlimited Services

The MotoPress WordPress Appointment Booking plugin allows you to add time slot booking for numerous services. Feel free to set custom service durations and assign employees available for each service:

  • Create bookable services of any duration
  • Add buffer times to block extra time before and after actual appointments
  • Edit service capacity to allow a customer to bring people with them.

Add & Manage Unlimited EmployeesAdd & Manage Unlimited Employees

Create an employee database and schedule the agenda of the staff with the Appointment WP plugin. Add photos and skills of your employees, assign different services to the relative staff members, and create their personal schedules:

  • Create individual staff calendars and optionally connect them to employee’s Google Calendar
  • Сustomize the service pricing and duration depending on a staff member
  • Assign numerous services and locations to the same person.

Flexible Employee Schedules: Lock Out Hours, Add Breaks & HolidaysFlexible Employee Schedules: Lock Out Hours, Add Breaks & Holidays

The MotoPress WordPress Appointment Booking plugin is equipped with numerous features to help you bend the working schedules of your employees:

  • Assign individual schedules to employees and view calendars in a daily mode
  • Set lunchtimes and breaks for your employees
  • Add days off and non-regular working days and times.

Discount CouponsCreate Discount Coupons

Build trust with clients by providing them with custom coupons or organizing marketing campaigns.

You can add discount coupons for chosen services, set expiration dates, and for how many days it’s available. You can later track how many coupons were used and even apply coupons if you’re adding payments by hand via the WordPress calendar appointment plugin admin panel.

Multiple Services Bookable at One GoMultiple Services Bookable at One Go

Allow your customers to add several services to cart during one submission. All appointments can be booked for different services, time, date, and employees – in just one go.

Make it easy for a customer to reserve several appointments without a need to go though the same booking procedure several times.

Manage Appointment Bookings on The BackendManage Appointment Bookings on The Backend

Centralize all WordPress appointments in your dashboard – you can view all incoming bookings with the details, such as total cost, details of booked services (e.g. location, employee, date, time, the number of clients, etc.), and the status (whether a booking is confirmed or not).

You can manually edit personal customer info, change a booking status and update a total service cost with this Appointment Booking WordPress plugin.

Centralized Admin Bookings CalendarCentralized Admin Bookings Calendar

Thanks to the built-in appointment booking calendar, admins, employees, and other team members can quickly and easily view all past and future bookings in their current statuses.

The reservations are centralized in one place and you can access them in a color-coded calendar view, individual booking preview, or timetable in chronological order.

Allow Booking for GroupsAllow Booking for Groups

Note: an appointment for a group can be made only by one person who submits a reservation.

Clients can book an appointment for a group of people. For example, that can be a yoga class or an escape room reservation for several people at a time.

As an admin, you are free to configure capacity settings in the WordPress scheduler plugin by defining the maximum number of persons possible for one appointment, as well as optionally multiply the service price by the number of people.

Export Bookings to CSVExport Bookings to CSV

Export booking data to a CSV file, a universal and compact format that you can further edit and analyze using Microsoft Excel, Google Sheets, or any other tool.

Easily filter the data before export by date range, service, status, location, or staff member. Identify popular services, print out weekly schedules, and use external software for further data analysis.

Appointment & Revenue Analytics DashboardAppointment & Revenue Analytics Dashboard

The built-in appointment analytics system will provide you with a comprehensive overview of your service trends, revenue performance, coupon usage, popular payment gateways, and more!

Use multiple filters to create tailor-made reports for all or individual services, locations, or employees and instantly visualize them with charts.

Holistic WordPress Appointment Booking ToolsetHolistic WordPress Appointment Booking Toolset

This WordPress appointment scheduler plugin goes beyond providing you with a booking widget. It’s packed with a number of widgets you can use to build your service website further.

For example, there are dedicated widgets for featuring your team members with their contacts and experience, building individual employee profiles, designing lists of services and locations, and more.

Translated into Several LanguagesWordPress Appointment Plugin Translated into Several Languages

The MotoPress Appointment Booking plugin for WordPress is available in English, Italian, French, German and Spanish.

That means you can simply choose the needed language in your WordPress settings and voila – the plugin is automatically switched to the professional translation, both the backend admin tools and the actual website content sourced by the plugin.

Works with Gutenberg, Elementor, and Divi

We’ve added smooth MotoPress Appointment Booking plugin integration with the most used and loved WordPress builders: the native block editor (Gutenberg), Elementor, and Divi.

This means you can add appointment forms, employee profiles, service lists, and any other content sourced by the Appointment booking plugin in the visual interfaces, with drag and drop, enjoying shortcode-free customization experiences.

WordPress Appointment Plugin For Solopreneurs & Business ChainsWordPress Appointment Plugin For Solopreneurs & Business Chains

This appointment booking plugin for WordPress fits your needs if you are self-employed, have a small establishment with just a few employees, or even run a multi-shop business in different locations.

The WordPress schedule plugin makes it easy to add numerous categorized locations and offer different services depending on a location. We have also created a collection of booking templates where you can choose an appointment booking WordPress theme for your needs.

Reduce No-Shows by Syncing to Client CalendarsReduce No-Shows by Syncing to Client Calendars

Right upon a reservation via the booking form, clients can easily sync their appointments to their personal calendars. It’s like they’ve got it all sorted out with one click!

They’re much more likely to remember and show up on time for their bookings when they have their appointments centralized with other plans in their favorite calendar app.

Seamlessly works with Google Calendar, Apple Calendar, Outlook Calendar, and Yahoo Calendar.

Appointment Booking Form CustomizationFlexible Booking Form Styling

Customize global settings like calendar themes, form width, colors, field labels, and button paddings easily with page builders like Elementor, Divi, or the block editor.

These settings apply universally but can also be adjusted individually for specific forms. Change label texts, start and end time of the appointment, and more!

We Can Help You Set up & Configure the PluginWe Can Help You Set up & Configure the Plugin

Want us to help you add employees, services, and designate the schedule for your service business? Our team of experts, the plugin creators themselves, will personally configure your system, saving you time and ensuring everything is running smoothly (requires a separate purchase). Get started in just a few easy steps:

  1. Purchase the Appointment Booking plugin.
  2. Order our configuration service.

Appointment Booking Addons

View Appointment Booking Addons

Integrates WooCommerce payment gateways with the Appointment Booking plugin.

1 review
View Demo

Automated SMS notifications via the Twilio service.


Measure the success of your bookings by integrating Google Analytics.


Appointment Booking Themes

View Appointment Booking Themes

Each theme comes with the MotoPress Appointment Booking plugin integrated, which means visual theme styles are perfectly adjusted to the booking plugin’s functionality. The WordPress themes are optimized for seamless visual customization with Elementor Widgets and Getwid Gutenberg Blocks builders.

Online Courses WordPress Theme

1 review
View Demo

Medical WordPress Theme

View Demo

WordPress Coaching Theme

View Demo

Developer Resources

Code Reference

Code reference for the Appointment Booking plugin. Learn how to use packages, classes, actions, and filters to easier work with the plugin.

Code Reference

Style Kit

Style Kit provides organized starter SCSS files to help you create themes powered by Appointment Booking, for yourself or your customers.

Style Kit


Get started easily with the detailed documentation that contains all the important information about the plugin and its usage.


Detailed Video Tutorials

MotoPress Appointment Booking tutorial video base to help you better understand how to configure the plugin and reach your business’ full potential.

More features of the MotoPress WordPress Appointment Booking plugin

The best WordPress Appointment plugin for quick and easy online appointment bookings on your site. Discover more tools in a nutshell:

  • Currency settings in WP schedule plugin
  • Hourly appointment book
  • Booking tool for multi-location businesses
  • Edit details of submitted bookings, e.g. their statuses and personal customer info and reschedule appointments
  • One-page service client booking wizard
  • Default country of residence for quicker booking submission for your clients
  • It can serve your needs as a WordPress doctor appointment plugin.
  • Mobile-friendly booking WordPress scheduling widget.
  • Fully customizable WordPress scheduling widget – remove or rename default fields to suit your business.
  • WordPress availability calendar with real-time free slots.
  • Hourly appointment book slot as well as fully customizable slots for appointments of any duration.
  • Free WordPress appointment scheduler plugin trial – create an account and test all features at no cost.
  • Service categories and tags.
  • Customize price, duration, minimum and maximum capacity for each service depending on an employee.
  • Intuitive database of clients.
  • Contact information, social networks and additional info blocks for each employee you can optionally fill in and feature on the site.

Purchase Appointment Booking Plugin  or  Try Sandbox Demo

If you are looking for the best booking solution for short-term property rentals or hotel rooms, the MotoPress Hotel Booking plugin is what you need.

How do I make an appointment booking in WordPress?

It’s easy to make an appointment booking in WordPress by integrating the scheduling software plugin. It will place an interactive booking widget to the website, where you can choose the needed services, time, day, and ultimately make a booking. Upon reservation, the website administrators and clients receive respective notifications.

What is the best appointment scheduling plugin for WordPress?

There are several decent solutions that vary by design, pricing, and power features. The MotoPress Appointment Booking plugin is one of the most popular lightweight plugins for quick and smooth appointments on WordPress, with online payments, unlimited services providers, and locations you can integrate. Of course, you’ll ultimately need to choose the solution that suits your business type.

Does WordPress have a booking system?

WordPress is a content management system that by default doesn’t offer a specialist booking system. However, it’s completely extendable, and booking system plugins are very popular. To implement a booking system on WordPress, you don’t need to connect any third-party software. Instead, you can choose a suitable WordPress booking plugin with payment like MotoPress, which is usually a more affordable and easy-to-manage approach.

How do I use an appointment plugin in WordPress?

To use an appointment plugin in WordPress, you need to download, install, and activate the plugin first. Then follow the documentation, which will differ from plugin to plugin. As a rule, you’ll need to configure your preferences for locations, service provider schedules, service selling options, payment gateways, and more.

How do I add an appointment in WordPress?

It depends on the software or plugin you use for accepting appointments on WordPress. Usually, customers submit their appointment requests on the frontend (so-called live website) via the dedicated scheduling widgets, forms, or wizards, while website admins register appointments on the backend using the appropriate menus provided by the software.

Does WordPress have a scheduling tool?

There are multiple scheduling tools created specifically for WordPress, and it’s up to you to choose the one that will help you build a comprehensive scheduling solution. These tools offer a variety of features, including availability calendars, booking engines, employee schedulers, calendar synchronization, and more, all of which can be used with almost any WordPress scheduling tool.

How do I add an appointment calendar to my website?

A display of available and unavailable days in the appointment calendar usually depends on the availability and schedule settings. In WordPress, it’s usually added as a shortcode or widget/block to the page.

How do I add scheduling to WordPress?

You need a dedicated WordPress calendar or appointment booking plugin that allows you to customize availability, working hours, vacations, etc., as well as lets you sync your website’s availability with external calendars.


Examples of clients' websites powered by the Appointment Booking plugin:

Average rating: 4.6 out of 5 stars
16 reviews
5 stars
4 stars
3 stars
2 stars
1 star
Plugin Does Not Work 1/ 5stars

The error upon attempting to upload the plugin states “This plugin is identified as malicious. If you still insist to install the plugin, please continue by uploading the plugin again from WP Admin.”

And “The uploaded file is identified as malicious.”

This plugin upload has been tested on multiple brand new sites with no changes to settings using the Business Plan and the same messages are received each time.

We will happily update our review once the plugin actually works.

above and beyond 5/ 5stars

Eugene spent well over an hour helping me configure the appointments plugin for WordPress, very professional and patient couldn’t be more happy with the customer care 5 stars

Simplifies the life of a developer 5/ 5stars

I’m a long-time customer of MotoPress. My client has a barbershop and he applied for our company to get a well-developed website. This MotoPress plugin also met all his demands, we only needed to do some styling work to make it look good in a theme from another company. It was easy to do my job thanks to available page builders (since we are all now on Elementor, huh). The client highly evaluated an opportunity to add time frames and buffer times – because, as we know now, everything can happen during hairstyle making.

Great for scheduling 5/ 5stars

Awesome support and comprehensive features! I love that I can adjust my availability to make my school hours compatible with my free hours. But probably you can add more teacher-specific features soon? That would be great.

Excellent plugin and support! 5/ 5stars

Tried it for the first time for a special one-day-event and bookings started pouring in! Works exactly as promised! Highly recommended!

Makes a big difference for our podcast space and music studio business 5/ 5stars

I installed and set up the site for my friend who rents out music studios for music production and recording in three cities, so you can imagine how important it is to deal with clients effectively and avoid overbookings. We set the price per hour, start and end time, and the max number of people for bands to accommodate for specific services. It works great so far, thanks MotoPress.

User and mobile friendly 4/ 5stars

I really appreciate the ability to work with this software. Just imagine that my clients now can step-by-step make the booking on one page. As I know, many of them do it right from their mobiles and still stay satisfied with my company website. MotoPress plugin is my top solution now.

Excellent Appointment Booking plugin 5/ 5stars

With the latest updates (1.3.1) the plugin has become very reliable, it’s an excellent solution to combine with Hotel Booking.

Flash-like support 5/ 5stars

What a good experience I had! In one place I got everything I need for my services business, including a great theme design. And million thanks to support team that answered my questions with lightning speed! Thanks for a great product!!!

Works for us 5/ 5stars

We needed a simple yet affordable plugin for scheduling reservations for our spa treatment services. We review appointments manually so we were simply looking for an automated workflow. And it works as expected.

You must log in to submit a review.

170 Replies to “Appointment Booking

  1. When booking a meeting room, users should be able to select additional options such as using a projector or air conditioning, with a fixed cost applied for each option. Is it possible?

    1. There is no possibility to add extra options during the checkout at the moment. Thanks for your feedback though.

  2. Hi, I was considering this for my website but I was wondering if this is a one-time fee for a lifetime license or if it would have to be renewed annually at this rate? Thank you!

    1. Hi Jacqueline,
      The license is annual. The renewal is paid due in a year after your purchase. If you skip a renewal, you will stop getting updated versions and support. The license expiration does not affect the functionality of the plugin and it can be used further. If you wish to renew the license automatically you can enable this option on the checkout.
      If you’re looking for a lifetime one, then I suggest you take a look at our Lifetime Membership:

  3. Scenario: Individual person, music teacher. It is only this person, one location, one service/category piano lessons. Is there a way to not have service dropdown and no location dropdown. Just have page/slide out that goes to an immediate booking without doing those selections? Also do you connect in with zoom I have another potential client that does online coaching sessions. Same thing one individual one location but will be using zoom.

    1. Hi Angela, Yes, sure you can preselect the option for each field of the booking form and hide them to display calendar as the first step of the booking process. You may refer to this post to learn more.

  4. I would need to set a custom time step for each service. The default value will solve one service, but for other services I would need to generate a calendar with a different time step.
    For example, I have a service that repeats every 20 minutes and another service that will repeat every 60minutes.
    Can this be solved somehow through the settings or can you advise me which function I could connect to in WP and create for example an exception for that service and set a different time step?
    We are using the plugin for Museum and we are comfortable with your solution and would not like to change the plugin just for this reason.

    1. Default Time Step option can be configured globally for whole site only while service provides an option to set custom duration of each service. The availability is defined by the Schedule that you assign to the employee.

  5. I have a question.

    I need a booking option.
    This is the scenario;

    On tuesday i have 6 available spots and on saturday 6 spots to drop of ski’s and snowboards for maintenance.

    I want my customer to be able to select for example; 3 spots where 2 are for ski’s and 1 is for snowboards in one booking. My calendar shows then that there are only 3 spots left for that day.

    Is this possible? Thanks in advance

  6. The free version of the plugin only allows a duration of 0m, 45m, 1h30m etc. I am looking in buying the plugin, but first do need to know if I will be able to customize the duration according to my specific needs, or are the durations available only those that are displayed on the free version only?

    1. Hi, It depends on the Default Time Step option at Appointment > Settings. You can set 1, 5, 10 minutes, etc. and then you will be able to select any custom duration for the service even in the free version.

  7. Hello,
    I’ve 2 questions:
    1. Is it possible to book a service with 2 Employees ? For instance, a 4 hands massage with 2 masseuses ?
    2. Is there a way that employees can manage their calendar, reservations and appointment though a page on their mobile instead of having to have a wordpress account to connect to the website manager ?
    Thanks a lot

    1. Hi Luc,
      1. Unfortunately, there is no option to book a service with 2 employees assigned. The customer will need to book 2 services for 2 employees in this case.
      2. There is no mobile application for the appointment booking yet. The employees can manage bookings, etc via dashboard of the website only.

  8. Hello from Greece. I want to buy your plugin for one of my customers which have a wordpress website. But my customer wants to send SMS for future appointments 5 days before. I see the twilio plugin and I’m OK with the price. But all these are working in Greece? Thanks in advance!

    1. Hi Michael, Twilio SMS service can be used worldwide. You can check the details for your country on Twilio website.

Leave a Reply

Your email address will not be published. Required fields are marked *

Release Notes

1.24.0, Jun 26 2024

  • Added the ability to create custom time steps for services that override the default time step settings.
  • Added the ability to set services to a 24-hour duration to accept full-day reservations.
  • Added the booking coupon code email tag to display the applied coupon code in emails.
  • Added the ability to resend customer confirmation email for any booking.
  • Added Reservation Received and Failed Transaction pages to redirect the customer to after their payment is placed on the external payment platform.
  • Improved the look of analytics charts.
  • Improved time period selection when setting up workdays and custom workdays in the schedule settings.
  • Fixed an issue with disabling and enabling the service category when creating the appointment booking form shortcode.
  • Fixed an issue with free reservations.
  • Fixed an issue with the terms and conditions checkbox in the appointment booking form.
  • Fixed an issue with reservation of services that have only a custom work day schedule.
  • Fixed an issue that prevented selecting a new service category if a service from another category was already chosen.
  • Fixed an issue where time slots were not generated sequentially.
  • Fixed an issue with activating/deactivating the license in the plugin settings.
  • Fixed an issue with the calculation of the maximum advance reservation rule.
  • Fixed an issue where the last time slot was not displayed in the appointment booking form.
  • Fixed an issue with WeChat payments in Stripe.
  • Fixed an issue where the payment method of Stripe payment was empty.
  • Fixed an issue with the date localization in emails, an appointment booking form, and the admin calendar according to your WordPress locale and date/time format settings.
  • Fixed an issue where payment instructions for direct bank transfer payments were not displayed in the emails.

1.23.0, Apr 8 2024

  • Added the ability to connect any payment method available through Stripe.
  • Added compatibility with the Appointment Booking Checkout Fields addon.
  • Fixed a bug in displaying the booking status metabox.
  • Fixed a bug in the calculation of prices for multi-service bookings.

1.22.0, Feb 5 2024

  • Added a new feature that allows customers to add appointments to their personal calendars after booking an appointment.
  • Added advanced styling settings for the appointment form, such as calendar themes, colors, and additional customization options.
  • Fixed an issue related to the loading of the appointment booking form.
  • Fixed an issue with editing bookings in the admin dashboard.
  • Improved the display of the calendar page in the admin dashboard.
  • Improved the display of the analytics page in the admin dashboard.

1.21.1, Nov 30 2023

  • Improved the process of handling downloads of the exported bookings.
  • Added advanced scheduling window time settings to the services configuration.

1.21.0, Nov 23 2023

  • Added the "Analytics" page to display your key business metrics.
  • Added RTL support for emails.
  • Improved the calendar page in the admin dashboard.

1.20.0, Oct 23 2023

  • Added the ability to filter bookings by date, service, location, employee.
  • Added the ability to export bookings data in a CSV file.

1.19.2, Oct 9 2023

  • Fixed an issue that appeared in version 1.19.1 and caused errors with service bookings.
  • Fixed an issue with sending notifications that appeared in version 1.18.0.

1.19.1, Sep 26 2023

  • Fixed an issue where the 'Show items' option was not displaying correctly in the Appointment form widget.
  • Fixed an issue of potential overbooking.
  • Fixed an issue of displaying an appointment form in Divi.
  • Fixed an issue involving the unauthorized use of discount coupons.
  • Improvement: Only published posts (Service categories, Services, Employees, Locations) can be displayed in the appointment form.
  • Improved compatibility with WordPress 6.2+.
  • Improved translation and localization files by adding text string locations.

1.19.0, Sep 4 2023

  • Improved the UX of the booking form customization through the WordPress block editor and shortcode settings.
  • Improved the display of available slots in the calendar for customers by implementing instant redirection to months with available slots.
  • Improved filtering capabilities across all booking form fields, such as Service Category, Service, Location, and Employee.
  • Improved translation and localization files by adding text string locations.
  • Integrated the option to showcase a booking form with pre-selected fields, facilitating bookings for specific individual services, categories, locations, or employees.
  • Added Advanced settings functionality, enabling the addition of custom Anchor and Class attributes to blocks associated with the Appointment Booking plugin.
  • Expanded Reservation tags with a new {reservation_clients_number} tag for utilization in email notifications.
  • Fixed a PHP warning occurring on the customer account page.
  • Fixed a PHP warning related to the Employee list block and mpa_employees_list shortcode.
  • Fixed a browser warning that arose while editing input text fields in the Appointment Booking blocks’ settings.
  • Fixed a link for viewing all booking payments on WordPress multisite.
  • Fixed a deprecated PHP warning on pages containing Divi modules associated with Appointment Booking.
  • Removed Divi assets from enqueueing when Divi is deactivated.

1.18.1, Jul 14 2023

  • Refactored and improved legacy code of payment gateways.
  • Fixed an issue with updating timeslots in the appointment booking form when the user selects a different service.
  • Fixed the wrong phone validation that occurred right after loading the customer info step in the appointment booking form.
  • Fixed the transparent background of the booking info popup in the admin calendar.
  • Fixed the incorrect display of the start day of the week right after loading the admin calendar.

1.18.0, Jun 14 2023

  • Added the user area for customers that allows them to log in, view bookings and speed up reservations with pre-populated info at checkout. Website admins can set the plugin to create a user account automatically or let customers opt for its creation.

1.17.2, Jun 2 2023

  • Fixed an issue with applying coupons in the booking confirmation mode without a payment.
  • Removed deprecated code of integration with the Elementor plugin.

1.17.1, May 31 2023

  • Fixed an incorrect price calculation for services with minimum and maximum capacity greater than 1.
  • Fixed an issue with employee contacts not being shown in the employee shortcodes.

1.17.0, May 4 2023

  • Added the ability to send SMS notifications via Twilio. An extra extension is required.

1.16.0, Mar 10 2023

  • Added the ability to pay using Apple Pay, Google Pay and Link via Stripe.
  • Fixed compatibility issues of the Appointment Employee user role with WooCommerce.

1.15.2, Jan 20 2023

  • Bug fix: fixed an issue with turning abandoned, canceled, and trashed bookings into available time slots.
  • Bug fix: fixed an issue with time zones to avoid issues with booking available time slots.
  • Bug fix: fixed an issue with the legacy widget for the Appointment booking form.
  • Improvement: Made improvements for better compatibility with Elementor.
  • Improvement: Categorized the email template tags and deleted deprecated ones.

1.15.1, Dec 7 2022

  • Fixed an issue with displaying the G\hi time format in the booking form.

1.15.0, Nov 14 2022

  • Added the ability to allow clients to cancel their bookings.
  • Added new payment tags to the admin and customer email templates, which indicate the total booking price and the sum left to pay.
  • Fixed a fatal error upon creating appointment notifications.
  • Fixed an issue of blocking timeslots on the frontend that were not actually booked.
  • Fixed an issue with a booking link inside the admin email.
  • Fixed an issue with displaying the admin bookings calendar in WordPress 6.1.
  • Fixed an issue with displaying a card number field at checkout.
  • Fixed an issue with editing services in a booking on the admin backend.
  • Fixed an issue of editing tags and categories for services in the block editor.

1.14.0, Sep 2 2022

  • Added the ability to enable deposit online payments service-wise. Deposit-based bookings are added with the 'Confirmed' status to the list of reservations.
  • Improved the interface of the admin bookings calendar:
    • Added more booking details to the individual booking pop-up.
    • Added the ability to choose which weekday displays as the first one in the calendar.
  • Improved the security of payment processing via the website.
  • Bug fixed: fixed an issue with applying coupon codes of the 100% discount value.

1.13.0, Aug 2 2022

  • Added the ability to send automated email notifications in a certain time frame before and after the appointment.

1.12.0, Jun 24 2022

  • Code improvements for the ability to add new payment gateways.

1.11.0, May 13 2022

  • Added the ability to create and apply coupon codes.
  • Enhanced the bookings calendar interface on the backend.
  • Fixed a timezone issue.

1.10.2, May 3 2022

  • Added the ability to designate Time Before Booking (a minimum period of time before the appointment when customers can submit a booking request) up to 31 days.
  • Added the ability to display a mandatory "terms and conditions" consent checkbox for the user before they can pay / reserve the appointment.
  • Added the ability for clients to add notes when placing a booking. Admins can also record notes on the backend.
  • Added the browser history synchronization with the booking calendar filters in the admin dashboard.
  • Reduced size of the Google Calendar library code to increase the loading speed of the plugin.
  • Fixed an issue of using quotes in the HTML email templates.
  • Fixed an issue of incorrect displaying of images uploaded to the email templates.
  • Fixed an issue of overwriting Reservation Details in email templates through the settings.

1.10.1, Mar 31 2022

  • Added the ability to duplicate Employee and Schedule.
  • Fixed the issue of undelivered emails for bookings placed via the admin dashboard.

1.10.0, Mar 25 2022

  • Added the ability to synchronize bookings with an employee's Google Calendar.

1.9.0, Mar 17 2022

  • Added the ability to edit existing bookings.

1.8.1, Mar 16 2022

  • Bug fix: fixed the plugin error that appeared in version 1.8.0.

1.8.0, Mar 14 2022

  • Added the calendar view for bookings.

1.7.0, Feb 14 2022

  • Added the new Appointment Manager and Appointment Employee user roles that define access to the Appointment Booking plugin settings and menus. Note: after you updated the plugin to this version, you might need to change user roles.

1.6.3, Jan 6 2022

  • Fixed the booking issue.

1.6.2, Jan 5 2022

  • Added the ability for admins to view and create log messages when editing bookings and payments.
  • Removed the payment options step from the booking wizard for clients who book free services.
  • Added the ability for clients to book more services right away after they completed their first reservation.
  • Added support for WordPress 5.8.

1.6.1, Dec 28 2021

  • Bug fix: fixed missing files in the previous version.

1.6.0, Dec 17 2021

  • Added the ability to receive payments through the PayPal gateway.
  • Bug fix: fixed an issue when one employee with multiple assigned services could have been booked for the same time.

1.5.0, Dec 2 2021

  • Added the ability to receive payments through Stripe, Direct Bank Transfer and Pay on Arrival gateways. Note: default email notification templates were updated to support payments, you might want to check them out.
  • Added more appointment booking form customization options: the ability to change the booking form title, the number of columns in a timepicker, and choose to show or hide the appointment end time.

1.4.1, Jul 28 2021

  • Updated translation files.

1.4.0, Jul 20 2021

  • Added the Multibooking option. It enables your clients to add several services to cart, thus reserve more than one appointment at one go. Note: default email notification templates were updated to support multiservice booking, you might want to check them out.
  • Improved the Appointment Booking widgets' customization experience in Divi and Elementor.

1.3.1, Jun 11 2021

  • Added the service capacity settings: now you can set the min and max number of people per one service allowing a client to book an appointment for a group of people.
  • Fixed an issue with applying search filters incorrectly in the appointment booking form in Safari.

1.3.0, May 26 2021

  • Added integration with popular builders: Elementor, the block editor (Gutenberg), and Divi. This will allow you to add and edit appointment forms and blocks visually with drag and drop.

1.2.2, May 13 2021

  • Fixed an issue with including days off and custom working days in the Appointment Form.
  • Fixed an issue with including service variations.

1.2.1, Apr 21 2021

  • Improved 'Any' values support for the Location and Employee fields in the Appointment Form.
  • Improved field filters for the Appointment Form shortcode.
  • Added datepicker localization for 50+ languages.
  • Fixed an issue with the translations support on the frontend.

1.2.0, Mar 29 2021

  • Added 15 new Appointment form shortcode parameters to help you customize the process of selecting a service: default values, the ability to rename form labels and edit texts, and the ability to remove unneeded form fields.
  • Added 12 new shortcodes: a list of employees, locations, services, and service categories; plus, 8 single-employee shortcodes that will help you build up a single employee page.
  • Added a dedicated page for customizing major shortcodes, where you can edit shortcode parameters of the Appointment form and lists and save them for further use.
  • Added 3 new blocks for an Employee: Contact Information, Social Networks and Additional Information.
  • Improved the view of the shortcodes list on the Help page. Added all the new shortcodes and their parameters.
  • Improved the Appointment Form shortcode: the Next button is always visible, while invalid inputs are highlighted once the button is clicked.

1.1.0, Dec 24 2020

  • Added the ability to set a Default appointment status (Confirmed or Pending) for newly created bookings.
  • Added the Shortcodes page with shortcodes and their descriptions.
  • Added the ability to send client and admin email notifications associated with bookings.

1.0.0, Nov 26 2020

  • Initial release.