How to set up group classes, courses and workshops with capacity
In Resovu you set up classes, courses and workshops for several people as events with a capacity. Customers see the free places and book themselves, and a regular timetable is one series. This guide is for yoga and dance studios, tutors and workshop hosts, and also covers group prices, early bird and the waitlist.

In this articleยท 8
Free times or fixed sessions?
For classes choose Fixed sessions (events). In this mode you list the sessions yourself and each one has its own capacity. The other mode, Free times from opening hours, is for one customer per time slot, such as hairdressers or massages.
Switch modes in Settings โ Opening hours & times under How customers book. Existing bookings stay as they are; only the way new ones are offered changes. Both modes are on every plan.
Before you start, create what you offer under Services: "Yoga for beginners", "Pottery โ evening course". The service carries the name, description and default price; the event carries the date, time and number of places.
How do you create a class and set its capacity?
Under Events click New event, choose the service, date, start and end time, and fill in Capacity. Set the status to Published, otherwise the session is not offered to customers.
Capacity is set by the tightest limit:
- Space. Count how many mats you can lay out with room to move between them, not how many people would fit standing.
- Equipment. Eight pottery wheels mean eight places, even if twelve people fit in the workshop.
- The teacher. In a beginners' class you want time to correct everyone.
You can raise or lower capacity later, but not below the places already booked. A price on the event overrides the service's default price, so a one-off workshop can cost more than a regular class.
The number of events per month depends on the plan: Free 10, Starter 50, Professional and up unlimited. A studio with two classes a week fits in Free; with three it does not. Current plans are on the pricing page.
How do you plan a regular timetable?
You do not list a regular class one session at a time. When creating the event choose Recurrence (Daily, Weekly, Every 2 weeks, Monthly) and End of recurrence, and Resovu creates the whole series.
Example: yoga every Monday and Wednesday at 18:00, capacity 14. Create two series, "Weekly" from a Monday and "Weekly" from a Wednesday, both ending in three months. A series is created for at most 3 months from the first date; add the next quarter later.
Any single session in a series can be edited or cancelled on its own, for example when the teacher is ill or there is a public holiday.
Do not mix this up with Recurring (Professional plan and up). That section is for regular clients on one-to-one appointments: a physiotherapist who sees Mr Smith every Tuesday at 7:30 creates a series of bookings in his name there. See the help article Recurring appointments for a regular client.
How do you offer several places per booking and group prices?
When a parent comes with two children or three friends book together, they should not fill in three forms. Turn on Group bookings in Settings โ Booking (Starter plan and up) and customers pick the number of places with +/โ buttons.
Automatic discounts build on that. In Settings โ Booking โ Advanced configuration โ Discount rules you can set, say, 10 % from three places. Three places at โฌ20 then cost โฌ54 instead of โฌ60, with no code to type.
| Pricing tool | Example | Where, and from which plan |
|---|---|---|
| Price on one event | a guest workshop at โฌ45 instead of โฌ30 | Events, every plan |
| Discount rules | 10 % from 3 places, first-booking discount | Settings โ Booking; place counts need Group bookings (Starter) |
| Early bird / last minute | 15 % off when booked 14 days ahead | on the service, Price by booking time, Starter and up |
| Coupons | a code for club members | Coupons, Starter and up |
Early bird is set on the service, in the Price by booking time card, and applies to all its sessions. Example: a weekend workshop at โฌ60, 15 % off when booked at least 14 days ahead, so โฌ51. People sign up earlier and you know in time whether the workshop will fill. Last minute works the other way: lower the price less than 24 hours before the start and sell the last places.
Offer a drop-in and a full course as two services with their own prices. Resovu does not keep class passes or punch cards that count down visits.
How do customers book and pay for a class?
On your booking page they see the listed sessions with the number of free places, pick a session and, if allowed, the number of places, fill in their contact details and choose how to pay. Only the methods you have turned on in Settings โ Payment methods are offered:
- Cash on site โ the booking is confirmed straight away.
- Bank transfer (QR payment) โ the customer scans a QR code with the amount and payment reference. With Require payment up front the place is held only until a deadline you set, then an unpaid booking is released for someone else.
- Card online (Stripe) โ the customer pays when booking. You pay Stripe's actual fee plus the Resovu fee for your plan: Free 1 %, Starter 0.5 %, Professional 0.3 %, Business 0.2 %, Enterprise 0 %.
For workshops where you buy materials in advance, prepayment makes sense: the materials are paid for even if someone drops out, and your cancellation terms decide how much of the money you keep.
After booking the customer gets a confirmation (with a calendar file if Calendar (ICS attachment) is on) and a reminder 24 hours before the class. From the Starter plan you can add an SMS. What exactly goes out is covered in Which automatic messages customers get.
What happens when a class is full or someone drops out?
A full class is hidden from your booking page unless you have the waitlist on. With it (Professional plan and up, Settings โ Booking โ Waitlist) they sign up for the full session, and when a place frees up the first in line gets it held for 25 % of the time left before the start, at most 12 hours. Less than 3 hours before the class everyone waiting is emailed at once.
Participants drop out through the link in the confirmation or in the reminder they get 24 hours before, or in the customer portal. Your Cancellation deadline applies. They can move to another session of the same service at the same price if Customers can change the time themselves is on.
You see the occupancy of every session under Events. If too few people sign up, cancel the session with Cancel event: all its bookings are cancelled, participants get an email (and an SMS if you have SMS connected) and card payments are refunded in full.
How to do it in Resovu
The short version. The step-by-step guide is in the Help Center.
- Settings โ Opening hours & times: under How customers book choose Fixed sessions (events) and click Save changes.
- Services โ Add service: create the class or course with a name, description and default price.
- Events โ New event: pick the service, Date, Time, End time and Capacity, for a regular class Recurrence and End of recurrence, set Status to Published and click Create.
- From the Starter plan: in Settings โ Booking turn on Group bookings and add Discount rules if you want them.
- From the Professional plan: in the same section turn on Enable waitlist.
- Check it: open View booking page and make sure the sessions show their free places and the right price.
Frequently asked questions
Can customers book a whole term of classes at once?
Each session is booked separately. Offer the full course as its own service and event with its own price, e.g. "Pottery course, 8 lessons".
Can one class have a different price or discount from the others?
Yes. The price on the event overrides the service price, and each event can have its own discounts for that session.
Do participants get a reminder?
Yes, every confirmed participant gets an email 24 hours before the start; from the Starter plan you can add an SMS.
Where do I see who is booked on a class?
The Capacity column under Events shows how many places are taken. Individual participants are under Bookings, by the date and time of the class.
Related guides from the Help Center
Was this article helpful?
Try it in Resovu
Try online booking for free โ no card needed.
Start freeMore articles
All articles
TipsHow to set up automatic discounts for bookingsAn automatic discount appears in the booking form as soon as the customer meets a condition: three places booked, a minimum amount, a first booking or booking well ahead. It suits studios, courses and salons that want fuller quiet days without sending codes. You'll learn which discount fits which goal and how to protect your margin.7 min read
TipsHow to reduce no-shows at your salon or studioYou cut no-shows with a mix of measures: reminders, a clear cancellation deadline, cancellation fees on money paid in advance, deposits for pricier services, customer rescheduling and a waitlist. This guide is for salons, studios and therapists who work with appointments. It shows what no-shows cost you and what to turn on in Resovu, on which plan.8 min read
GuideWhich automatic messages customers get and how to set them upResovu sends every customer a booking confirmation, an email reminder 24 hours before the appointment and a notice whenever a booking is cancelled or moved. From the Starter plan you can add an SMS 1โ72 hours before. Below: what goes out and when, what you can change, and how to set it up and test it.8 min read