Launch offer: 60-day free trial for the first 100 businesses. Join now

Classes

Group sessions.
Real capacity.
No chaos.

The Classes engine is for any business that runs sessions with multiple attendees at once, a group workout, a language class, a workshop, a dance lesson. Customers sign up for a specific session, capacity fills in real time, and once a session is full it stays full. Every session on your schedule, every attendee accounted for.

Trusted by

LogoipsumLogoipsumLogoipsumLogoipsum
Group fitness class session
Today's sign-ups
14 +3 from yesterday
Next: 6:00 PM · Yoga Flow, Studio A

How your customers sign up

Four steps. That's all it takes.

It starts on your storefront, the professional booking page every UhuruSpace account gets. Customers land on it from your Instagram bio, a WhatsApp message, a business card, or wherever you share the link. From there, it's four steps.

uhuruspace.com/flow-studio/book
Choose a class
Yoga Flow
60 mins · Elena R. · 8 spots left
$18
HIIT Bootcamp
45 mins · David K. · 3 spots left
$22
Beginner Pilates
50 mins · Sarah M. · Full
$20
uhuruspace.com/flow-studio/book
Choose a session
Mon, Jan 56:00 PM · Studio A
8 spots left
Wed, Jan 76:00 PM · Studio A
3 spots left
Fri, Jan 96:00 PM · Studio A
Full, join waitlist
uhuruspace.com/flow-studio/book
Their details
Maria Joseph
+256 772 456 789
Number of seats
−2+
Beginner
uhuruspace.com/flow-studio/book
Review and confirm
ClassYoga Flow
SessionMon, Jan 5, 6:00 PM
Seats2
Price per seat$18.00
Deposit due now$10.00
Confirmed · email sent
Confirm on your terms

You decide: instant confirmation or manual review.

Some businesses want every sign-up reviewed. Others want automatic confirmation. UhuruSpace supports both. Set your Classes engine to auto-confirm, customers are added to the class instantly and get a confirmation email. Or set it to manual review, every sign-up lands in your dashboard as pending, and customers get a "sign-up received" email while you decide. Full confirmation goes out the moment you approve. Change the mode whenever your business needs to.

Confirmation mode
Auto-confirmCustomers get instant confirmation
Manual reviewYou approve before it's confirmed
Sign-up confirmed instantly
Real capacity. Real sessions.

Once a session is full, it's full.

When you create a class, you set your enrolment limit, the maximum number of attendees per session. From that moment, UhuruSpace treats capacity as a hard rule. Every sign-up counts against the session's remaining spots, multi-seat sign-ups count in full, and the storefront shows a live "N spots left" on every session. Once a session hits capacity, it closes automatically, no more sign-ups, no risk of overbooking. Every reschedule and every manual booking from your dashboard runs the same check. If waitlist is enabled, full sessions don't disappear, they show as waitlist-eligible instead, customers can join the waitlist, their request lands in your dashboard, and you decide who to convert to a real booking with one click when a spot opens up.

Group yoga class in session
MDS
8 of 12 spotsYoga Flow · Mon 6:00 PM
Enrolment
HIIT Bootcamp
Full · Closed automatically
2 on waitlist
Recurring schedules

Set it once. It runs itself.

Set a class to run once. Set it to run every Monday. Set it to run every Tuesday, Thursday, and Saturday for three months. UhuruSpace handles it. The recurring schedule engine reads your setup, start date, end date, which days of the week, and generates every upcoming session automatically. Customers see the real dates on your storefront. You see every session on your calendar. No need to create each week manually.

Recurring schedule
MTWTFSS
Mon, Jan 5, 6:00 PM
Wed, Jan 7, 6:00 PM
Fri, Jan 9, 6:00 PM
12 sessions generated automatically

Set up exactly how your business works

When you create your Classes engine, you configure the rules that shape every class inside it.

Duration

How long each session runs, down to the minute.

Enrolment limit

The maximum number of attendees per session.

Minimum to run

The minimum number of sign-ups you need to hold the class. If a session doesn't hit that number by the day before, UhuruSpace automatically cancels it and notifies every attendee, no last-minute chaos.

Schedule type

Whether the class is a one-time session or a recurring series.

Recurring days

Which days of the week the class runs on, plus start and end dates.

Class-specific hours

Each class can run within its own time window, independent of your general business hours.

Instructor

Assign the staff member who teaches this class. Their real schedule is honoured, and every booking is tied to them on the calendar.

Advance booking window

How far in advance customers can sign up.

Each class can override these defaults. A one-off masterclass and a weekly recurring group session can live in the same engine with completely different rules.

Add-ons

Make every class yours.

Five optional add-ons let you shape exactly what happens before and after every class. Turn on what you need, ignore what you don't, every one is configurable per class.

Deposits

Set when payments should be collected, at booking or at arrival. You define the terms, customers see them clearly before they confirm.

Intake questions

Ask what you need to know before the session, experience level, injuries, dietary needs, learning goals. Every question configurable.

File uploads

Let customers send a document, a reference, or anything you need to prepare properly for the session.

Pre-session instructions

Give customers clear guidance before they arrive. What to bring, what to wear, where to meet.

Cancellation policy

Choose from flexible, moderate, or strict presets, each with a clear window and fee. Customers see it upfront, and if they cancel late, the fee is recorded on their booking automatically.

Your side of the platform

Every sign-up shows up in one place.

Your calendar displays every session laid out by day and week, grouped either By Staff or By Resource, see which instructor is teaching when, or see which spaces are being used and when.

  • Toggle between By Staff and By Resource, see which instructor is teaching when, or see which spaces are occupied and when
  • See every attendee for every session, open any class and view the full roster, every attendee, every seat count, all in one list
  • Mark each person as attended, no-show, or completed with a single click, your class records are always up to date
  • The waitlist lives as its own tab, convert a request into a real booking with one click, or dismiss when the session doesn't have room
  • Create sign-ups manually on behalf of a customer, over the phone, in person, or wherever they reach you, the same capacity check applies for multi-seat bookings too
  • Connect Google Calendar or Outlook so your personal schedule overlays directly onto the same view
Today · By Staff
StaffResource
TimeElena R.David K.
6:00 PM
Yoga Flow8 attending
7:00 PM
HIIT Bootcamp12 attending
R
RosterView all attendees

Who uses Classes

Any business that teaches, trains, or gathers people in groups.

Gyms and fitness studiosYoga and Pilates studiosPersonal trainersDance schoolsLanguage schoolsMusic teachersCooking classesWorkshop hostsGroup coachesTutorsArt studiosMartial arts dojosMeditation instructors

If your business teaches multiple people at once, Classes runs it.

FAQ

Frequently asked questions.

Everything you need to know about running classes with UhuruSpace.

They visit your storefront, pick a class, choose an available session, fill in their details, and submit. If you require a deposit, they pay it right there. The whole flow takes under two minutes.

Yes. Pick which days of the week the class runs, set a start and end date, and UhuruSpace generates every session automatically. Customers see real upcoming dates on your storefront.

Every session shows a live "N spots left" count on your storefront. The moment someone signs up, whether for one seat or several, the count updates. Once a session is full, it closes automatically.

If you've enabled waitlist, full sessions show as "Join waitlist" instead of disappearing. Customers can add themselves to the list, and you get a notification. When a spot opens, you convert from the dashboard with one click.

If a session doesn't hit its minimum number of attendees the day before it runs, UhuruSpace automatically cancels it and emails every registered attendee. No manual follow-up, no last-minute scramble.

Yes. Set your Classes engine to auto-confirm or manual review from Settings → Business Rules. Change it any time.

Yes. Customers can select how many seats they need at sign-up, bounded by the session's real remaining capacity. Bringing a friend, booking for a group, signing up a family, all handled in one submission.

Yes. From your calendar, open any class session and view the full roster, every attendee, their seat count, and their booking status. Mark attendance in one click as the class runs.

Yes. Every class is tied to a real staff member. Their schedule is honoured, and every session shows under them on the calendar. One instructor per class for now, co-teaching is on our roadmap.

Yes. Every confirmation email includes a Manage Booking link where customers can cancel or reschedule directly, within the window you set. Your calendar updates in real time.

If you've set a cancellation policy, flexible, moderate, or strict, the system automatically calculates the cancellation fee based on when they cancel. The fee is recorded on the booking so you can reconcile it with the customer.

Yes. From your dashboard, you can create a sign-up manually, including for multiple attendees in a single booking. The same capacity checks apply.

Not yet. Right now every sign-up is for a specific session. Multi-class packages and memberships are on our roadmap.

Yes. Each class can run within its own time window, independent of your general business hours. A 6am spin class and a 7pm meditation session can live in the same engine.

Yes. Both integrate directly. Your personal calendar overlays onto your business calendar so nothing collides.

Your capacity is defined by your enrolment limits, session schedules, and staff availability. The total number of sign-ups you can accept depends on your subscription plan.

No. Every UhuruSpace account comes with a fully customizable storefront where customers sign up directly. If you already have a website, share the storefront link on it or embed it however you want.

Start running classes
the way they should be run.

Try UhuruSpace free for 30 days. No card required.

Get started free