Booking software for classes and workshops
Class booking software lets several people register for the same session, up to a seat limit, and pay when they register. CalendarPA group booking types do this on Pro and Business. Each session fills to your limit, an optional waitlist moves people up when a seat opens, and attendees get reminders 24 hours and 1 hour before.
Set up a class
- Create a group booking type and set the seat limit, or leave it unlimited.
- Set a price if seats are paid: a fixed price, an early-bird price until a date, or tiers by registration order.
- Turn on the waitlist if you want one, and add any questions registrants should answer.
- Add sessions, as one-off dates or a recurring schedule.
Running a series
A recurring class can be drop-in, where people register for each session, or a series, where they commit to the whole run upfront. Attendees can switch to another session without paying again.
When a class is full, or cancelled
- With the waitlist on, new registrants join it and are moved up automatically when a seat opens. A paid seat sends them a payment link and holds the seat for 24 hours.
- With the waitlist off, registration closes when the class is full.
- Cancel a session and every attendee is told, session credits come back, and Stripe payments are refunded automatically unless you untick the refund. For Square, PayPal or Stax, CalendarPA tells you which payments to refund in that provider.
Frequently asked questions
Can I cap seats?
Yes. Set a seat limit on the group booking type and each session fills up to it.
Can people pay at registration?
Yes, through Stripe, Square, PayPal or Stax, with a fixed, early-bird or tiered price. Session credits can pay too.
Can I run a series?
Yes. Offer it drop-in, session by session, or as a series people commit to upfront.
What happens when a class is full?
If the waitlist is on, people join it and move up automatically when a seat opens. If it is off, registration closes.
Can I cancel a session and refund everyone?
Cancelling notifies every attendee and returns their credits. Stripe payments are refunded automatically unless you untick the refund; for Square, PayPal or Stax, CalendarPA tells you which payments to refund in that provider.
See also
Open registration
Start free, then run classes on Pro with a 14-day trial.
Get started freeRelated guides
- Teams and agencies
How seats, billing and member access work when you buy CalendarPA for a whole group rather than one person.
- Recurring appointments
Sessions that repeat weekly, monthly or on the days you choose, and how to sell a whole series in one payment.
- PayPal payments
Take payment through PayPal at the moment someone books, with the money going straight to your own account.
- Zoom and Apple Calendar
Getting Zoom links into Apple Calendar, by hand or created automatically on every booking.
- Calendar sync
Connect Google, Outlook and iCloud so your booking page offers only the times you are really free.
- Payment at booking
Stripe, Square, PayPal or Stax at the moment someone books, and how refunds and reschedules work.
- Session packages
Sell a set number of sessions upfront and let clients spend one credit per booking.
- Text message reminders
Texts 24 hours and 1 hour before each booking, for invitees who opt in.
- Finding a time together
Co-hosted booking types that offer only the times every host is free.
- Round robin scheduling
One link for a team, with each meeting going to the next teammate who is free.
- AdaPA, the AI assistant
Scheduling by email, text and chat, booked only into time your calendars show free.
- Email to calendar
Forward an email and the dates in it become events on the calendars you choose.