The tool for this setup
WooCommerce Bookings is an extension that turns products into bookable appointments, rentals or classes. Source: WooCommerce Bookings (WooCommerce).
A WooCommerce store owner wants to sell appointments, rentals or classes as products through the store's own cart and checkout.
WooCommerce Bookings is an extension that turns products into bookable appointments, rentals or classes. Source: WooCommerce Bookings (WooCommerce).
Choose Bookable Product as the product type, and tick Virtual when nothing needs shipping. Source: Creating a bookable product (WooCommerce docs).
Set the duration as fixed blocks set by the store, or as blocks the customer chooses, with a minimum and maximum. Source: Creating a bookable product (WooCommerce docs).
Set availability on the product's Availability tab. Store-level and resource rules also apply, and together they decide whether a slot can be booked. Source: WooCommerce Bookings store manager guide (WooCommerce docs).
Set costs on the Costs tab, including per-person pricing, rates by person type and discounts. Source: WooCommerce Bookings store manager guide (WooCommerce docs).
Add resources such as rooms, equipment or staff. Each has its own availability and capacity, and one resource can be shared between bookable products. Source: WooCommerce Bookings store manager guide (WooCommerce docs).
Manage bookings from the Bookings menu, including adding bookings by hand. Source: WooCommerce Bookings store manager guide (WooCommerce docs).
Bookable products for each service.
Availability and resource rules that match your real staff or rooms.
A decision between confirmation and pay-at-booking, with the effect on the cart explained.
A cancellation setting.
Test bookings through checkout.
WooCommerce Bookings uses the store's booking and order records. When confirmation is required, the customer receives a payment link after the booking is approved. Source: WooCommerce Bookings store manager guide (WooCommerce docs); Customer booking process (WooCommerce docs).
Chooses the service or appointment type
Each service shows its length and what it includes before a time is picked.
Picks a staff member or any available
Only offer a choice of person when it changes the booking for the visitor.
Selects an available time
Availability comes from the real calendar so double bookings cannot happen.
Enters contact details and confirms
Ask only for what the appointment needs; extra fields reduce completed bookings.
Receives a confirmation
Show the booking on screen and send the same details by email or SMS.
| Field | Why it is needed |
|---|---|
| Name | Identifies the person on the day. |
| Mobile number | Needed for reminders and changes. |
| Email address | Carries the confirmation and any preparation notes. |
Where the website hands over: WooCommerce Bookings uses the store's booking and order records. When confirmation is required, the customer receives a payment link after the booking is approved. Source: WooCommerce Bookings store manager guide (WooCommerce docs); Customer booking process (WooCommerce docs).
No. WooCommerce Bookings is a paid annual extension that is added to the store.[1]
Bookings that do not need approval are paid at checkout like any other product. When a product requires confirmation, Add to Cart becomes Check Availability and payment is not taken at checkout. These bookings check out on their own, so other items are removed from the cart. Once you approve the booking, the customer gets a Booking Confirmed email with a payment link, or can pay from My Account.[4][2]
Reminders, rescheduling and syncing bookings with staff calendars happen after the website and are handled by Clever Ops.
Business automation solutions (Clever Ops)Your website, fully managed — no big upfront cost.
We design, build, host, maintain and keep improving your site for one simple monthly fee.
A one-off custom build you own outright.
A defined scope and a single fixed quote — delivered once, and yours to keep.
Get a free, no-obligation quote for your project. We respond within 24 hours.