Block Waitlist
Coach blocks are dedicated time slots where a coach is available for private lessons or group sessions. When all spots in a coach block are filled, players can join the block waitlist to be notified if a spot opens up.
How the Block Waitlist Works
- A coach creates a block with a specific number of available slots (e.g., 4 lesson slots from 3 PM to 7 PM).
- Players book lessons within the block until all slots are filled.
- Additional players who want a lesson during that block see a Join Waitlist option.
- When a booked player cancels, the first waitlisted player is promoted.
Joining the Block Waitlist
As a Player
- Navigate to the coach's profile or the booking page.
- Select the block time you are interested in.
- If all slots in the block are taken, click Join Waitlist.
- You receive a confirmation that you are on the waitlist for that coach block.
As a Parent (for your child)
- Navigate to the coach's profile or booking page.
- Select the block.
- Click Join Waitlist.
- Select your child's name as the participant.
- Your child is added to the block waitlist.
You are joining the waitlist for a specific coach block, not for the coach in general. If the coach has other available blocks, you can book those directly.
What Makes Block Waitlists Different
Block waitlists are specific to the coaching system and differ from other waitlists in a few ways:
| Feature | Block Waitlist | Booking Waitlist |
|---|---|---|
| Tracked by | BlockWaitlist model | WaitlistEntry model |
| Context | Coach block (grouped time) | Individual time slot |
| Typical duration | Coach's availability block (multi-hour) | Single session slot |
| Promoted into | A lesson slot within the block | A booking on the resource |
Promotion Process
When a lesson slot opens within the coach block:
- The system identifies the first WAITING player on the BlockWaitlist.
- The player's status changes to NOTIFIED.
- An email notification is sent with the coach block details and a link to confirm.
- The player has the configured number of hours to confirm (waitlistExpiryHrs).
- If confirmed, the player is booked into the lesson slot and their status becomes BOOKED.
- If not confirmed in time, the status becomes EXPIRED and the next player is notified.
Managing the Block Waitlist
As a Coach
If you are a coach, you can view the waitlist for your blocks:
- Navigate to your Coach Dashboard.
- Select the block in question.
- Open the Waitlist tab to see who is waiting.
As a Facility Admin
- Navigate to the coach's schedule in the admin dashboard.
- Click on the fully booked block.
- View the Waitlist tab.
| Action | Description |
|---|---|
| View queue | See all waitlisted players in order |
| Remove player | Remove a player from the waitlist |
| Promote player | Manually notify a specific player |
If a coach's blocks are consistently full with long waitlists, consider extending the coach's availability or adding more block time to meet demand.
Cancelling Your Waitlist Entry
To remove yourself from a coach block waitlist:
- Go to your Dashboard or Waitlists section.
- Find the block waitlist entry.
- Click Cancel Waitlist.
- Your entry is removed and other players move up in the queue.
Popular Coach Blocks
Block waitlists tend to be most active for:
- Highly rated coaches with limited availability
- Peak hours (after school, weekends)
- Specialized lessons (advanced technique, competition prep)
If you are notified that a spot has opened, act quickly. The expiry window is limited, and the spot will go to the next person in line if you do not confirm in time.