Skip to main content

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

  1. Create a group booking type and set the seat limit, or leave it unlimited.
  2. Set a price if seats are paid: a fixed price, an early-bird price until a date, or tiers by registration order.
  3. Turn on the waitlist if you want one, and add any questions registrants should answer.
  4. 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 free
  • 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.