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 two types of settings: General and Product Level.

In Product level, change the product data to configure the product or services. You can choose from

  • Advance Booking
  • Simple Booking
  • Appointments

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.
General Level Settings

Email Notifications

↑ Back to top
  • Booking Notifications: You can enable or disable notifications for bookings and appointments.
  • 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.
Email Notifications

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.

Calendar Booking Settings

Map Settings

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

Booking Calendar

↑ Back to top

In the booking calendar section, you can view all WooCommerce 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.

Booking Calendar

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.

Services

Email Templates

↑ Back to top

Create customized email templates for WooCommerce bookings and appointments, and automatically send them to your customers. You can add custom variables and schedule when you want the emails to be sent.

Email Templates

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.

Global Availability

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 (Advanced Bookable Product)

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)

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)

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 (Persons)

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 (Services)

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 (Rooms)

Appointments

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

Advance Booking Appointments General Settings

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

General Settings

↑ Back to top
  • 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.
Appointments General Settings

Schedule Settings

↑ Back to top

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.

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

Further define the weekly schedule, off days, slot duration, and price, along with break times

Editing Staff Members Settings

Product Level Settings (Appointment)

↑ Back to top

Enable the appointment for WooCommerce 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)

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)

Related Products

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

Add shipment tracking information to your orders.