Product Icon

WooCommerce Bookings

WooCommerce Bookings is the official WooCommerce extension that lets store owners sell appointments, reservations, rentals, or classes with bookable time or date slots. It supports fixed time slots or flexible ranges, group and individual pricing, and resources — staff, rooms, or equipment — each with its own availability to prevent double-booking. It syncs with Google Calendar and works with any WooCommerce payment gateway. It's a paid annual extension with a 30-day money-back guarantee.

Feature Requests

  • Bookings paid Email

    Currently if you don’t enable the option for “confirm bookings”, new Bookings will automatically go to “paid” status. This skips the bookings confirmed email. The only email the customer then receive is the generic order confirmation email. This does have the booking details, but the language is not ideal. It says “order complete” when something […]

  • Cart and checkout more detailed

    In the cart and checkout only appears the total price of the reservation, I would like to add a feature that details the price per day or night. Example: December 31st $300 January 1st $300 January 2nd $100 Total $700

  • Allow Store Manager to book beyond future limits

    User Story: As an admin, I want to be able to book appointments for future dates even if they are past my “limit” date for a product. I’m a shop manager that wants to book an appointment for a special event for a number of products/resources for a date that is 3 months away from […]

  • Discounts for bulk blocks within a single booking

    I would like a way to offer bulk blocks a discount within a single booking on a single product. For example, a 30-minute block would cost $35, while two 30-minute blocks would cost $65.

  • Weekdays and Weekends

    Would love to have options to choose event availability for just weekdays (Monday to Friday) and weekend (Saturday and Sunday) Rather than having to shoose (All week) or override the all week with spoecific settings for saturday and sunday. So many business do things different in the working week than at weekend, so make perfect […]

  • add possibility for resources to be quantity 1 (eg guide / person) with a capacity of X people per booking

    I have resources that are guides. one guide is available on a given day and can be allocated to several different products (activities), each of which has several places (people as bookings) available. However he can only lead one activity at a time so once one of the activities is booked, he can’t be available […]

  • Branch Management for Bookings/Product Vendors

    Most vendors I have have more that one business and we have to set them up as multiple business and then separately manage the. It would be good to have a Head office view and all the branches are part of that business. This would work for staff and rescources as they share these amoungst […]

  • Show Product Name when Creating a booking manually

    When creating a booking manually, the product name does not show up on the “create-booking-page-2” template. So the client loses track of the product they are creating the booking for. I updated my template here: /woocommerce-bookings/includes/admin/views/html-create-booking-page-2.php and just added echo esc_attr( $product->get_name() ); between some H2 tags and it shows up wonderfully. simple fix for […]

  • Availability import

    Currently you store availability fields in JSON format that doesn’t allow for importing whether with CSV or any other format. Setting a large number of availability fields is very slow and time consuming with likely possibility of error. An import facility to match data to easily generate the availability rules would be a massive help.

  • Waiting message above calendar on Bookings

    Could it be possible to add, above the calendar, a warning message when no slots are available in the calendar? For now, the calendar is just empty, but saying “no resources are available for now” (or smth like this) would be great… Thx!

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.