Booking and Appointment


Booking and Appointment simplifies the booking process, offers flexible pricing adjustments, and automates email notifications for a smooth scheduling experience.

Installation

↑ Back to top

To start using a product from WooCommerce.com, you can use the โ€œAdd to storeโ€ functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product youโ€™re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Adding a WooCommerce.com subscription to your store

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 bookings with their dates and times, along with which rooms are available or reserved. It helps you manage multiple bookings efficiently and maintain accurate availability.

Booking Calendar

Services

↑ Back to top

You can add or manage the services you will provide with Booking and Appointment. 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 Booking and Appointment, 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

Booking and Appointment for WooCommerce 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 and Appointment 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 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

Booking and Appointment 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.

Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.