Product Icon

WooCommerce Bookings

Allow customers to book appointments, make reservations, or rent equipment without leaving your site.

Block Bookings on Woocommerce bookings

In the case of say a personal trainer or driving instructor, they should be able to take block bookings. For example, a client would go on the website and book Weds @ 7.30pm for the next 6 weeks and pay for all 6 weeks in 1 go, rather than have to book each week separately.

Author

Current Status

Closed

Last updated: May 13, 2026

28 comments

Log in to comment on this feature request.

  1. jennymartin806 says:

    hi

  2. tocabocaappss says:

    This would be a very useful feature for businesses that rely on recurring appointments. Personal trainers, driving instructors, tutors, and similar service call bomber providers often sell packages of sessions rather than one-off bookings.

    Allowing customers to book and pay for multiple future appointments in a single transaction would improve the user experience, reduce administrative work, and help businesses secure long-term commitments from clients. It seems like a natural extension of the existing booking functionality.

  3. stickwarlegacymod357 says:

    This would be a valuable feature for businesses that operate on recurring appointments. Having clients book and pay for a full block of sessions in one transaction would improve the user experience and reduce administrative work for trainers, instructors, and consultants.

    I’ve seen similar discussions while researching how much to repair a water damaged phone, where subscription-style and bundled booking options were highlighted as effective ways to simplify repeat customer scheduling. A native block-booking option would definitely be a welcome addition.

  4. stickwarlegacymod357 says:

    Yes, WooCommerce Bookings can handle recurring appointments, but for block bookings you may need an extension or some custom setup that allows customers to reserve multiple sessions and pay in a single transaction. This is especially useful for personal trainers, driving instructors, and similar service-based businesses because it reduces administrative work and improves customer convenience.

    I’ve noticed that businesses that simplify booking and payment processes tend to achieve better customer retention. The same principle applies in the food and restaurant industry, where clear ordering systems and menu information improve the user experience. For example, resources like daveshotchicknmenu help customers quickly review meal options before placing an order, reducing confusion and saving time.

  5. heinrichklaaseen says:

    Yeah, this would be really useful for keeping everything on-site and making the booking flow smoother without sending users elsewhere. It also helps reduce friction for appointments and rentals, which is always a big plus for UX.
    Even small utility ideas like a 4.0 gpa to gwa show how simple tools can improve engagement and make processes feel quicker and easier.

  6. Jason Kytros says:
    Product developer May 13, 2026 12:38 pm

    Hi there,

    Thank you for your suggestion!

    We noticed that there is a similar request about this, which currently has more votes: https://woocommerce.com/feature-request/recurring-bookings-with-reschedule-feature/. To better prioritize requests, we aim to keep 1 request open per feature. That’s why I will close this one. I encourage you to upvote the above request instead.

  7. stickwarlegacymod357 says:

    Yes, this is a common limitation with WooCommerce Bookings by default. It doesn’t natively support recurring block bookings in a single checkout, but there are a few workarounds. One option is using plugins like “WooCommerce Appointments” or “Recurring Bookings,” which allow customers to book multiple sessions (e.g., every Wednesday for 6 weeks) and pay in one go. Another approach is creating a fixed-duration product (like a 6-week package) and manually setting availability. It’s not perfect, but it works for many service-based businesses. I also saw a similar solution explained on Fútbol Libre Gratis, which covers handling recurring booking scenarios efficiently.

  8. stickwarlegacymod357 says:

    That’s a great idea, and it would definitely improve user experience for businesses like personal trainers or instructors. Offering block bookings in WooCommerce Bookings would save time for both clients and service providers, while also ensuring consistent scheduling and upfront payments. Instead of booking sessions one by one, customers could simply select a recurring time slot and complete everything in a single checkout. This kind of automation is really useful in many areas—just like tools such as the bombitup app, which streamline repetitive tasks and make processes more efficient for users.

  9. stickwarlegacymod357 says:

    hi

  10. stickwarlegacymod357 says:

    Yeah, this is something WooCommerce doesn’t handle perfectly out of the box. Block bookings would make things much easier for both clients and instructors. You might want to check out playhitthebutton.co.uk. I’ve seen some useful insights there around handling repeat or grouped bookings.

  11. soundbuttonspro says:

    That would actually be a really useful feature. Having the option to book multiple sessions in one go would save a lot of time for both the client and the trainer. Managing recurring bookings individually can get pretty tedious. I was reading about solutions like this while taking a quick break on https://soundbuttonspro.com/, and it reminded me how much small improvements in systems can make things smoother.

  12. stickwarlegacymod357 says:

    Similar principles apply to distributing digital content like games or apps. For example, players looking for iOS versions of games, such as poppy playtime chapter 3 ipa, often benefit from a clear, centralized platform where they can access content safely and efficiently. It’s all about smooth user experience and trust.

  13. soundeffekte says:

    Thank you for the app you shared. If you want to use free sound effects, please visit: https://soundeffekte.net/

  14. mle698535 says:

    Thank you for the app you shared, it’s been really useful for me. By the way, I’d also like to share with everyone the best panel dźwięków Discord: https://efektydzwiekowe.com/discord/

  15. genovesecamilla831917 says:

    I recommend you to use the website to download the fastest updated popular ringtones

  16. kamryn6666 says:

    If you are a personal trainer, you need to provide your clients with certain music for them to listen to and enjoy. the track I recommend https://dzwonkimp3.com/

  17. Marco says:

    The ability to book multiple blocks on different days would be a massive step forwards for the pluggin !
    I need my clients to be able to book all their classes at once !

  18. Fred says:

    We need this too, as soon as possible. Thank you!

  19. Anonymous says:

    This should definitely be possible. I am building a site for a fitness instructor, and they need to allow people to book one-off sessions, or an entire month at once. Without this functionality, Bookings is essentially useless for our purposes, and I’ll have to go looking for another solution.

  20. Bruce Sexton says:

    Oh, that would be so beautiful to have and save my clients and myself heaps of time. Thank you

  21. Aiden Berzins says:

    Yes! It is so frustrating to tell clients they need to go and select all time slots rather than it just being an option to book out all of them in one go. It adds too much friction the way it is currently set up.

  22. WCC says:

    I am in a similar situation: A single course of instruction may be 8 hours, but needs to be broken up into multiple two-hour blocks, either because the customer will not have the endurance to complete the entire eight hours in one go, or because (in my case) some of the work is to be done in a classroom and some in the field. When a customer purchases a class which I have configured for a maximum of 4x 8-hour blocks, the customer should be able to continue selecting start- and end-times on the calendar (on different days as desired) until the customer has scheduled all desired blocks or has scheduled the maximum number of blocks.

  23. Nagui Bihelek says:

    Similarly with running online classes or in person coaching sessions.
    When someone buys a program which has multiple weekly sessions they should be able to book these at time of purchase.
    Admin should be able to set product details to show that this requires 1 number of dates to be booked. Admin can also specify if price is for full series or by each time slot/block.
    On front end, the client should be able to select weekly, fortnightly (bi-weekly), etc.
    Also client should be allowed to edit some of these in case they have conflicts of their own. That way they can make sure all dates booked are available for themselves and their coach.
    Once completed, please do not provide multiple invitations for each session, only one with recurring event and the specified dates.
    This would be awesome.
    Thanks in advance.

  24. akal says:

    5 years waiting for that… any news ?

  25. decomplexity says:

    I would be content with a simpler version of this idea. Imagine a course made up of weekly sessions (e.g. each Monday 10.00 – 12.00 for 10 weeks). So the course itself (not individual sessions) is the product and the price of the course is assigned to the first session. I would simply like to be able to label the remaining sessions so that, looking at the calendar, it shows them as non-bookable and ‘part of’ the first session.

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.