Training Module 05 — Selection Board & Squad Builder
GoClubPro User Training | Area: Selector / Squad Builder
What Users Need to Learn
Selection is a core workflow for Coaches and Selectors. Users need to understand:
- How to find fixtures that need a squad selected
- How to read player availability and RSVP status
- How to build and confirm a squad for a fixture
- How to manage blockout dates for players
- How to communicate the selected squad to players
- How attendance statistics inform selection decisions
1. Step-by-Step Walkthrough
Finding Fixtures That Need Selection
- Click Selection (or Selector) in the navigation bar.
- You land on the Selection Board — a list of upcoming fixtures that still need squads confirmed.
- Each fixture card shows:
- Fixture date, opponent, and grade
- Squad status: Not Started / In Progress / Confirmed
- Number of available players vs. squad size needed
- Fixtures are sorted by date — most urgent first.
Building a Squad for a Fixture
- Click a fixture on the Selection Board.
- You're taken to the Squad Builder for that fixture.
- The Squad Builder shows all eligible players in two panels:
- Left panel: Player pool (all players in the team)
- Right panel: Selected squad (your current picks)
- Each player shows:
- Name and position/role
- RSVP status (✅ Going / ❌ Not Going / ⏳ No Response)
- Availability status (Available / Unavailable / Blockout)
- Recent stats (appearances this season)
- Injury status (if applicable)
- Click a player in the left panel to add them to the squad.
- Click a selected player in the right panel to remove them.
- Continue until your squad is complete.
- Review the selected players, then click Confirm Squad.
- Players receive a notification that they've been selected.
Setting Player Availability / Blockout Dates
Players can do this themselves (via their Profile), but a Coach or Admin can also set it:
- Navigate to the player's profile (Admin Panel → Members, or click their name in the Squad Builder).
- Click Availability / Blockout Dates.
- Click Add Blockout.
- Enter the date range they're unavailable.
- Optionally add a reason.
- Save — the player shows as Blockout in the Squad Builder for those dates.
Editing a Confirmed Squad
- Return to the Squad Builder for the fixture (via Selection Board).
- Make your changes (add/remove players).
- Click Update Squad to save changes.
- Players added or removed receive updated notifications.
2. Simple Explanation (Beginners)
The Selection Board is where coaches pick their team. Think of it like a digital team sheet — you can see who's available, who's injured, and who said they're coming, then drag players into your lineup.
Once you confirm the squad, the selected players get a notification. It's all done in the app — no more group chats or spreadsheets.
3. Advanced Explanation (Power Users)
Role access: Selection is available to users with the Coach, Selector, or Club Admin role. Association Admins also have viewing access.
Availability data sources:
- RSVP: Player-declared intent (Going / Not Going / No Response)
- Blockout dates: Periods of unavailability set by players or admins
- Injury status: Set on the player's profile — shows as a badge in the Squad Builder
- These three signals are independent. A player can have RSVP = Going, a Blockout for that day, and an injury — the Squad Builder shows all three simultaneously.
Sport-agnostic squad configuration:
- Squad size and position structures are configured per sport and grade.
- The Squad Builder enforces minimum/maximum player counts based on your sport's rules.
- Position groups (e.g., Forwards, Midfielders, Defenders) may be shown depending on sport configuration.
Attendance statistics:
- Each player card in the Squad Builder shows their RSVP reliability (% of games they said Going and attended).
- Selectors can use this to prioritise players who reliably show up.
Notification flow:
- When a squad is confirmed: all selected players receive an in-app notification AND a push notification (if enabled).
- When a player is dropped from a squad: they receive a notification.
- The notification includes fixture date, opponent, and location.
Multi-selector workflow:
- If multiple Selectors or Coaches exist, they can all view and edit the same squad.
- Changes are saved in real time. There's no locking mechanism — coordinate with co-selectors to avoid conflicting edits.
4. Visual Description (Text-Based)
┌─────────────────────────────────────────────────────────┐
│ SELECTION BOARD │
│ │
│ Upcoming fixtures requiring squad selection: │
│ │
│ ┌───────────────────────────────────────────────┐ │
│ │ Sat 12 Jul · Eastside vs Northbridge │ │
│ │ Senior Men's Div 1 · Status: ⚠ Not Started │ │
│ │ 12 available · 9 needed [ Build Squad ] │ │
│ └───────────────────────────────────────────────┘ │
│ │
│ ┌───────────────────────────────────────────────┐ │
│ │ Sat 19 Jul · Eastside vs Templestowe │ │
│ │ Senior Men's Div 1 · Status: ✅ Confirmed │ │
│ │ 11 selected [ View / Edit Squad ] │ │
│ └───────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
SQUAD BUILDER — Eastside vs Northbridge · Sat 12 Jul
┌──────────────────────┬──────────────────────────────┐
│ PLAYER POOL (12) │ SELECTED SQUAD (0/11) │
│ │ │
│ ✅ J. Smith │ (drag or click to add) │
│ Striker · 8 apps │ │
│ ✅ M. Jones │ │
│ Midfielder · 6 │ │
│ ❌ B. Wilson │ │
│ Defender · RSVP: │ │
│ Not Going │ │
│ ⚠ T. Lee │ │
│ 🤕 Injured │ │
│ ⏳ C. Brown │ │
│ No RSVP yet │ │
│ │ │
│ [ + Add All Avail ] │ [ Confirm Squad ] │
└──────────────────────┴──────────────────────────────┘
5. Tooltips & Hints
| Location | Tooltip Text |
|---|---|
| Selection Board card | Shows squad status at a glance. "Not Started" means no players have been selected yet. |
| RSVP badge (✅/❌/⏳) | Player's self-declared availability. ⏳ means they haven't responded yet. |
| Injury badge (🤕) | This player has an active injury flag on their profile. |
| Blockout indicator | Player has set themselves as unavailable for this date — check before selecting. |
| Attendance % stat | How often this player shows up when selected. Useful for reliability assessment. |
| "Add All Available" button | Adds all players with ✅ RSVP and no blockout to the squad. Review before confirming. |
| Confirm Squad button | Sends notifications to all selected players. This cannot be undone silently — players will be notified. |
| Update Squad button | Appears after initial confirmation. Use this to make changes after notifying players. |
6. FAQ — Selection Board & Squad Builder
Q: A player RSVPed "Going" but shows as Unavailable. Why? A: They likely have a blockout date set that overlaps with this fixture. The blockout overrides the RSVP — check their profile for the date range.
Q: Can players see who else is in the squad? A: Yes — once a squad is confirmed, selected players can see the full squad list in the fixture detail view on the Schedule page.
Q: I selected the wrong player. Can I undo it? A: Yes — click the player in the Selected panel to remove them, then add the correct player and update the squad. Players who are removed will receive a notification.
Q: Can I select a player who said they're not coming? A: Yes — RSVP is advisory. You can select any eligible player regardless of their RSVP status. They'll receive a notification that they've been selected.
Q: How many players can I select? A: The maximum squad size is configured per grade/sport. The Squad Builder will warn you if you try to exceed it.
Q: Can two coaches build the squad at the same time? A: Yes, but there's no conflict-locking. Coordinate with co-selectors to avoid overwriting each other's changes.
Q: A player isn't appearing in the player pool for this fixture. A: They may not be assigned to this team or grade. Check Admin Panel → Teams to confirm their membership.
Q: What happens if I don't confirm a squad before the game? A: Nothing happens automatically — players won't receive a selection notification. It's best practice to confirm at least 48 hours before the fixture.
7. Common Mistakes & How to Avoid Them
| Mistake | What Happens | How to Avoid |
|---|---|---|
| Selecting injured players | Player plays through injury or causes last-minute lineup changes | Check the injury badge before selecting |
| Ignoring blockout dates | Player is selected but can't attend | Filter for Available players first; blockout overrides RSVP |
| Using "Add All Available" and not reviewing | Wrong players or too many players added | Always review the squad after bulk-adding before confirming |
| Confirming squad too early | Last-minute RSVP changes aren't reflected | Wait until 3–4 days before the fixture for RSVP data to stabilise |
| Not notifying dropped players | Players show up expecting to play | GoClubPro notifies them automatically — no manual message needed |
| Not updating squad after a player injury | Wrong squad published | Update the squad as soon as you learn of the change |
| Multiple selectors editing simultaneously | Overwritten changes | Coordinate via the club's communication channel before editing |
8. Short Onboarding Script
Selection Board — Build Your Team, Stress-Free
All upcoming fixtures needing a squad appear here. For each one:
- Click Build Squad to open the Squad Builder.
- Check RSVP status, injuries, and blockout dates.
- Click players to add them to the squad.
- Click Confirm Squad — selected players are notified automatically.
No spreadsheets. No group chats. Just done.
9. Long Training Guide
The Selection Workflow from Start to Finish
Step 1: Fixture created by Admin A new fixture appears in the Schedule. It automatically shows up in the Selection Board as "Not Started".
Step 2: Players RSVP Players see the fixture in their Schedule and submit their RSVP (Going / Not Going). Some will set blockout dates on their profiles in advance.
Step 3: Coach reviews availability The coach navigates to the Squad Builder and assesses:
- Who said Going (✅)
- Who said Not Going (❌) — but may still be selectable
- Who hasn't responded (⏳) — may need to chase
- Who is injured (🤕)
- Who has a blockout for this date
Step 4: Squad is built The coach selects players by clicking them in the left panel. The right panel fills with the squad. Minimum player counts are enforced per sport rules.
Step 5: Squad is confirmed Clicking Confirm Squad triggers:
- In-app notifications to all selected players
- Push notifications (if configured)
- The fixture detail page is updated for all members of the club to see
Step 6: Last-minute changes If a player pulls out:
- Click Update Squad in the Squad Builder
- Remove the pulled-out player, add a replacement
- Both affected players receive updated notifications
Understanding Availability Signals
| Signal | Set By | Meaning |
|---|---|---|
| RSVP: Going (✅) | Player | Intends to attend |
| RSVP: Not Going (❌) | Player | Cannot attend |
| RSVP: No Response (⏳) | — | Player hasn't responded yet |
| Blockout date | Player or Admin | Player is unavailable for a date range — overrides RSVP |
| Injury flag | Player or Admin | Health concern — coach discretion whether to select |
Best practice: Use RSVP as a guide, blockouts as a hard constraint, and injury as a judgment call. Always review all three signals before finalising the squad.
Attendance Statistics
The attendance percentage shown on player cards is calculated from:
- Fixtures in the current season where the player was selected
- Number of those where they actually attended (marked by admin post-match)
A high attendance % (>85%) indicates a reliable player. A low % may warrant a conversation or may reflect extenuating circumstances.
Sport-Specific Configuration
Different sports have different squad structures. For example:
- Football/Soccer: 11 starters + bench (configurable)
- Cricket: 11 players + optional super sub
- Rugby: 15 starters + substitutes
The Squad Builder adapts based on your club's sport configuration. If the setup doesn't match your sport, the Club Admin can adjust it in Settings.
10. Micro-Training (Quick Tips)
⚡ QUICK TIPS — Selection Board
✅ Check blockouts BEFORE looking at RSVPs
✅ Injury badge = use your judgment; don't auto-exclude
✅ Confirm squad at least 48 hours before game day
✅ Use "Add All Available" as a starting point, then fine-tune
✅ Dropped players get notified automatically — no awkward messages
✅ Two coaches editing simultaneously? Coordinate first
11. Troubleshooting
| Problem | Likely Cause | Fix |
|---|---|---|
| Fixture not showing on Selection Board | Fixture has no team assigned, or squad is already confirmed | Check Admin Panel → Schedule; confirmed squads are in the "View" state |
| Player missing from pool | Not assigned to this team/grade | Admin Panel → Teams → assign player to correct team |
| All players show as Unavailable | Blockout dates set for the fixture date range | Review and remove blockout dates if incorrect |
| Squad size not matching sport rules | Grade/sport config incorrect | Admin should check Settings → Teams and sport configuration |
| Confirmed players not receiving notifications | Notifications disabled on their profile | Players can enable notifications in their Profile settings |
| Can't click Confirm Squad | Squad is below minimum player requirement | Add more players to meet the minimum |
| Player RSVP not updating | Player hasn't submitted yet; or browser cache | Refresh the Squad Builder page to pull latest RSVPs |
| Updates to squad not saving | Session timeout or connectivity issue | Re-login and re-make the changes |
Module 05 of 15+ | Next: Module 06 — Admin Panel