Two of the most common operational requests from academy owners are now live: make-up lesson credits for handling absences and cancellations, and an automated waitlist for filling spots when lessons reach capacity.
Make-up lesson credits
When a student misses a session — whether due to a reported absence or an academy-initiated cancellation — make-up credits give them a fair path to reschedule rather than losing the value of their enrollment.
How credits work
Academy owners enable make-up lessons in Academy Settings and configure:
- Notification deadline — hours before a lesson a student must report absence (default 24)
- Credit expiry — days credits remain valid (default 30), or end-of-term for group lessons
- Expiry mode — fixed day window or tied to the enrolled term's end date
Credits come in two scopes:
- Session credits — redeem for one lesson occurrence
- Term credits — redeem for full term re-enrollment (earned when an entire term lesson is cancelled)

Compatibility rules
Credits redeem on lessons matching the same lesson type (group and camp are cross-compatible), age group, and skill level. A specific skill level must match exactly; Any on the credit or lesson matches all levels. Credits cannot be used for past lessons, the lesson that earned them, or where the student already has a booking.
Saving the source lesson updates available credits earned from that class when skill level or age group settings change. See the make-up credits guide for full compatibility and troubleshooting detail.
Guardians view available credits from their dashboard with expiry dates clearly displayed.

Automated waitlist
When a lesson reaches capacity, guardians can join the waitlist from your public booking page. No manual tracking, no "message us on Facebook" workarounds.
Promotion flow
When a spot opens:
- The first pending entry is promoted to notified status
- An email is sent with a claim link and expiry time
- The guardian books through the link, bypassing the capacity check
- The entry converts to converted status
If the claim expires, a background process marks it expired and promotes the next pending entry automatically.
Configure waitlist expiry hours in Academy Settings (default 24) to control how long notified families have to claim.

Why both features together
Make-up credits and waitlists solve opposite sides of the same problem: capacity management. Credits retain students who miss sessions. Waitlists capture students who want sessions. Together they reduce revenue leakage and admin overhead.
Academies with both features enabled report fewer manual rescheduling requests and faster spot turnover on popular programs.
Works with your existing setup
Both features integrate with:
- Group, private, and camp lesson types
- Custom and legacy age groups
- Stripe Connect automated payments
- Lesson cancellation and postponement overrides
Enable both in Academy Settings today. Detailed configuration guides:
These features represent our commitment to operational tools that match how academies actually run — not just how software assumes they run.
