1. Documentation /
  2. Getting Started with Bookings

Getting Started with Bookings

The WooCommerce Bookings extension allows you to set up bookable products for reservations, services, and rentals/hires. Bookings can be given customizable dates, costs and duration, and can be purchased similar to other WooCommerce products.


  • WooCommerce version 6.0 or higher
  • WordPress version 5.6 or higher
  • PHP version 7.0 or higher


  1. Download the .zip file from your WooCommerce account.
  2. Go to: WordPress Admin > Plugins > Add New to upload the file you downloaded.
  3. Activate the extension.

Once installed and activated, a Bookings menu appears in your dashboard.

More information at: Installing and Managing Plugins.

Use cases

WooCommerce Bookings is built with flexibility in mind and aims to cover a variety of use cases with the same interface and logic. Examples of possible use cases for bookable products include:

That said, there are some use cases that Bookings is unsuited for. For example:

Understanding how bookings works

WooCommerce Bookings adds a new product type called Bookable Product. Bookable products are given options such as availability, pricing, persons, and resources. Adding a bookable product is typically the first thing you do after installation.

See: Creating a bookable product

When a customer views a bookable product, they fill out the booking form and do one of two things:

  • Add the booking to their cart and pay
  • Enquire about bookings availability without payment, if the booking requires approval.

See: Customer booking process

After checking out with a bookable product in the cart, a new order and a new booking are created. The order is used to track payment, the booking has details about the service booked and stores the customer’s information.

See: Managing bookings


The most customizable ecommerce platform for building your online business.

  • 30-day money-back guarantee
  • Support teams across the world
  • Safe and secure online payment