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- Download the WooCommerce Bookings .ZIP file from your WooCommerce dashboard
- Go to Plugins > Add New > Upload and select the ZIP file you just downloaded.
- Click Install Now and then Activate.
- Read more to learn how to set up and configure the product.
Configuration
↑ Back to topAfter 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.
General Level Settings
↑ Back to topGo to WooCommerce > Booking & Appointment tab. Here, you have multiple tabs which are General Settings, Booking Calendar, Services, Email Templates and Global Availability.
General Settings
↑ Back to top- Enable Booking & Appointment Plugin: Option to enable booking and appointment plugin checkbox.

Email Notifications
↑ Back to top- Booking Notifications: You can enable or disable the booking notifications.
- 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 topYou can set different colors for each booking status in the WooCommerce Bookings calendar in this section, e.g. Pending payment, Processing, On Hold, Completed, Cancelled, Refunded, Failed and Draft.

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 topIn the booking calendar section, you can see which rooms are booked and which are available. This makes it easy to manage bookings for multiple products while keeping track of reservations.

Services
↑ Back to topYou can add or manage the services you will provide with the WooCommerce bookings plugin. It will be visible at the product level settings. You can choose them to be optional or mandatory.

Email Templates
↑ Back to topCreate 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 topSet 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.

Product Level Settings
↑ Back to topGeneral
Within the WordPress admin panel, go to WooCommerce > Products and click on ‘Add New’ or edit an existing product. Change the product data to 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.

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

Availability
↑ Back to topBy 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 available bookings or choose “otherwise”.
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.

Pricing
↑ Back to topYou can 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.

Persons
↑ Back to topYou can set a minimum and maximum limit for the persons. Furthermore you can also set the pricing for a specific person type.

Services
↑ Back to topSimply include the services you are providing within the general settings as shown below.

Rooms
↑ Back to topYou can set the maximum and minimum room booking limit from the Rooms section. You can also set the price you want to charge per room.
