Create the class once. Schedule it as many times as you need.
A class stores your reusable defaults: instructor, location, price, capacity, booking window, waivers, and more. Events are the scheduled sessions customers actually book, and you can override any one of them.
Best for: businesses running recurring classes and sessions (the same workshop every week, a seasonal course, or a repeating camp) who do not want to re-enter the details each time.
Set it once; reuse it forever.
Re-entering the same instructor, price, capacity, and waiver for every session is slow and error-prone. FullClass splits the work in two: a class holds the defaults you reuse, and an event is a scheduled session customers book.
Schedule the class as many times as you need and every event inherits the defaults automatically. When a single session is different (a holiday price, a smaller room, a private booking), override just that event without touching the rest.
Handmade Pasta
ClassReusable defaults, plus an escape hatch for every exception.
- Reusable class defaults. Store the instructor, location, price, and capacity once and reuse them for every session, with tax handled by your location's rate.
- Booking window and arrival time. Set when booking opens and what time customers should arrive, applied to every event automatically.
- Waivers and cancellation policy. Attach the right waiver and cancellation policy at the class level so every session is covered.
- Reminders and photos. Configure reminder emails and class photos once; new events pick them up without extra work.
- Events are what customers book. Each scheduled session is an event with its own date, time, and live spot availability.
- Per-event overrides. Change price, time, or capacity for a single session without affecting the class defaults.
- Visibility and private sessions. Mark an event private or adjust its visibility when a session is not for the general public.
- Multi-session courses. Sell prepaid packs that span several sessions, so customers can buy a course up front.
- Duplicate an event. Copy an existing session in one step to schedule the next one without re-entering the details.
- Weekly repeating series. Pick the days of the week and a repeat-until date, and FullClass schedules every session in one step. Each occurrence is a normal event you can edit or cancel on its own.
- Live spot counts. Spots remaining update in real time as bookings come in, streamed straight to the event screen.
- Double-booking detection. FullClass warns you when an instructor or location is already scheduled at an overlapping time, and you can override the warning when the overlap is intentional.
- Capacity guardrails. Each event tracks its capacity and spots remaining so a session does not get overbooked.
- Waitlists for sold-out events. When a class fills up, customers can join a waitlist. The moment a seat frees up, the next person in line is emailed and given time to claim it, so a cancellation does not leave an empty seat. Optional, and off until you switch it on.
- Month and week calendar. See everything you have scheduled in an in-app calendar, switching between a month or a week view.
- Subscribe to the schedule. Owners and admins can subscribe to a read-only feed of the full schedule in Google Calendar, Apple Calendar, or any app that reads calendar subscriptions, so every event sits alongside the rest of their day. It stays up to date on its own, with a one-click link to add it.
- Attendance roster. Mark who showed up from a per-event roster and print it for the room. Where booking QR codes are enabled, scan a customer's confirmation code to check them in. (Attendance availability depends on your plan.)
From one class to a full calendar.
Define the class
Set the defaults once: instructor, location, price, capacity, booking window, arrival time, waivers, policy, reminders, and photos. Tax follows your location's rate.
Schedule events
Add the sessions you are running one at a time, duplicate an existing one, or set up a weekly repeating series that schedules every occurrence at once. Each event inherits the class defaults, so there is nothing to re-enter.
Override the exceptions
Adjust price, time, capacity, visibility, private status, or notifications on any single event that differs.
Sell single spots or courses
Customers book individual events, or buy a multi-session course that prepays across several sessions.
Your schedule, everywhere you take bookings.
The classes and events you set up here power your hosted booking page, the booking widget, and the developer API, one schedule, the same data everywhere.
Run it in person or online.
A location can be a physical venue or an online meeting. Add a join link (such as Zoom or Google Meet) and the joining details, and online sessions schedule exactly like in-person ones.
Turn a sold-out class into a waitlist.
When an event fills up, customers can join a waitlist from your hosted booking page or widget. The moment a seat frees up (a cancellation, an expired hold, or you raising capacity), the next person in line is automatically emailed and given 24 hours to claim it. Offers never hold a seat, so you can never oversell. Waitlists are optional and stay off until you switch them on.
Related features
Build your schedule once.
Start taking bookings in minutes. Create your classes, schedule the sessions, and start taking bookings.
30-day free trial · Cancel anytime