1. Documentation
  2. Plugins
  3. WooCommerce
  4. Extensions
  5. WooCommerce Bookings
  6. Getting Started

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.

Installation ↑ Back to top

  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 ↑ Back to top

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 ↑ Back to top

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 & Secure online payment