Skip to main content

What Are Programs?

Programs in SlotBase are ongoing, subscription-based group classes that run on a recurring schedule. Think of them as structured training series -- such as "Friday Youth Cricket - Spring 2026" or "Tuesday Evening Adult Tennis" -- where players enroll and attend sessions regularly over weeks or months.

Programs vs. Other Features

SlotBase offers several ways to organize activities. Here is how programs compare:

FeatureProgramsCoach BlocksEvents
DurationOngoing (weeks/months)Single sessionSingle or multi-day
SchedulingRecurring on a set day/timeCoach-defined slotsAdmin-defined dates
Payment modelMonthly subscriptionPer-session bookingPer-event registration
EnrollmentPlayers subscribe and attend regularlyPlayers book individual sessionsPlayers register once
AttendanceTracked per sessionPer bookingPer event
Created byFacility adminCoachFacility admin

How Programs Work

The typical program lifecycle looks like this:

  1. Admin creates the program -- Defines the name, schedule, sport, age group, capacity, and pricing.
  2. Coaches are assigned -- One or more coaches are assigned as Lead, Assistant, or Substitute.
  3. Program goes active -- The admin publishes the program so players can see it.
  4. Players enroll -- Players subscribe to the program, optionally starting with a free trial session.
  5. Sessions run on schedule -- Each recurrence generates a session that coaches deliver and players attend.
  6. Attendance is tracked -- Coaches or admins mark each student as present, absent, late, or excused.
  7. Monthly billing cycles -- Enrolled players are billed monthly at their locked-in rate.

Key Concepts

Recurring Schedule

Every program has a recurrence pattern that defines when sessions happen:

Recurrence TypeExample
WeeklyEvery Friday at 5:00 PM
BiweeklyEvery other Saturday at 10:00 AM
MonthlyFirst Tuesday of each month
DailyEvery weekday at 3:00 PM

The admin sets the recurrence day, session start time, and session end time when creating the program.

Monthly Subscription Pricing

Unlike one-time bookings, programs use a monthly subscription model. Players pay a monthly price that covers all sessions in that month. This provides predictable revenue for the facility and predictable costs for the player.

info

The monthly rate is locked in at the time of enrollment. If the program price changes later, existing enrollments keep their original rate until they re-enroll.

Sport-Specific Configuration

Programs support detailed sport configuration:

  • Sport type -- Tennis, Cricket, Pickleball, Basketball, and more.
  • Ball type (cricket) -- Vinyl (soft/beginners), Leather (hard/advanced), or Any.
  • Cricket focus -- Batting, Bowling, Fielding, Wicketkeeping, or All-Round.
  • Age group -- U11, U13, U15, U17, U19, Adult, or All Ages.
  • Skill level -- Beginner, Intermediate, Advanced, or Elite.

Capacity

Each program has enrollment limits:

  • Minimum enrollment -- The number of students needed for the program to run.
  • Maximum enrollment -- The cap on how many students can enroll.

When a program reaches maximum enrollment, additional players are placed on a waitlist.

Who Can Create Programs?

Only facility admins can create and manage programs. Coaches are assigned to programs but do not create them. Players browse and enroll in programs through the facility page.

Program Features at a Glance

FeatureDescription
Trial sessionsFree introductory session before committing
Drop-in sessionsOne-time attendance without enrollment
WaitlistFIFO queue when program is full
Vacation holdsPause enrollment temporarily
Attendance trackingPer-session attendance records
Sibling discountsReduced rate for families with multiple enrollees
Makeup sessionsCredited sessions when the coach cancels
Weekend multiplierAdjusted pricing for weekend sessions
tip

Programs are ideal for facilities that want to offer structured, recurring training with predictable scheduling and revenue. If you need one-off coaching sessions, use Coach Blocks instead.