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

  • Room rental

    Tengo un local que se puede alquilar de mañana, tarde o día completo, me gustaría que esto se pudiera hacer sin crear varios productos ¿es posible?

  • Product add-ons and booking in back office

    I use the 2 plugins for reservations on one of my sites: Booking and product-add-ons. I had to do a fork to obtain the options (product add-on module) of the products, when going through the back office of a reservation. Waiting to read you,

  • Set availability date format

    Hi, On my installation, the format of the availability dates of a product corresponds to: Y-m-d However, it is an Anglo-Saxon format which differs from that used in Europe (and undoubtedly in many other countries) which is: d-m-Y Apparently it is impossible to define this format. We are talking about ease of use and not […]

  • Include the unminified scripts for the booking calendar

    Please include the unminified scripts in the plugin so as developers we have options. I’m blocked by so many things because if the inadequacies of the booking calendar. It doesn’t add anywhere near enough css classes for me to do what the client has asked (making the bookable but not check-in/out dates green). I have […]

  • Adjacent buffering improvements

    Issue: when checking availability, the buffer parameters are use to add buffer days without checking if those days are already blocked as buffer days for another booking, resulting in situation where days are incorrectly made as unavailable and are showing as available in the calendar. Proposed fix: update the logic to check if a day […]

  • Month to Month Booking

    When selecting a booking, you cannot currently go to the next month because it reloads the booking widget and the previous selection is forgotten.

  • custom booking statuses

    Hello, I need to add a couple booking statuses usgin Woocommerce Bookings plugin. I have seen there are code and plugins to add new order statuses, but I need the same for bookings. Do you have any snippet, php code (functions.php) or some advice to add these custom booking statuses. Thank you

  • Specific Blcok Counts

    I want to be able to rent a piece of equipment for a block of either 3 or 7 days, no other options. Currently I have to enable it for 3 – 7 days, I just want 3 OR 7. See https://packraft.nz/product/raft-hire/

  • WooCommerce Bookings Calendar View

    Allowing the calendar daily view to be seen as horizontal instead of vertical. At the moment it’s difficult to see everything when you have lot’s of bookings with lot’s of information.

  • Résérvation mensuel

    Donner la possibilité de reserver au mois mais en choisissant la date de départ, exemple : résérvation du 8 aout au 8 septembre.

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.