Trending
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.

Time-based products?

I teach art classes in my studio and I use WooCommerce to allow for online enrollment/payment. Classes are offered at specific times, however, so when students sign-up they need to specify which scheduled instance of a class they’re purchasing (i.e.: Still Life Painting may be scheduled for Wednesdays in March, and Saturdays in May)

Currently, I’ve created a “product” for each class (ie: Still Life Painting, Portrait Drawing, etc), and manually add attributes for different scheduled instances (ie: Wednesdays in March, Saturdays in May). It works, but it’s clumsy, requiring me to update both my published studio schedule AND the product attributes separately. Sometimes I forget, or make a mistake, which results in confusion for my customers.

Some sort of scheduling system would be great, where I could add classes to the schedule, and those scheduled instances would be automatically added as attributes to the relevant “product” in the store. The ability to output a table displaying all scheduled instances of all classes, with start/end dates to display prominently on my site would also be necessary…

Is something like this doable?

Author

Anonymous

Current Status

Closed

Last updated: May 13, 2026

1 comment

Log in to comment on this feature request.

  1. Jason Kytros says:
    Product developer May 13, 2026 4:42 pm

    Hi there,

    Thanks for sharing this! This request overlaps with a more popular open request for recurring and time-based bookings — you may want to add your vote there: Recurring Bookings, with Reschedule feature

    We’re closing this one to consolidate feedback in that thread.

    Thanks again!

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.