Program Waitlist
When a program reaches its maximum enrollment, interested players can join the program waitlist. If an enrolled player drops out, the next person on the waitlist is automatically notified and offered the spot.
How the Program Waitlist Works
- A facility admin creates a program with an enrollment limit.
- Players enroll until all spots are filled.
- Additional players who want to join see a Join Waitlist option.
- When an enrolled player drops out, the first waitlisted player is promoted.
Joining the Program Waitlist
As a Player
- Navigate to Programs at your facility.
- Select the program you want to join.
- If enrollment is full, click Join Waitlist.
- You receive a confirmation that you are on the waitlist.
As a Parent (for your child)
- Navigate to the program.
- Click Join Waitlist.
- Select your child's name as the participant.
- Your child is added to the program waitlist.
Joining the program waitlist does not require payment. You are only charged if and when you are promoted to an active enrollment spot.
Waitlist Position
After joining the waitlist, you can see:
- Your position in the queue (e.g., 2nd in line)
- The program name and schedule
- Your current status (WAITING)
This information is available on your dashboard and on the program detail page.
Promotion Process
When an enrollment spot opens:
- The system identifies the first WAITING player on the ProgramWaitlist.
- The player's status changes to NOTIFIED.
- An email is sent with the program details and a link to confirm enrollment.
- The player has the configured number of hours to confirm (based on waitlistExpiryHrs).
- If confirmed, the player is enrolled in the program and their status becomes BOOKED.
- If not confirmed in time, the status becomes EXPIRED and the next player is notified.
Program Waitlist vs. Event Waitlist
| Feature | Program Waitlist | Event Waitlist |
|---|---|---|
| Tracked by | ProgramWaitlist model | EventRegistration with WAITLISTED status |
| Duration | Ongoing (program runs for weeks/months) | Single event date |
| Payment | Charged upon enrollment confirmation | Charged upon registration confirmation |
| Typical capacity | Class-size limits (10-30 students) | Event capacity (varies widely) |
Managing the Program Waitlist (Admin)
As a facility admin, manage the program waitlist from the program detail page:
- Navigate to the program in your admin dashboard.
- Open the Enrollment or Waitlist tab.
- View the ordered list of waitlisted players.
| Action | Description |
|---|---|
| View queue | See all waitlisted players in FIFO order |
| Remove player | Remove a player from the waitlist |
| Promote player | Manually offer a spot to a specific player |
| Increase capacity | Raise the enrollment limit to accommodate more players |
If a program consistently has a waitlist, consider offering additional sessions or creating a second program to meet demand.
Cancelling Your Waitlist Entry
To remove yourself from the program waitlist:
- Navigate to the program on your dashboard.
- Click Leave Waitlist or Cancel Waitlist.
- Your entry is removed from the queue.
Other waitlisted players automatically move up in position.
Seasonal Considerations
Program waitlists are especially common during:
- Season openings -- When new session registrations launch
- Popular programs -- Programs with high demand and limited capacity
- Age-restricted programs -- Programs with specific age groups that fill quickly
When a program starts, waitlisted players who were not promoted do not automatically carry over to the next session. They need to join the waitlist again for future program sessions.