Academy owners and coaches can cancel or postpone lessons through the override system. Changes trigger automatic email notifications to affected guardians and students.
Who can initiate overrides
Only academy owners and coaches can cancel or postpone lessons. The backend enforces this via academy management access permissions.
Screenshot of lesson detail page showing Cancel and Postpone actions for owner/coach roles
Cancel a single occurrence
To cancel one lesson date without affecting the rest of the term:
- Open the lesson and select the date to cancel
- Choose Cancel occurrence
- Enter a cancellation reason
- Confirm
Students receive email notification. If makeup lessons are enabled, they receive session make-up credits. Students can request a refund or rebook from the email links.
Screenshot of cancel single occurrence dialog with reason field
Postpone a single occurrence
To move one occurrence to a new date:
- Select the lesson date
- Choose Postpone
- Set the new date, start time, and end time (can be outside term dates)
- Confirm
Students are notified of the new schedule. Attendance records update to the new date automatically.
Screenshot of postpone dialog with new date and time fields
Cancel an entire term lesson
To cancel all remaining occurrences for a group term lesson:
- Open the lesson
- Choose Cancel term lesson
- Enter a reason
- Confirm
This sets cancelled_from_date on the lesson, cancels all bookings, and updates attendance. Students receive email with two options:
- Pick another time — link to lesson browser with rebook parameters
- Request refund — link to bookings page to submit a refund request
No automatic makeup credits or refunds are issued for term cancellations — students choose their path.
Screenshot of cancel term lesson confirmation with explanation of student options
Process refund requests
When a student requests a refund after a term cancellation, a refund request row is created. You receive an in-app notification and email.
Go to Bookings → Pending Refund Requests to Issue Refund or Reject each request.
Screenshot of Pending Refund Requests list with Issue Refund and Reject buttons
Low enrollment cancellations
Lessons below your academy's minimum students for lesson threshold appear in dashboard alerts. Cancel or postpone under-enrolled lessons directly from the low enrollment alert panel before the term starts.
Screenshot of dashboard low enrollment alert with Cancel and Postpone action buttons
Email notifications
CourtSync sends transactional emails from academy.courtsync.io for:
- Lesson cancelled (single occurrence)
- Lesson postponed
- Term lesson cancelled (with rebook/refund links)
These are transactional emails and do not require an unsubscribe link.
Screenshot of lesson cancelled email template with rebook and refund links