Group lessons are the core offering for most tennis academies. They run on a recurring schedule within a term and support multiple students per session.
Prerequisites
Before creating a group lesson, ensure you have:
- At least one term with valid start and end dates
- A coach assigned to your academy (invite one if needed)
- Optional: courts and locations configured
- Optional: custom age groups if you use academy-specific groupings
Screenshot of Terms list showing an active term ready for lesson assignment
Start a new group lesson
Go to Lessons → Create Lesson and select Group as the lesson type. Enter a descriptive name such as "Junior Orange Ball — Tuesday/Thursday."
Screenshot of lesson type selection with Group highlighted
Assign term and schedule
Select the term this lesson belongs to. Set the days of week, start time, and end time for recurring sessions. Sessions automatically generate for each matching day within the term date range.
Screenshot of group lesson schedule fields with days of week checkboxes and time pickers
Set capacity and enrollment rules
Configure max capacity for the number of students allowed. If your academy has allow enrolment when full enabled in settings, students can still join a waitlist when capacity is reached.
Set minimum students for lesson alerts at the academy level — lessons below this threshold appear in low-enrollment alerts on your dashboard.
Screenshot of capacity field and academy setting for allow enrolment when full
Configure age group and skill level
Choose an age group:
- Use legacy options (juniors, adults, all) with optional ball color for juniors
- Or select a custom age group if you configured academy-specific groups in settings
Set the skill level so make-up credits and rebooking match compatible lessons. Use a specific level (beginner, intermediate, advanced) when the class is aimed at one band, or Any when the session accepts all levels — Any matches any other level when redeeming credits.
When you use custom age groups, pick the same age group on every lesson that should accept the same make-up credits (e.g. all “Green Ball” classes must share one age group, not duplicate labels).
Screenshot of age group selector showing custom age groups and ball color options
Set pricing
Enter the term price — the amount guardians pay to enroll for the full term. If you offer flexibility, enable per-session drop-in pricing and set a per-session rate for guardians who prefer not to commit to the full term.
Screenshot of pricing section with term price and drop-in per-session price fields
Assign coach, court, and program
Select the coaching staff member and court (or location). Optionally link the lesson to a program (Professional+ plans) for development pathway tracking and invitation-only booking rules.
Save the lesson. It is now bookable on your public academy page. Saving also refreshes available make-up credits earned from bookings on this lesson if you change skill level or age group later.
Screenshot of completed group lesson form with coach, court, and optional program assignment
Monitor enrollment
Track bookings from Bookings in the sidebar. Use the dashboard's low-enrollment alerts to cancel or postpone under-enrolled lessons before the term starts.
Screenshot of dashboard low enrollment alert for a group lesson