Introduction to WooCommerce Bookings

The WooCommerce Bookings extension allows you to offer appointment-based bookings, rentals/hires, reservations, and time-based services directly through your online store. The content linked below teaches how to use WooCommerce Bookings.

Requirements

↑ Back to top
Requirements
PHP Version7.4 or greater
WordPress Version6.4 or greater
WooCommerce Version9.0 or greater
CronWorking WP Cron (For clearing in-cart bookings from abandoned carts.)
For additional information read the WooCommerce requirements and server recommendations.

Documentation Contents

↑ Back to top

Creating Bookable Products

↑ Back to top

Managing Bookings

↑ Back to top

Booking Settings

↑ Back to top

Integrations & Compatible Extensions

↑ Back to top

Bookings Use Cases

↑ Back to top
  • Use Cases – Examples of many use cases that display how to utilize the various features of Bookings.

WooCommerce Bookings is very flexible and can be used for many different purposes. Examples of possible use cases for bookable products include:

  • Booking services and appointments
  • Appointment-based bookings, Scheduling/Booking services, Reservations, or Time-based services
  • Hotel reservations: the free WooCommerce Accommodation Bookings add-on can help you manage hotel reservations.
  • Rentals/Hires

There are some specific scenarios where WooCommerce Bookings may not be the most suitable choice. Two examples of such use cases are:

  1. One-off event tickets: If you need to sell tickets for a single event, utilize the existing virtual products functionality or consider using the WooCommerce Box Office extension. Since an event is distinct from a booking, WooCommerce Box Office can better cater to the specific requirements of selling one-time event tickets.
  2. Recurring events: If you have an event that occurs on a regular basis, such as a weekly/monthly occurrence, WooCommerce Bookings is not designed to handle recurring events.

Suggest a feature

Bookings is always being developed. If you’d like to see something added that’s not already available in the extension or one of its add-ons, share your idea on the Feature Request Page for WooCommerce Bookings. Our developers refer to the feature requests to prioritize additions to new releases

Add a custom feature

If a feature you want has limited appeal, the good news is Bookings makes it possible for a WordPress or WooCommerce developer to add nearly any feature. If you need a developer to add a feature to Bookings, search for a Woo Agency Partner to help implement your vision.

Developer Documentation

↑ Back to top

The following is developer-level documentation that provides explanations of the filters, functions, CSS Customization, REST API etc. for WooCommerce Bookings. An understanding of WordPress development is required.

Note: We are unable to provide support for customizations under our Support Policy. If you need to customize a snippet or extend its functionality, we recommend working with a Woo Agency Partner or finding a WooCommerce developer on Codeable.

Questions and Support

↑ Back to top

Something missing from this documentation? Do you still have questions and need assistance?

  • Have a question about a specific extension or theme you’d like to purchase? Click here.
  • Already purchased and need some assistance? Get in touch with a Happiness Engineer via the WooCommerce.com Support page and choose this extension name from the “I need help with” dropdown.
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.