- $USD
- English (United States)
- Hire an Expert
- Get Support
- Blog
- How to Add the WooCommerce Booking Plugin to Your E-Commerce Store
How to Add the WooCommerce Booking Plugin to Your E-Commerce Store

Running an online store means offering more than just products; you also want to offer convenience. If your business depends on appointments, rentals, or reservations, using a booking system becomes essential. That is where the WooCommerce Booking Plugin comes in. With this tool, you can easily manage bookings, appointments, and service schedules directly from your WooCommerce store.
This guide will walk you through how to set up and use the WooCommerce Bookings plugin. Whether you are managing a salon, hotel, consultancy, or any business that relies on time slots or appointments, this guide is made for you.
What is the WooCommerce Booking Plugin?
The WooCommerce Booking Plugin allows you to turn your regular products into bookable ones. Customers can choose dates, times, number of persons, and even select extra services if needed. It eliminates the need for back-and-forth communication and gives your customers the freedom to schedule based on your availability.
Some examples of businesses that can benefit from this plugin include:
-
Hair salons and spas
-
Event spaces
-
Yoga or fitness studios
-
Hotels and guesthouses
-
Rental services
-
Medical clinics
-
Business consultations
The plugin supports both simple and advanced booking systems. You can offer one-on-one appointments or manage bookings for groups. It works with your existing WooCommerce store, so you do not need to change your setup.
Step-by-Step Guide to Add the WooCommerce Booking Plugin
Let us go through the full setup and configuration process in simple terms. There are two main parts: plugin setup and product-level settings.
Getting Started with Plugin Setup
Step 1: Add the Plugin to Your Store
-
First, download the WooCommerce Bookings plugin from your WooCommerce account. The file you get will be a ZIP folder.
-
In your WordPress admin dashboard, go to the Plugins section and click on Add New.
-
Click Upload Plugin and choose the ZIP file you just downloaded.
-
Click Install Now and then click Activate once the plugin is installed.
You can also buy this plugin directly from the WooCommerce Marketplace if you do not already have it.
Buy now from the WooCommerce website and add powerful booking features to your store today.
Step 2: Set Up Plugin Settings
Once the plugin is activated, you will notice a new section in your WooCommerce settings. Go to WooCommerce and click on the Booking and Appointment tab.
You will find two types of settings:
-
General settings for the entire store
-
Product-level settings for each individual bookable item
General Settings
Enable the Plugin
The first step is to turn on the booking features for your store. You will see an option to enable the Booking and Appointment Plugin. Check the box to activate it.
Email Notifications
You can send automatic emails to customers when they make a booking. You can also set your sender name and email address. Notifications can be sent for new bookings, booking reminders, and cancellations.
Booking Calendar Settings
You can set different colors for different booking statuses. For example, you might want completed bookings to appear in green and canceled bookings in red. This helps you stay organized and manage everything from one calendar view.
Map Settings
You can choose to show a map on your product page. This is helpful if your services happen at a physical location. You can also connect your store to Google Maps for better accuracy.
Booking Calendar View
There is a calendar tab where you can see all your upcoming bookings. It shows which dates and times are already taken and which are still available. This is useful for managing bookings across multiple services or products.
Services Tab
You can create services that can be added to bookings. These services can be optional or required. For example, if you run a spa, you can add options like massage, facial, or sauna.
Email Templates
Customize your email messages that go out to customers. You can create different templates for different actions like booking confirmations or cancellations.
Global Availability
Set general availability rules for all bookable products. You can define which days, dates, or months are available across your store. This is helpful if you close on holidays or weekends.
Product-Level Settings
Now that your general settings are in place, the next step is to set up your products so they can be booked.
Go to your Products section in WordPress and either create a new product or edit an existing one.
From the Product Data dropdown, select Bookable Product.
Product Settings Tabs
General Tab
In this section, you can set:
-
Booking duration: Choose between fixed or customer-defined duration.
-
Maximum bookings per day: Limit how many bookings you accept each day.
-
Count persons: If you charge per person, turn this option on.
-
Requires confirmation: If you want to manually confirm bookings before they are accepted, check this box.
-
Allow cancellation: Let customers cancel their bookings if needed.
-
Location: You can show the service location on the front end of your store.
Availability Tab
Here, you can set:
-
Check-in and check-out times
-
Start and end dates for bookings
-
Booking duration in hours or days
-
Time zone settings based on the customer’s location
These options help you control exactly when your services are available.
Pricing Tab
Set the base price for your service. You can also create price ranges for different durations. For example, one-hour bookings could cost less than two-hour bookings.
Persons Tab
Define how many people can be part of a single booking. You can also set prices based on different person types, such as adult, child, or senior.
Services Tab
Attach the extra services you created in the general settings. You can offer these as add-ons during the booking process.
Rooms Tab
If your business involves room bookings (like hotels or resorts), you can set the minimum and maximum number of rooms allowed. You can also set the price per room.
Benefits of Using the WooCommerce Bookings and Appointments Plugin
Adding the WooCommerce Appointments plugin to your store gives you several benefits:
-
Customers can book services directly without contacting you.
-
Automatic emails keep everyone informed.
-
You have full control over availability, pricing, and service types.
-
The calendar view helps you manage multiple bookings at once.
-
You can offer both one-time and recurring appointments.
-
The plugin works well with your current WooCommerce setup.
Whether you are a service provider, rental company, or managing an events space, this plugin brings structure and automation to your business.
Buy now and give your customers the convenience they deserve.
You can also buy this WooCommerce Booking plugin from the woocommerce marketplace
Final Thoughts
Using the WooCommerce Booking and Appointment Plugin is a smart choice for any store owner who wants to offer time-based services or product rentals. It takes the stress out of managing bookings and gives your customers a smooth and professional experience.
From adding services and setting availability to managing calendars and customizing email notifications, every feature is designed to make things easier for you and your customers.
Get started today and turn your WooCommerce store into a full-featured booking platform.
You can also purchase this plugin directly from the WooCommerce Marketplace to ensure you are getting the official and latest version.
Read more about this blog that shows the best WooCommerce Booking and Appointment Plugin in 2025.
Share Article

30-day money back guarantee
Dedicated Support Team
Safe & Secure Free Update
Safe Customized Solutions