Lessons & Scheduling

Creating Camp Lessons

By CourtSync Team
Cover image placeholder — add asset later

Camps are multi-day intensive sessions ideal for school holidays and summer programs. CourtSync supports both daily drop-in booking and full-camp package checkout.

Access the Camps area

Camps appear in the owner sidebar under Camps. You can also create camp lessons from the Lessons page by selecting the Camp lesson type. Camps use a violet/purple accent on the calendar for easy identification.

Image placeholder

Screenshot of the Camps section in the owner sidebar

Create a camp lesson

Click Create Lesson and select Camp. Enter a name like "Summer Holiday Camp — Week 1" and a description highlighting age range, activities, and what to bring.

Image placeholder

Screenshot of camp lesson creation form with name and description fields

Set camp dates

Configure start date and end date for the camp period. Unlike group lessons, camps are standalone — they are not linked to a term. The calendar spans every day within this date range.

Image placeholder

Screenshot of camp start and end date fields

Configure camp pricing

Camps support two pricing models:

  • Camp day price — per-calendar-day rate for daily booking
  • Camp full price — package rate for the entire camp

The primary package amount is also stored in the standard price field for reporting and Stripe checkout.

Image placeholder

Screenshot of camp pricing fields showing daily price and full camp package price

Set schedule, capacity, and assignments

Define daily start time and end time, max capacity, coach, court, and location. Set age group and skill level so camp bookings align with your academy's grouping system.

Image placeholder

Screenshot of camp schedule, capacity, coach, and court assignment fields

Understand the booking flow for guardians

On your public academy page, guardians see camp lessons with two booking options:

  • Book by day — select individual camp days at the daily rate
  • Book full camp — purchase the complete package at the camp full price

Each daily booking creates one booking row with the chosen session date. Full-camp bookings create a single package checkout.

Image placeholder

Screenshot of public camp booking page with Book by day and Book full camp options

Monitor camp enrollment

Track daily and full-camp bookings from Bookings. The calendar view shows camp slots in violet/purple. Use dashboard alerts if enrollment falls below your academy's minimum threshold.

Image placeholder

Screenshot of calendar view with camp sessions displayed in violet/purple