Lessons & Scheduling

Creating Terms and Lessons

By CourtSync Team
Cover image placeholder — add asset later

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.

Image placeholder

Diagram or screenshot showing the relationship between a term, group lessons, and bookings

Create a term

  1. Go to Terms in the owner sidebar
  2. Click Create Term
  3. Enter a name, start date, and end date
  4. 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.

Image placeholder

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
Image placeholder

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)
Image placeholder

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.

Image placeholder

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.

Image placeholder

Screenshot of the public lessons page showing a newly created group lesson card

Related guides