9 Best WooCommerce Bookings Plugins for Appointments Scheduling (2020)

WooCommerce booking plugins for online appointment scheduling

So as a web designer, we really enjoy implementing WooCommerce bookings and appointments plugins on a customer's website.

You know why?

We had a customer (a hairdresser) who had a really old, website with poor user experience but who couldn't get themselves to justify the cost of getting a new site.

So what did we do to convince them? We showed them the website of their competitor who was taking appointments online - BOOM, sold!

But do you want to hear the best part of this story?

The client was so thrilled with the results of their new website, (because they suddenly started receiving 35% FEWER calls for appointments, meaning they wasted less time) they ALSO recommended us during a local hairdressing seminar, resulting in 9 new clients, without us having to do anything ourselves! 

These days, most businesses and services are allowing their customers to make online appointment scheduling or bookings right from the website. If you have a consumer-oriented business, you will find that a reliable reservation system is not just useful but allows you to utilize your time and have complete control over your schedule, especially if it integrated with your systems and makes it simple for your end-user.

But how do you add an appointment system to your website, particularly if you are using WooCommerce

We're glad you asked that. There are several premium extensions to enable scheduling and reservation features to your website. In today’s post, we, the team of CollectiveRay, are going to introduce you to the 9 best WooCommerce booking plugins available right now.

Let’s get started!

We've just updated this article in September 2020 adding plugins as necessary, removing ones which are no longer relevant, and updating and removing content as necessary, so you can rest assured this is as relevant as it can get.


Let's get started with our list of WooCommerce booking plugins for scheduling of appointments or making reservations online. Click on th WordPress plugins menu to see more articles about WordPress and its products.

Also for those who are looking for alternatives to WooCommerce, such as Shopify, CollectiveRay has an article comparing the two.

1. WooCommerce Bookings

Rating:  4.5/5

WooCommerce Bookings

This is the official WooCommerce bookings plugin. It offers a simple way to enable scheduling and reservations on your eCommerce website.

You can use this extension to create a new type of product and offer a time, booking duration or date-based reservation feature right from your website. With regard to the period, you can offer specific time slots or allow the customers to choose their most convenient time. You can filter the booked slots and update your availability from the admin dashboard.

The plugin and its applications can be seen in the video below, you can visit the product referred here:

You can define the maximum number of attendees when creating the reservation and you can decide whether you want to approve the request instantly or require admin approval through the backend login (so that you check against any other systems you might have to co-ordinate appointments).

You can also enable and configure email notifications for confirmations and send reminder emails to your clients if you want, to help reduce no shows. It is also possible to allow users who have booked an appointment to cancel their reservations if they want to.

WooCommerce Bookings Price

The extension allows you to apply two types of costs – base cost and block cost. The base cost is a fixed amount that is applied to all reservations. The block cost is the cost that is charged per block, booking duration or slot. This cost will be multiplied by the number of blocks the customer books.

If you also take order by phone or other channels, you can create slots from the backend too. These reservations will work exactly like ones created from the frontend by you customers.

It also has a mechanism of assigning resources to slots, such that you can make sure that no double-bookings happen. If you use Google calendar, the plugin can also synch all the current bookings with Google Calendar sync.

You can get the WooCommerce bookings extension for a single site for $249 which includes updates and support for 1-year. 

You can click on the link below to try it before you buy, you can also find a Live Demo that simulates taking bookings for a hotel or accommodation.

WooCommerce Bookings also has a number of add-ons if you need additional features such as:

  • Accepting deposits against reservations
  • Sending follow-ups for reminder emails
  • Show available slots on the front-end
  • Specific features for Accommodation Bookings or hotels
  • Allow service providers to submit and manage offerings to create a directory of services or multi-vendor marketplace
  • Offer add-ons for your appointments 

We rate this product as 4.5 stars out of 5. We give it the first placement because it is 100% integrated with WooCommerce and is an official product that comes directly from the vendor.

Click for the lowest price on WooCommerce Bookings until September 2020


2. WooCommerce Bookings and Appointments

 WooCommerce Bookings and Appointments plugin is our next favourite WooCommerce Bookings plugin. It is the ultimate solution for users who want to have it all - that's why we've given it 2nd place, because it is the one we prefer AFTER the official plugin.

This plugin can work with almost any business that requires such a system on their website, using WooCommerce products directly.

woocommerce bookings and appointment

As you would expect, you have the option to select from four periods - minutes, hours, days and months but the granularity goes down to the minute level. It also allows you to show the booking period for a certain or fixed period or an entire calendar range.

It even goes a step further and allows you to set maximum simultaneous booked slots allowed per period.

As the plugin comes with a fixed period option, you can set the booking opening and closing time, which gives you more control, particularly if you are in a business where slots are on a fixed-time basis.

The plugin also has the feature to allow your customers to cancel their reservations. You can also opt to send a confirmation request so that the customer knows that the booking went through. You can use this email notification to suggest they set a reminder.

Of course, you can also set your availability, so you can show the working and non-working schedule - together with a price. Besides the fixed price, you have full control over the pricing of periods. You can set up combinations of price rules which will help you in achieving your required business scenario.

For example, you can choose the number of people participating (in a slot) and then calculates the necessary amount/price accordingly. You can even define the rules and set per person amount. You can also offer multiple resources Who will work on the booking) and set the price on a per-resource basis.

Custom booking rules

The Booking management area then will allow you to manage all of your time.

WooCommerce Bookings and Appointments plugin starts from $99 for a 1-year license of support and updates. The plugin also comes with a 30-day money-back guarantee, so it's a no brainer.

Click below to see a live demo of this plugin.

Visit PluginHive to Download


3. YITH Booking

YITH Booking for WooCommerce

YITH Booking for WooCommerce makes it very simple to add an intuitive appointment system to your WordPress website. The plugin works with any eCommerce site built on WooCcommerce.

YITH is renowned because they have a large number of high-quality products for WooCommerce, and YITH Booking is one of their most popular products.

With this plugin, you can create different types of bookable products with various pricing options.

There are 2 methods to choose the booking duration. The first method allows the customers to choose the start date, while the second option allows them to choose both the start and end dates so that they can choose their own booking duration.

You can also set the minimum and the maximum number of bookable days or slots for individual customers.

It is possible to accept reservations as soon as they come in, or require a confirmation from the admins. This is important if you also have a backend system that takes bookings from other channels, to make sure you don't get any double-bookings.

You can also allow customers to cancel a booking, for a specified period. 

YITH Settings

The product comes with various pricing options for different situations.

First of all, you can set a base price or charge for all reservations. The total price will be calculated based on the duration. Other price determiners include the number of attendees, seasons, location, bookable products etc.

In case you have a shortage of resources, you can set the maximum number of slots available at the same time.

Alternatively, you can set a custom start and end date for the booked slots, or apply restrictions by using time frames and/or the days of the week. The system also allows you to create reservations manually from the backend.

You can purchase the single-site license including updates of the plugin and support for 1 year for the price of $179.

The plugin has been used by over 15,000 customers and enjoys a rating of 4.5/5 star-rating and a customer satisfaction rate of 97%!

Learn more about YITH Booking

4. Booking & Appointment Plugin for WooCommerce

Booking Appointment Plugin for WooCommerce

Booking & Appointment Plugin for WooCommerce is another widely used WordPress booked plugin developed by Tyche Softwares.

You can use this system to convert your regular store into a fully-featured booking platform. With Tyche Software being specialists in developing plugins for WooCommerce, you can quickly understand why this product is one of the best options you have when it comes to adding scheduling and booking options to your online store.

Your customers can book specific hours or a day according to their requirements. You can choose different time slots for different days and mark the global or local holidays as unavailable.

Once a period or day is booked, it will automatically become unavailable. There is also a real-time availability checking feature. This is very useful when multiple users are checking the availability for the same service.

The extension shows the appointment details on all pages like the cart, checkout, order confirmation, notification, etc.

Appointment Plugin for WooCommerce Settings

The plugin has 2-way Google Calendar sync - another great feature of the plugin. This will automatically update the booked slots on the calendar of both the admin and the customer. It is possible to import or export the booked times to and from Google Calendar.

There is also an option to export all reservations in a single CSV, Excel, or PDF file.

The plugin allows users to filter product availability by date. As per other booking products, the admin(s) can approve or reject requests that come in, to make sure everything is in order and there are no conflicts with any external 3rd party system.

There are 24 different themes available for you to choose from. As the multi-lingual extension is available in 62 languages, you can easily use it to create reservation websites in different languages.

You can get the Booking & Appointment Plugin for WooCommerce product for $119, for a 1-year license. The product comes with a 30-day money-back guarantee and enjoys a 4.8/5 star rating from 160+ customers.

Click below to check out both a Live Demo and an Admin demo.

Visit Booking & Appointment Plugin for WooCommerce

5. Bookly


Bookly is one of the best-rated and most popular booking management plugins at CodeCanyon developed by a Power-Elite Author. It has been rated 4.6/5 from over 900 reviews.

Bookly features complete WooCommerce integration, so you can use all the features and extensions of the online store and eCommerce platform on your website. This WooCommerce bookings plugin is integrated with Google Calendar, you can easily synchronize the booking times with your calendar.

Bookly has a built-in form builder that can be very useful in creating custom reservations forms with all the fields you want and customize it to your own specific needs.

You can add custom buffer time around time slots such as hours or days (e.g. if you are a dentist or doctor and need some time to prepare the clinic between bookings), allow the customers to make different types of reservations, create different bookable products, define early times, cancellation time, and schedule the availability of booked slots and booking duration.

Bookly Settings

It is possible to add and customise staff members, services, customers, appointments, etc.

The custom color schemes will help you personalize the style of the various reservation pages and you can also offer special discount coupons for your customers. All booking times and appointments can be managed from the dashboard.

It is also possible to allow both staff and customers to view, edit, or manage the reservations.

While most other booking plugins send notifications via email, Bookly takes it to a whole new level by offering SMS notifications too. Thanks to the touch-optimized design, mobile visitors will have no problem in browsing your site and make reservations right away. The detailed documentation will be very useful to get started with the various features of the plugin.

We've reviewed the plugin separately here if you'd like to look at this WooCommerce bookings plugin in more detail.

Bookly also has a number of add-ons to extend its functionality:

  • Service extras
  • Custom fields add-on
  • Location add-on
  • Various different payment gateways
  • Files add-on
  • Invoices add-on
  • Ratings
  • ...and many more

Bookly is priced at $89 which is a great starting price, but note that the final price might be higher if you'll need different add-ons.

Download Bookly Now


6. RnB - WooCommerce Rental & Booking System

RnB WooCommerce Rental Booking System

This is a fully-featured WordPress rental plugin that can be used for adding booking and rental features to your shop/website. This plugin is particularly suited for rental-based businesses, in particular for car-rentals or cab bookings, bikes, hotels, equipment, dresses, etc.

RnB will create a new product type in WordPress and allow you to offer date or time-based reservation packages. Customers can book right away or request a quote for their preferred type of reservation, all through a product page which is created automatically.

The powerful inventory management options allow you to set up and manage all inventory from the dashboard.

That means you won’t have to create separate inventories for each booked type or bookable products. It is also possible to set default inventories for all types. The inventories will automatically control the availability options.

RnB WooCommerce Rental Booking System Pricing

You can choose any of the four available pricing types – general, hourly, daily, day ranges, or monthly. The general plan allows you to set a fixed rate for every day. And the daily plan allows you to set specific rates for each day of the week.

Similarly, the monthly plan could be used to set different rates for each month of the year, so that you can price your peak times and booking duration differently than your low-season months.

You can use the day ranges pricing plan to allow visitors to book multiple days at once. It is possible to define the minimum and maximum number of days. What’s more, RnB also allows you to apply special discounts based on the number of booked days.

You can choose to provide a fixed discount or a percentage of the total amount.

RnB is WPML-ready, making it easily translatable to any language. It also features various layouts for the front-end, including a basic layout, and Uber-Like layout, an Hourly Booking feature and several other layouts.

You can purchase RnB for $29.

Check out WooCommerce Rental & Booking System plugin

7. Pinpoint Booking System PRO

This is another very popular WordPress booking plugin with complete support for WooCommerce, with more than 20,000 sales of the product.

Pinpoint helps you to show a calendar on your website and let the visitors check out the available date and time for reservations - perfect for online appointment scheduling. As the system works perfectly with WooCommerce, you can use all the features and extensions to apply tax, accept payments, offer coupons, and various other tasks.


Customers can make reservations by selecting their desired day, multiple days or hours from the calendar. As the calendar is powered by AJAX, the availability of booking slots and/or bookable products will be updated instantly.

While the default view will show a monthly calendar, visitors can choose to view multiple months at once as well.

Pinpoint offers several pricing models. You can set prices or charge for specific hours, days, or other booking period. It is also possible to set the availability rules for the reservations. Thanks to the fully responsive design, you can sure that the scheduling and product page will look great on any screen resolution - including mobile devices and tablets.

Pinpoint comes with a built-in translator tool to help you create an appointment and reservations website in any language you want. It also supports multi-currency, which will be useful for international reservations sites.

Pinpoint Booking System also has a number of add-ons:

  • Extras to add product or service extras
  • Forms to add a form to bookings
  • Discounts
  • Taxes and fees
  • Coupons
  • Notifications (both email and SMS)

You can check out the Live Demo or get the 1-year license of Pinpoint for $70 (1 year / 1 site) or purchase multiple sites at a bulk-discount both of which include updates.

See more: Pinpoint Booked System PRO

8. WooCommerce Appointments

WooCommerce Appointments

WooCommerce Appointments is a professionally developed plugin to enable reservations and appointment features on your WordPress site.

As the extension is built especially for WooCommerce appointments, you can use all the features, extensions, and payment methods supported by the WooComerce product platform. The quick setup options allow you to get started within a few minutes and customize the settings as per your services.

The system comes with several pricing plan options.

You can create a bookable product (or several) and then charge by the hour, day, or a combination of both. The flexible availability options allow you to set the availability for specific hours, days, bookable product, etc.

You can set up breaks for holidays and non-operations hours. It is also possible to choose availability for individual reservations.

WooCommerce Appointments Settings

The plugin also supports multi-day scheduling at once.

You can also control the lead time of time when the customer can be allowed to make reservations. And if there is any preparation involved, you can add the necessary amount of padding time as well. 

The multi-lingual system will automatically convert the time into the client’s time zones, which will be very useful if you are operating in multiple countries. It is also possible to show the local currency for international customers.

Automated Google Calendar syncing of WooCommerce appointments is a unique feature of this specific online scheduling plugin. This feature will automatically add the reservations and appointments to your Google Calendar and vice versa.

The staff management options allow you to assign staff(s) to the booked slots. Staff can control their availability options to allow flexible working hours.

Thanks to the custom shortcodes, you can show the reservation forms on any widgetized place of your website.

WooCommerce Appointments plugin is priced at $89. You can view a demo by clicking below.

Visit the WooCommerce Appointments plugin

9. Amelia WordPress Booking Plugin 

Amelia is our final Appointments and Events WordPress Booking plugin. 

You can check out a quick 1-minute video of Amelia below:


The WP Amelia WordPress plugin is the brainchild of one of Code Canyon’s Elite authors (TMS-plugins). The latter is also the creator of its best-selling wpDataTables WordPress plugin.

It is also an author that has sold more than 27,000+ licenses, which speaks volumes about how well-liked their products are.



Amelia was created with businesses in mind that are fully dependent on bookings, appointment and event bookings of all kinds. Businesses like coaches, gyms and fitness clinics, consulting firms, spas and other businesses that sell a bookable product can all be powered by WP Amelia.
For businesses like these, a booking system must be easy to install and super-easy to use and Amelia excels in the usability aspect. Once installed and set up, it’s 100% automated and ready to go.

The Amelia bookings plugin will fully automate the interaction with potential customers. Using an intuitive interface, it can help customers pick the right service and employee according to booking availability, handle payments automatically, and send real-time SMS reminders both for the customer and employee for booked, canceled or rescheduled appointments.

The Amelia booking plugin provides business owners with a dashboard page that summarizes all business-critical KPIs and displays them in user-friendly widgets, charts, and tables that allow checking current bookings at a glance.
The price of WP Amelia starts at $59, and comes with a 15-day money-back guarantee. You can choose between subscription-based, or lifetime licenses. 

Click below to check various demos of the Amelia plugin in action.

Read More about WP Amelia

Final Words about WordPress and WooCommerce booking plugins

Interested in more creative ways of making money with WooCommerce? This great article about WooCommerce Subscriptions and plugins to achieve this is another fantastic read.

Having a solid system to cater for online appointments scheduling and receive online bookings is a great way to take your business to the next level. Now that you know which are the best WooCommerce booking plugins are, why not pick one and get started today?

We do believe that the official plugin is the one should get, unless you have very valid reasons not to!

Download WooCommerce Bookings Plugin Now

Don’t forget to let us know which one you have chosen and your experience with it below.

Download the list of 101 WordPress tricks every blogger should know

101 WordPress tricks

Click here to Download Now
About the Author
David Attard
Author: David AttardWebsite:https://www.linkedin.com/in/dattard/
David has been working in or around the online / digital industry for the last 18 years. He has vast experience in the software and web design industries using WordPress, Joomla and niches surrounding them. As a digital consultant, his focus is on helping businesses get a competitive advantage using a combination of their website and digital platforms available today.

One more thing... Did you know that people who share useful stuff like this post look AWESOME too? ;-)
Please leave a useful comment with your thoughts, then share this on your Facebook group(s) who would find this useful and let's reap the benefits together. Thank you for sharing and being nice!

Disclosure: This page may contain links to external sites for products which we love and wholeheartedly recommend. If you buy products we suggest, we may earn a referral fee. Such fees do not influence our recommendations and we do not accept payments for positive reviews.

Author(s) Featured On:  Inc Magazine Logo   Sitepoint logo   CSS Tricks logo    webdesignerdepot logo   WPMU DEV logo   and many more ...