CourtBook Docs

Coaching & academy

Create coaching programs with named batches, set capacities and fees, and let members browse and enroll.

Coaching & Academy lets you run structured coaching programs — from tennis camps to swimming lessons — with named batches that members can enroll in.

Coaching is off by default — go to Team → Roles and make sure staff have the coaching.view and coaching.manage permissions to see the Coaching pages.

Create a coaching program

A program is the top-level container (e.g. "Summer Tennis Camp"). Each program belongs to a sport.

  1. Go to Coaching in the dashboard sidebar.
  2. Click Create program and fill in:
    • Name — a title members will see
    • Description — optional details about the program
    • Sport — which sport the program is for
  3. Save — the program appears in your list.

Add batches to a program

A batch is a specific run of the program (e.g. "Week 1 Beginners"). Each batch has its own schedule, capacity, fee, and status.

  1. Open a program from the list.
  2. Click Create batch and fill in:
    • Name — e.g. "Week 2 Intermediate"
    • Coach name — optional instructor name
    • Description — optional notes
    • Capacity — max enrollments (0 = unlimited)
    • Fee — optional fee in rupees (payment collection deferred to a future release)
    • Start date — required
    • End date — optional
    • Schedule — optional weekly schedule (e.g. Monday/Wednesday at 10:00 AM)
    • Status — defaults to Draft
  3. Save — the batch is created under the program.

Status workflow

Batch statuses

StatusDescription
DraftBeing set up — not visible to members
OpenMembers can browse and enroll
ClosedEnrollment closed
CompletedBatch finished
CancelledBatch called off

You can move batches between statuses from the batch detail page.

Member enrollment

Members see open batches on their club's Coaching page, including:

  • Program and batch name
  • Sport
  • Coach name
  • Capacity and spots remaining
  • Fee (if any)
  • Schedule and dates

Members can enroll in an open batch from the same page. Enrollment is atomic — capacity is never exceeded. Members can also cancel their own enrollment.

Admin management

From the dashboard Coaching page, admins can:

  • View all programs with batch counts
  • Create new programs and batches
  • Edit program and batch details
  • Change batch status (Draft → Open → Closed → Completed / Cancelled)
  • View enrollments — see who enrolled in each batch
  • Delete programs and batches

Next: Events & tournaments →

On this page