Set up free WooCommerce Bookings and Appointments plugin

The WooCommerce Bookings and Appointments plugin is an amazing plugin that will help you set up a successful booking website in just a few minutes. Website admins can easily define the booking duration and allow customers to choose the date and time of booking. You can use this plugin for appointments, services or rentals based websites. And clearly, by looking at the recent market demands, the need for a booking website is increasing day-by-day.

In this article, we will show you how to set up the WooCommerce Bookings and Appointments plugin FREE version on your WooCommerce. You would see some of the most common applications of a booking website and how you can achieve them with this free plugin.

How to create a bookable product on your WooCommerce?

Once you have successfully installed theWooCommerce Bookings and Appointments plugin FREE version on your WooCommerce, you will find a new type of product – “Bookable Product” added under the Product data option in the product page. Before doing anything else, select the Bookable Product type under the Product data option. In the image shown below, you can clearly see that the Bookable Product type.

Select bookable product

Select the Booking tab on the left.

Define fixed period

Booking Period lets you choose the booking method. You have the option to choose from Calendar range or Fixed Period of. 

Fixed Period: This option will allow your customers to choose a single appointment at a time. Below given is an example of Fixed Period of 1-hour calendar.

WooCommerce Bookings fixed period of

Calendar Range: Allows customers to choose multiple days for a booking. Customers get to choose a start date and an end date.

Enable calendar range

Below given image shows an example of the calendar range booking duration.

WooCommerce enable calendar range

Next, When you define your bookings or appointments in minutes or hours, you have the option to choose the start and the end time of the bookings. By doing this, your customers will have a certain time window to book i.e The appointments are shown only within the window period.

You also have an option to set a price for every booking. In the case of “Enable Range” option, this price gets multiplied with every additional day selected by the customers and the total cost is displayed by the plugin dynamically.

fixed period of hours

What’s even great is that the plugin also allows you to set the non-bookable hours or days. Meaning, if you wish to take a break for one or two hours between your work then you can set the break-time. Under the Booking Availability option, you can define the time duration of the non-bookable period.

WooCommerce Bookings holidays

As you can see in the image shown above, you have the option to define the non-working period. The plugin also allows you to define the Weekends as a holiday, which can be quite useful if you need a day or two off work.

Implementing some common business cases

Doctor’s appointment

Seth is a doctor and needs a website where people can book appointments.

  • He is open from 09:00 to 16:00 every day.
  • He wants to keep the appointments for 1 hour and charge $90 for each appointment.
  • He also wants to take a 1-hour lunch break.

In order to implement this business case, Seth has to define a bookable product. He can define this product with a particular name such as Urology or Andrology, and then define the rate based on his wish. Then he needs to go to that product page and perform the following configuration:

Fixed period of one hour

Also on the Booking Availability tab, he can define the lunch break, say, 1:00 PM to 2:00 PM. As a result, the product page would look something like the one shown in the following image:

WooCommerce fixed period of one hour

Hotel Booking

Another very common application of a booking website is hotel booking business. Let us take the example of Shannon and her hotel business case.

  • She wants to offer rooms on a per-day basis
  • She wants to charge $270 for each day without any booking window

Shannon can go to the product page and define the bookable product(hotel room). She can name categorize the rooms and decide the tariff accordingly. We have created a sample room in the following image. And as you can see in the image below, the dates marked in grey color indicates that the dates are not bookable. The dates marked with blue color are the bookable dates and the prices along with the booking duration are shown above the Book Now button(please refer the image below).

woocommerce double sharing rooms

For this configuration, she needs to choose the Booking Period as Enable Calendar Range and define the tariff as shown in the image below:

woocommerce enable calendar range of

Paying Guest monthly bookings

This plugin also allows the bookings based on monthly basis. Luke here, owns a paying guest apartment and requires a website that allows his guests to book the rooms on their own.

  • He wants to offer rooms on a monthly basis
  • He wants to charge $365 for every month without any booking window

He just needs to follow the configuration given below:

fixed period of months

And after setting up the bookable product page, he would be able to see the following page.

woocommerce fixed period of months


Similar to the above business scenarios, you can configure the booking settings based on your needs and requirements. If you are looking for more features and functionalities of a complete booking system then check out the WooCommerce Bookings and Appointments Premium version.

Contact PluginHive Customer Support if you have any query. We would be more than happy to help!

One thought on “Set up free WooCommerce Bookings and Appointments plugin

  1. Devesh Rajarshi says:

    Hi Mauricio,

    We are glad that you liked our plugin.

    Please make sure that you are using our latest version of the plugin. If you already are, then there is a possibility of some minor CSS issues on your website that might be causing the problem.

    Could you please share the website link where you are facing this issue? It would be really helpful for us to figure out the problem.

    Do let us know if you need any help.

    Thanks & Regards,
    Devesh
    Team PluginHive

Comments are closed.