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

  • Buttons not dropdowns for variable times

    We have a rehearsal studio, where you can book 1 or 2 hour blocks depending on time of day. This variable time is accounted for if you pick “Customer defined blocks: ” in the Product > General. But this renders the Available Times in a dropdown. We think the UX would be much improved if […]

  • Add new Status

    Hi, Kindly add a new Status ‘ Confirmed’ existing list of Status as this will enable service providers to mark as the order has been confirmed to the client. Thank you. Rajesh Thomas

  • Replace hard-coded status check with $order->needs_payment()

    The “pay” button in My Account > Orders is disabled by checking if the order has the status “pending”. This works fine for default Woo behaviour but excludes custom order statuses. Instead, check if the order needs payment with $order->needs_payment() which returns boolean true/false. The function contains a filter that allows 3rd party plugins to […]

  • Import Availability Schedule in CSV format

    Right now if you want to add times where you are either available or unavailable in Bookings > Settings > Availability Schedule, you have to do each one manually. I have a list of over 200 dates that I have to manually set availability for. Normally, I would simply rely on the google calendar integration […]

  • Adapt price with number of days chosen

    It would be great that we could adapt price of reservation with the number of days chosen by the user. Ie : https://www.loclight.fr/accueil-location-sono-eclairage-et-video/micro-sans-fil-akg-wms40-pro Plugin used : https://labulle.fr/myownreservations/

  • Flexible room booking

    I have a specifc request for you tool Booking: Specific requirement: I have a large conference room that can be divided into two separate rooms. Therefore, I need to be able to rent 3 rooms in total: 2 rooms of 90m2 each (room A and room B) 1 room of 180m2 (room C), which is […]

  • reservations for a world championship

    Good morning, we are currently looking for a plugin for wordpress to prepare reservations for a world championship (a few thousand participants). This must allow different reservations for the general public and for competitors. These reservations must make it possible to select a hotel from a fixed list (prices vary per hotel), to add paid […]

  • Syncing Google Calendar with Customers Google Account send push notifications

    I set up google calendar on wordpress I wanted to know this feature can be added where they set the google calendar when someone is trying to book the appointment and that will get sync with their google calendar and it will send them push notifications on their device with google

  • Can the plugin do overlapping timeslots

    4 time Slots 8:00 – 12:00 price 100 13:00 – 17:00 price 100 18:00 – 22:00 price 100 8:00 – 24:00 price 200 1. overlapping time if 8:00 – 24:00 is added the other 3 not bookable 2. if any 8:00 – 12:00 price 100 13:00 – 17:00 price 100 18:00 – 22:00 price 100. […]

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.