WordPress Appointment Booking

The WordPress Appointment Booking 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 new booking plugin solution from MotoPress - the industry leader for property booking needs.
Purchase

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 & EducatorsFor 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 Upon ArrivalAccept Payments Online or Upon Arrival

Appointments can be confirmed automatically upon booking submission, or you may opt for requesting clients to pay online.

Our scheduler plugin allows you to collect payments on your site via PayPal, Stripe, turn on Direct Bank Transfer, or allow clients to choose to pay upon arrival. Stripe allows you to also accept payments via Bancontact, iDEAL, Giropay, SEPA Direct Debit, and SOFORT.

Stripe verified partner

More Payment Gateways with WooCommerceMore Payment Gateways with WooCommerce

If you need more than the default range of payment gateways, 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.

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
  • С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.

Appointment Reminders & Other NotificationsAppointment Reminders & Other Notifications

Send automated reminders and other notifications before and after the appointment. 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.

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 admin panel.

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.

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.

Automated Email NotificationsAutomated Email Notifications

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.

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 LanguagesTranslated 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 plugin makes it easy to add numerous categorized locations and offer different services depending on a location / individual shop. We have also created a collection of booking templates where you can choose an appointment booking WordPress theme for your needs.

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.

Education WordPress Theme

$79.00
View Demo

Elementor Medical WordPress Theme

$79.00
View Demo

WordPress Coach Website Template

$79.00
View Demo

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.

Purchase WordPress Appointment Booking Plugin

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
  • 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.

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.

Reviews

Average rating: 4.9 out of 5 stars
14 reviews
5 stars
12
4 stars
2
3 stars
2 stars
1 star
  • For quick & easy bookings management 5/ 5stars

    I had tested a lot of plugins before I found this one on MotoPress. It is so simple to use. Now I don’t forget about my clients and don’t have that previos piece of paperwork. It is very comfortable to create my own calendar and see so detailed info about bookings!

  • Very useful plugin 5/ 5stars

    WordPress meeting booking is a very useful plugin. For appointments, for services, for dentists, teachers, bankers, but also for renting bikes, boats ..
    Support is great, developers are willing to listen to your suggestions. 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.

  • 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!!!

  • 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.

  • 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.

  • 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.

  • 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!

  • 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.

  • 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.

  • 1 2

    You must log in to submit a review.

    100 Replies to “Appointment Booking

    1. Hi, se a problem, If i have the same Employee and location but diffrent services you can overbook. Exampel:
      Empoyee 1, Location 1 Service = 4 hours, between 6 and 9
      Then you can book service 8 hours with Empoyee 1, Location 1 at the same time (6-9) is still bookable, this is wrong, if you wanna book service 8 hours it would be after 9 and forward
      Br John

      1. Hi John,
        Thanks for reporting this. We have this task on our to-do list so we hope to adjust it in one of the next updates.

          1. Hi John,
            Unfortunately, we can not say when is the exact date of the release. We will notify you here once we have any news. Thanks for understanding.

      2. Hi John, We have already fixed the issue so now it is not possible to book different services for the same time of the same employee. Thank you for your waiting time.

      1. Hi, At the moment there is no possibility to extend the form on the checkout page. We’ve added your feedback to our list of features and notify you if we have any news on this.

        1. Yes, I’d also love the option to add additional info input fields (text, textbox, dropdown, number). That’s usefull for all kinds of bookings.

          In long term development I’d also love to see transport related booking options (apis for start and end location with the option to calculate price per distance). This would be usefull for logistics/freight, mini vans/buses and various rent-a-car/bike etc.

    2. The possibility of multiple bookings should definitely be added. For example, one teacher may have 10 people in a lecture at the same time. Or one doctor can vaccinate 5 people in 10 minutes.

      1. Hi Nenad, Thanks for your feedback. The feature of the capacity is under development at the moment. We will notify you when we have any news.

    3. Hello
      I would like to be able to setup Default Time Step for Category. Is that possible with actual version somehow?
      I love your plugin anyway 🙂
      Regards, Nenad

      1. Hi Nenad,
        Thanks for your feedback and for your question. The Duration of the Service can be configured in each service individually only. There is no possibility to indicate the duration for Service Category. It would be extremely helpful if you leave a review for the Appointment plugin at the next tab.

    4. Hi there, I am trying to use this as a restaurant table booking plug-in, which seems good of a reason as any to use the plugin, but cant get my head around it. Obviously in a restaurant you dont want to book a server, you just care about the table and tables have different capacities which is the curve ball. I have I have tried setting tables as locations, employees and services, but nothing seems to stick. I am wasting my time here or is there a way I can make it work.

      1. Hi Larry,
        At the moment there is no possibility to set a capacity for a service or Employee so it is possible to book one timeslot per employee. We have this feature on our to-do list and we hope to find a proper solution for capacity soon. We will notify you if we have any news. Meanwhile, you may try to use Services as Tables (number or names) and Employees as places by the certain table. The visitor should book places one by one only.

    5. Dynamic dropdown in the appointment form not works as expected.
      I think that the correct behaviour is that the dropdown menus should be show only the value connected with the previous selection. Now (April 2021) it’s completely unusable when you have a lot of services/agents.

        1. Hi… as I reported in the forum, the conditional behaviour in the dropdown not works (see my post with the screenshot).

        2. I’ve tested with Chrome and works as you said but if I use Safari browser not (desktop and mobile). I think there is a compatibility problem with this browser. Please check because I think a lot of people use a Mac or a iOS device.

          1. Hi Michele,
            Thanks for your feedback. We have replicated the issue on macOS and iOS Safari browser and we will do our best to fix it as soon as it is possible. Thank you for your collaboration.

            1. I see that months have passed since I reported this serious bug but I have not yet seen the solution

            2. Hi Michele,
              Thanks for your update. Our developers are working on this and so we’ll do our best to fix it in one of the next updates. We are sorry for the temporary inconvenience.

          2. Hi Michele,
            We have released a new version of the plugin where this issue has been fixed. Please update the plugin and let us know if it works correctly.

      1. Hi Tony,
        Thanks for your question. At the moment, there is no integration with payment gateways but this feature is planned and we hope to integrate the most popular payment gateways as soon as it is possible.

          1. Hi Gerard,
            Thanks for your feedback. At the moment, there are payment methods integrated yet. We keep this request in mind and we’ll do our best to add the most popular payment gateways as soon as it is possible.

    6. Hi 2 questions from me:

      1) Can the currency be changed to GBP (£)
      2) Can this plugin accept payments via paypal and stripe?

      1. Hi Travis,
        1. yes, the currency can be changed via Settings of the Appointment plugin.
        2. The payments are not supported yet. We will notify you if we have any news.

      2. Hello Travis, we are delighted to let you know that we have just released the Appointment Booking v. 1.5.0 update with the possibility of online payments.
        =update=
        Since 1.6.0. both PayPal and Stripe are supported

    7. Hi, I have two questions

      1. Is there a demo page for this
      2. Can it be customised to say “bookings” instead of “appointment”?

      1. Hi,
        1. At the moment there is no back-end demo to test the plugin though we have this task in our to-do list and hope we release the demo as soon as it is possible. Meanwhile, you may watch this beautiful video to learn more about the Appointment Booking plugin https://www.youtube.com/watch?v=JjDLDWvv7_M
        2. The texts of the plugin can be edited via plugin translation.

      1. Hi Yurij,
        At the moment this functionality is not supported though we have added your request to our list of features. Thanks

      2. Hi, We are happy to announce the new release of the Appointment Booking plugin 1.7.0 where it is possible to provide your employees with separate access to the dashboard.

    Leave a Reply

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

    Release Notes

    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.