Convert more holiday shoppers with express checkout and buy now, pay later. Learn more
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

  • Ability to hide or remove specific blocks of bookable time

    I currently have a client that offers 15-minute blocks of bookable time. These range from two (30 minutes) to six (90 minutes). My client has just asked that I remove the 60-minute option, as her customers tend to go over their booked time. It would be so helpful if we had a way to easily […]

  • Availabilities for a product category

    Currently, the availabilities of a bookable product only apply to this one. However, some products belong to a category that may include several and are subject to the same availability rules. Having to manually change each of the products is a tedious task. It would be very useful to be able to apply these rules […]

  • Variable Pricing for Booking of Slots. Reserved slots in a booking.

    Some slots need to be a higher price than others for instance offering VIP slots in a booking or an event. So a certain number of slots need to be reserved at a specific price and we need quantities to know how many people are booking a slot. Thanks for listening.

  • Total Quantity Booked per Slot and Maximum allowed.

    It is severely needed to be able to know the total number of bookings for a slot or event and there needs to be a maximum allowed to book so it can be marked as booked out. Thanks for listening.

  • Add notice if overbooking when manually editing booking in admin

    Presently if an admin chooses to edit an existing booking in the admin they are able to choose dates and/or times that overlap with existing bookings without any sort of notice. This should be allowed, but a notice would be helpful to let them know they have overbooked a slot. The work around would be […]

  • Restrict start days in admin does not honor WordPress week start day

    The checkboxes for Restrict start days do not honor the WordPress *week starts on* setting. This one’s straight html if I recall correctly, so not sure if we’re able to work on this easily, setting as Enhancement. Image Link: http://cld.wthms.co/6rLmGA How to see the challenge: 1. Settings > General , set your week to start […]

  • Multiple Products, One Resource

    Here’s a situation that Bookings cannot handle with using the Resources. Think of a hair salon. They have the option to cut someone’s hair or monitor tanning beds during the course of an hour long block. If someone books a haircut, no tanning beds can be reserved. This works fine with the shop owner set […]

  • Include Day or Date Range to Block Count

    What I expected The expectation is that someone could specify a block count to include a specific day or date. A possible scenario could be: To allow visitors either 1 day for $120, a Weekend (Saturday to Sunday) for $180, or for a block count of 5 days (Monday to Friday) for $250. The current […]

  • [Order Status Manager Compatibility] Add a filter to allow changing the status flow

    What I expected To add an extra order status before Completed using the Order Status Manager. What happened instead Bookings force-changes all orders with virtual products to Completed

  • Add Ability to Filter Bookings by Day & Week

    When you go to `Bookings > All Bookings”, there is currently only the ability to search by months there: Screenshot: http://cld.wthms.co/LfV6Nz+ I know it’s possible to see bookings by day/week on the calendar under `Bookings > Calendar`, but wondering if we can add the ability to search by days and weeks under `Bookings > All […]

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.