Currently, if a customer wants to book a 3-hour block (with customer defined blocks of 1 hour and a minimum and maximum duration of 3) but the product has a buffer time of 3 hours, the customer has to book a 6-hour block.
Customers will not understand this and, to be honest, this shouldn’t be default behavior, should it? 😅
So the idea is to have any definitively booked block followed by a period of unavailable time that equals the set buffer time.
Closed
Last updated: May 18, 2026
Log in to comment on this feature request.
Hi there,
Thanks for reaching out.
This looks more like a configuration/support question than a feature request. Buffer time in WooCommerce Bookings is added after a booked block as unavailable time — it should not require the customer to book a 6-hour block to cover a 3-hour buffer. If you’re seeing that behaviour, it’s likely down to how block duration, minimum/maximum duration, and buffer time interact in your specific product setup.
Our support team can take a look at your configuration and help get this sorted: https://woocommerce.com/contact-us/
Closing this one out — thanks again!
I’m requesting this buffer feature as well. Right now you can apply buffer time either before, or before and after the booked time. However, it’s applying the buffer time before the booking and not after it, which is a problem.
For example, if I set a 1 hour buffer between bookings, and the first booking can start at 8am, then the booking page will offer the user times to book at 8am, 10am, 12pm, etc. I only need the buffer time applying AFTER the time is booked. In the scenario i described, i want someone to be able to book starting at 9am. and then have that before and after buffer time applied. Would be great to have this feature. Thanks