Skip to main content

Create a Program

As a facility admin, you can create programs to offer structured, recurring group classes at your facility. This guide walks you through every step of the program creation process.

Before You Begin

Make sure you have the following ready:

  • A clear idea of the program schedule (day, time, frequency)
  • At least one coach with an active affiliation at your facility
  • Pricing decided (monthly rate, and optionally drop-in and trial settings)

Step-by-Step Program Creation

Step 1: Navigate to Program Creation

  1. Go to your Facility Admin Dashboard.
  2. Click Programs in the sidebar.
  3. Click Create Program.

Step 2: Basic Information

Fill in the program's core details:

FieldDescriptionExample
NameA descriptive title for the program"Friday Youth Cricket - Spring 2026"
DescriptionWhat the program covers and who it is for"Weekly cricket training for ages 11-15..."
Start DateWhen the program beginsMarch 6, 2026
End DateWhen the program ends (leave blank for ongoing)June 26, 2026
tip

Use a name that includes the day, target audience, and season. This helps players quickly identify the right program when browsing.

Step 3: Schedule Configuration

Define when sessions take place:

FieldDescription
Recurrence TypeHow often sessions repeat: Daily, Weekly, Biweekly, or Monthly
Recurrence DayThe day of the week for the session (e.g., Friday)
Session Start TimeWhen each session begins (e.g., 5:00 PM)
Session End TimeWhen each session ends (e.g., 6:30 PM)
Sessions Per MonthExpected number of sessions each month

Step 4: Sport and Skill Settings

Configure the sport-specific details:

FieldOptions
Sport TypeTennis, Cricket, Pickleball, Basketball, Badminton, Swimming, Squash, etc.
Ball TypeVinyl, Leather, or Any (cricket only)
Cricket FocusBatting, Bowling, Fielding, Wicketkeeping, All-Round (cricket only)
Age GroupU11, U13, U15, U17, U19, Adult, All Ages
Age EnforcementWhether to strictly enforce the age group requirement
Skill LevelBeginner, Intermediate, Advanced, Elite
info

When Age Enforcement is enabled, players outside the specified age group cannot enroll. When disabled, the age group serves as a recommendation only.

Step 5: Capacity

Set enrollment limits:

FieldDescription
Minimum EnrollmentThe fewest students needed for the program to run
Maximum EnrollmentThe most students allowed in the program

When maximum enrollment is reached, new players are automatically placed on the waitlist.

Step 6: Pricing

Configure how players are billed:

FieldDescription
Monthly PriceThe base subscription rate per month
Weekend MultiplierA multiplier applied to sessions that fall on weekends (e.g., 1.25x)
Drop-In EnabledWhether non-enrolled players can attend a single session
Drop-In PriceThe price for a single drop-in session (typically higher than the per-session subscription rate)
Trial EnabledWhether new players get a free introductory session
tip

Set your drop-in price higher than the effective per-session rate of the monthly subscription. This incentivizes players to enroll rather than attend sporadically.

Step 7: Assign Coaches

Add one or more coaches to the program:

  1. Click Add Coach in the coaches section.
  2. Select a coach from your facility's active coaching roster.
  3. Assign their role: Lead, Assistant, or Substitute.
  4. Set their compensation: Fixed amount per session, Percentage of revenue, or Hourly rate.
  5. Repeat for additional coaches as needed.
Coach RoleResponsibility
LeadPrimary instructor; runs the session
AssistantSupports the lead coach; helps with drills and student management
SubstituteFills in when the Lead or Assistant is unavailable

Step 8: Review and Save

  1. Review all program details on the summary screen.
  2. Click Save as Draft to save without publishing, or Publish to make the program visible immediately.
warning

Once a program is published and has active enrollments, changing the schedule or pricing affects future sessions only. Existing enrollments keep their locked-in monthly rate.

Program Status After Creation

Your new program starts in Draft status. From there, you can:

  • Publish it -- Move it to Active so players can enroll.
  • Keep editing -- Refine details before making it public.

See Program Statuses for the full lifecycle.