Skip to main content

Program Statuses

SlotBase uses status indicators across programs, enrollments, attendance, and waitlists to communicate the current state of each item. This page is a comprehensive reference for all status values you will encounter in the programs system.

Program Statuses

A program itself has a status that reflects its current operational state:

StatusMeaningWho Can See It
DraftThe program has been created but is not yet visible to players. The admin is still configuring it.Admin only
ActiveThe program is published, accepting enrollments (or waitlist entries), and running sessions.Everyone
PausedThe program is temporarily suspended. No new enrollments are accepted and sessions are not running.Admin, enrolled players
CompletedThe program has reached its end date and has concluded.Everyone
CancelledThe program has been cancelled by the admin before its natural end.Everyone

Program Status Transitions

FromToTrigger
DraftActiveAdmin publishes the program
ActivePausedAdmin temporarily suspends the program
ActiveCompletedProgram end date is reached
ActiveCancelledAdmin cancels the program
PausedActiveAdmin resumes the program
PausedCancelledAdmin cancels while paused
info

Only Active programs accept new enrollments and run sessions. Programs in any other status are either not yet available, temporarily paused, or finished.

Enrollment Statuses

Each player's enrollment in a program has its own status:

StatusMeaningBilling Active
TrialFree introductory period; player is evaluating the programNo
ActiveFully enrolled; attending sessions regularlyYes
PausedSubscription temporarily suspended (vacation hold)No
Pending CancelCancellation requested; effective at end of current billing periodNo new charges
CancelledEnrollment has ended; player is no longer in the programNo
CompletedProgram ended naturally; enrollment concludedNo

Enrollment Status Transitions

FromToTrigger
TrialActivePlayer converts to paid subscription
TrialCancelledPlayer declines or trial period expires
ActivePausedPlayer requests vacation hold
ActivePending CancelPlayer requests cancellation
ActiveCompletedProgram reaches its end date
PausedActivePause period ends or player resumes early
PausedCancelledAdmin cancels during pause
Pending CancelCancelledCancellation period concludes

Key Enrollment Dates

Date FieldDescription
enrolledAtWhen the player first enrolled
trialEndsAtWhen the trial period expires (Trial status only)
activeFromWhen paid billing began
pausedAtWhen the vacation hold started (Paused status only)
pauseEndsAtWhen the vacation hold is scheduled to end
cancelledAtWhen the cancellation became effective

Enrollment Financial Fields

FieldDescription
monthlyRateThe player's locked-in monthly subscription rate
siblingDiscountDiscount applied for families with multiple enrolled children
extraSessionsOwedNumber of makeup sessions owed due to coach cancellations

Attendance Statuses

Attendance is tracked per session per enrolled student:

StatusMeaningCounted as Attended
ScheduledSession is upcoming; attendance not yet recordedN/A
PresentStudent attended the sessionYes
AbsentStudent did not attend (no advance notice)No
LateStudent arrived late but participatedYes
ExcusedStudent notified in advance of absenceNo (excused)
CancelledSession was cancelled (not the student's fault)N/A
tip

Encourage students to notify you before a session if they cannot attend. This allows the coach to mark them as Excused rather than Absent, which provides a more accurate attendance record.

Waitlist Statuses

When a program is at capacity, waitlisted players have a status:

StatusMeaningAction Required
WaitingIn the queue; no spots availableNone -- wait for notification
NotifiedA spot opened; player has been notifiedAccept or decline within the deadline
BookedPlayer accepted and has been enrolledNone -- enrollment is active
ExpiredPlayer was notified but did not respond in timeRejoin waitlist if still interested
CancelledPlayer removed themselves from the waitlistNone

Waitlist Flow

FromToTrigger
WaitingNotifiedA spot opens and the player is next in line
NotifiedBookedPlayer accepts and completes enrollment
NotifiedExpiredAcceptance deadline passes without response
WaitingCancelledPlayer leaves the waitlist
NotifiedCancelledPlayer declines the offered spot

Coach Roles in Programs

Coaches assigned to programs have a role indicator:

RoleResponsibility
LeadPrimary instructor; delivers the session
AssistantSupports the lead; helps with drills and student management
SubstituteFills in when the Lead or Assistant is unavailable

Quick Reference: Where to Find Statuses

Status TypeWhere to Check
Program statusFacility page > Programs, or Admin Dashboard > Programs
Enrollment statusPlayer Dashboard > My Programs
Attendance statusPlayer Dashboard > My Programs > Attendance History
Waitlist statusPlayer Dashboard > My Programs > Waitlist