Booking and Appointment


The WooCommerce Bookings and Appointments plugin simplifies the booking process, offers flexible pricing adjustments, and automates email notifications for a smooth scheduling experience.

Installation

↑ Back to top
  1. Download the WooCommerce Bookings .ZIP file from your WooCommerce dashboard
  2. Go to Plugins > Add New > Upload and select the ZIP file you just downloaded.
  3. Click Install Now and then Activate.
  4. Read more to learn how to set up and configure the product.

Configuration

↑ Back to top

After you have installed and activated the Booking and Appointment for WooCommerce extension, You have 2 types of settings which are General Level and Product Level.

In version 1.0.4, we introduced the new Simple Booking option, allowing you to set up bookings quickly and easily. This feature is available at the Product level. Simply change the product data to Simple Booking and configure the required settings.

General Level Settings

↑ Back to top

Go to WooCommerce > Booking & Appointment tab. Here, you have multiple tabs, which are General Settings, Booking Calendar, Services, Email Templates, Global Availability, and Appointment Schedule.

General Settings

↑ Back to top
  • Enable Booking & Appointment Plugin: Checkbox Option to enable the booking and appointment plugin.

Email Notifications

↑ Back to top
  • Booking Notifications: You can enable or disable the bookings and appointments notification.
  • Sender Name: The name of the sender can be entered in this section.
  • Sender Email: The email of the sender for email notifications can be entered here.

Calendar Booking Settings

↑ Back to top

You can assign unique colors to each booking status in the WooCommerce booking plugin, including Pending Payment, Processing, On Hold, Completed, Cancelled, Refunded, Failed, and Draft.

Configure the Colors of Booking Calendar

Map Settings

↑ Back to top
  • Enable/Disable Map: You have the option to enable or disable the map on product page here.

Booking Calendar

↑ Back to top

In the booking calendar section, you can view all bookings with their dates and times, along with which rooms are available or reserved. It helps you manage multiple WooCommerce bookings efficiently and maintain accurate availability.

Services

↑ Back to top

You can add or manage the services you will provide with the WooCommerce bookings and appointments. It will be visible at the product level settings. You can choose them to be optional or mandatory.

Email Templates

↑ Back to top

Create customized email templates and automatically send them to your customers. You can schedule when you want the emails to be sent.

Global Availability

↑ Back to top

Set the global availability for products, which will apply to all bookable items across the store. You can add date, day, and month ranges as needed.

Appointment Schedule

↑ Back to top

You can create the WooCommerce appointments by changing product data to an Advanced Bookable Product and then clicking on the Appointments checkbox. It will display the setting allowing you to set the price and duration of the appointment.

If a customer selects a specific staff member, the slot duration and price assigned to that staff member will take priority over the product-level settings.

Appointment Schedule

You can set the labels, schedule, and staff members for the appointments in the global setting.

General Settings

  • Staff Label: Sets the text shown for selecting a staff member on the booking form.
  • Appointment Date Label: Changes the label for choosing an appointment date.
  • Available Slot Label: Updates the text displayed for selecting a time slot.
Appointment Schedule Settings

Schedule Settings

Set the weekly schedule for the appointments. Check the day of the week for which you want to enable the appointment, and also adjust the time accordingly.

Add a break time between the slots. Adjust the day of the week and time duration of the break. You can create multiple break times for different days of the week.

Schedule Settings

Off Days Settings

↑ Back to top

Select the days on the calendar to disable appointments on those specific dates. It lets you easily disable appointments for holidays and weekends.

Off Days Settings

Staff Members Settings

↑ Back to top

You can create multiple staff members and manage each person’s schedule, slot duration, pricing, and break times independently.

Staff Members Settings
Staff Members Settings and Modification

Product Level Settings (Advanced Bookable Product)

↑ Back to top

Within the WordPress admin panel, go to WooCommerce > Products and click on ‘Add New’ or edit an existing product. Change the product data to an Advanced Bookable product.

Product Level Settings (Advanced Bookable Product)

Next, go to the General tab inside the Product Data section. Here, you can set the fixed and customer defined duration of the booking. For selecting the “fixed” option, you can set the number of days.

Set the maximum number of bookings allowed per day. If you want to charge per head, check the “count persons” box.

Check or uncheck the box if booking requires confirmation. You can also allow customers to cancel their booking by checking the box.

You can set the location of the product and display it on the frontend. You can insert the defined location so customers can easily locate the destination.

Product Level Settings

There are checkbox options for Services, Persons, and Rooms in the Product data header section. You can check each one according to your needs. After checking, options will be displayed in the product data section tabs.

Product Level Settings (Checkbox options)

Availability

↑ Back to top

By clicking on the ‘Availability’ tab you can set the availability of the booking. You can also set the check-in and the check-out time by selecting the “Enable User Defined Time” option.You can set the starting day of the booking and the last day for the booking. Set the availability of the booking of specific product or room.
Display the check-in and check-out times based on the customer’s local time from their current location.
You can also set the duration for booking. It allows you to manage the bookable products and the ranges it will be available in.

Product Level Settings (Availability option)

Pricing

↑ Back to top

WooCommerce booking & appointment plugin allows you to set the pricing for the bookable product and also add multiple ranges. You can set the specific duration and add price against the specific duration.

Product Level Settings (Pricing options)

Persons

↑ Back to top

You can set a minimum and maximum limit for the persons. Furthermore, you can also set the pricing for a specific person type.

Product Level Settings (Person options)

Services

↑ Back to top

Simply include the services you are providing within the general settings, as shown below. Booking for WooCommerce enables you to create services in Booking & Appointment > Services tab.

Product Level Settings (Service options)

Rooms

↑ Back to top

The rooms section allows you to set how many rooms can be booked at once by defining minimum and maximum limits. You can also set a specific price for each room.

Product Level Settings (Room options)

Product Level Setting (Simple Bookable Product)

↑ Back to top

The WooCommerce booking plugin enables you to set up bookings for a specific product easily. Using the simple booking settings, you can configure the following:

  • Booking Selection: Select between the Date or Date & Time option to display at the front end.
  • Display Design: Choose between the two layouts, i.e, Simple and Accordion.
  • Maximum Bookings per Day: Set the maximum bookings allowed per day for the specific product.
  • Booking Price: Set the price of the booking per day.
  • Bookable At Least: Select the minimum number of days in advance that a customer can book.
  • Bookable At Most: Select the maximum number of days in advance that a customer can book.
Product Level Setting (Simple Bookable Product)

Product Level Settings (Appointment)

↑ Back to top

Enable the WooCommerce appointments by clicking on the checkbox in the product data. You can further configure the appointments.

  • Price per Slot: Set the price per slot for the customers
  • Duration of Slot: Select the duration of the appointment slot. You can select between minutes and hours.
  • Assign Staff Members: Select staff members to assign. If a staff member is selected, the duration and price of the slot will be displayed for the specific staff member. You can set the staff in the Global Settings.
  • Display Design:  Choose between multiple option styles, i.e, Simple and Accordion.
Product Level Settings (Appointment)

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Offer personalized product bundles, bulk discount packages, and assembled products.