Terms and lessons are the foundation of your academy's schedule. Terms define when group lessons run; lessons define what guardians can book.
Understand terms vs. lessons
A term is a date-bounded enrollment period (e.g., "Spring 2026 Term"). Group lessons are linked to a term and run on recurring days within that period.
Private lessons and camps are standalone — they do not require a term.
Diagram or screenshot showing the relationship between a term, group lessons, and bookings
Create a term
- Go to Terms in the owner sidebar
- Click Create Term
- Enter a name, start date, and end date
- Save the term
Terms appear in the lesson creation form when you add group lessons. Students booking a group lesson enroll for the full term unless you offer per-session drop-in pricing.
Screenshot of the Create Term form with name and date fields
Navigate to lesson creation
Open Lessons from the sidebar. Use the Create Lesson button to start a new lesson. Choose the lesson type:
- Group — recurring sessions within a term
- Private — one-on-one or small custom groups
- Camp — multi-day intensive sessions with daily or full-camp booking
Screenshot of the Lessons page with Create Lesson button and lesson type selector
Configure common lesson fields
Regardless of type, every lesson needs:
- Name and description
- Coach assignment
- Court or location (if you have multiple)
- Schedule — days of week, start time, and end time
- Capacity — maximum number of students
- Price — term price for group lessons, session price for private, camp pricing for camps
- Skill level and age group (legacy or custom age group ID)
Screenshot of the lesson form showing common fields like name, coach, court, and capacity
Link group lessons to a term
When creating a group lesson, select the term from the dropdown. The lesson's schedule must fall within the term's date range. Guardians booking this lesson enroll for all recurring sessions in that term.
Optionally enable per-session drop-in pricing to let guardians book individual sessions without full-term commitment.
Screenshot of group lesson form with term selector and drop-in pricing toggle
Publish and verify on your public page
After saving, the lesson appears on your public academy page at /academy/:slug/lessons. Filter by lesson type, location, or age group to confirm it displays correctly.
Test the booking flow by signing in as a guardian and completing a booking to ensure pricing and capacity work as expected.
Screenshot of the public lessons page showing a newly created group lesson card