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 for Subscriptions Linked to Payment Period

    I saw Bookings for Subscriptions ‘coming’ on the FAQ; Although excited (hoping it arrives soon) there are a couple of things we are hoping to see. 1) The ability to link the re-occurring payment with a booking. Here are some scenarios. – Training: You purchase a service, but you need training to use it. Once […]

  • Bookings – control location and resource availability based on existing bookings

    Here is a fairly specific requirement I need in a booking system… When providing a particular service, one of our service providers can provide an hour long service in either of two locations. However, we don’t want him going back and forth between both locations constantly… so is there a way for the system, once […]

  • Daily Calendar on the Frontend

    Have the option to show a Daily Calendar on the frontend. Much like the calendar that is shown on the Admin side, a Daily Calendar view would be much more engaging for those who are picking hourly time slots (e.g., rehearsal studio, equipment rental, hair appointments, etc.). This feature could be commented out in the […]

  • Optional Resource Add Ons

    Allow customers to choose to add an option (to which a Resource is attached) to a booking. I offer training courses for a customer selected number of people. A customer can select up to 5 participants on the course. Each participant is required to have a particular piece of equipment to participate in the course. […]

  • Hide the templates in the New Product screen.

    It would be nice to be able to hide the Template tab from store managers and admins totally – it really takes over the UI of the new product page in an aggressive way. My preference would be hidden by default with an option to turn on, but bare minimum we should be able to […]

  • More reports for bookings AND resources

    We really need reporting that shows how much revenue we did in bookings on a given day/month/year.  All the current reporting is based on order paid date but that’s not helpful when forecasting staffing. Some of my bookings are paid for months in advance.  I’d especially like reporting for resources.  Wouldn’t it be nice to see […]

  • WooCommerce booking avaliability search

    There is no widget for searching for bookable product with start date and end date. I think this is a mandatory for booking plugin. Last two years I have used WooCommerce Booking plugin but no widget like this until now. Please make widget like this please.

  • The ability to cut off bookings the day before an event

    Say you have a table available to be booked for a football game at 12noon on December 1st. I want the ability to make the table unavailable starting at 6pm on November 30 so that I don’t get last minute bookings that make things harder to organize

  • Ability to create customer link to a specific bookable time/date

    I would love a way to create a link to a bookable product for a specific date and time. For example, we’re advertising a special rate in a newsletter. I’d like to link directly to that date/time in this advertising so the user doesn’t have to fill it in themselves.

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.