05Coaches, Selectors, Admins

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

  1. Click Selection (or Selector) in the navigation bar.
  2. You land on the Selection Board — a list of upcoming fixtures that still need squads confirmed.
  3. Each fixture card shows:
  • Fixture date, opponent, and grade
  • Squad status: Not Started / In Progress / Confirmed
  • Number of available players vs. squad size needed
  1. Fixtures are sorted by date — most urgent first.

Building a Squad for a Fixture

  1. Click a fixture on the Selection Board.
  2. You're taken to the Squad Builder for that fixture.
  3. 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)
  1. 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)
  1. Click a player in the left panel to add them to the squad.
  2. Click a selected player in the right panel to remove them.
  3. Continue until your squad is complete.
  4. Review the selected players, then click Confirm Squad.
  5. 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:

  1. Navigate to the player's profile (Admin Panel → Members, or click their name in the Squad Builder).
  2. Click Availability / Blockout Dates.
  3. Click Add Blockout.
  4. Enter the date range they're unavailable.
  5. Optionally add a reason.
  6. Save — the player shows as Blockout in the Squad Builder for those dates.

Editing a Confirmed Squad

  1. Return to the Squad Builder for the fixture (via Selection Board).
  2. Make your changes (add/remove players).
  3. Click Update Squad to save changes.
  4. 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

LocationTooltip Text
Selection Board cardShows 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 indicatorPlayer has set themselves as unavailable for this date — check before selecting.
Attendance % statHow often this player shows up when selected. Useful for reliability assessment.
"Add All Available" buttonAdds all players with ✅ RSVP and no blockout to the squad. Review before confirming.
Confirm Squad buttonSends notifications to all selected players. This cannot be undone silently — players will be notified.
Update Squad buttonAppears 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

MistakeWhat HappensHow to Avoid
Selecting injured playersPlayer plays through injury or causes last-minute lineup changesCheck the injury badge before selecting
Ignoring blockout datesPlayer is selected but can't attendFilter for Available players first; blockout overrides RSVP
Using "Add All Available" and not reviewingWrong players or too many players addedAlways review the squad after bulk-adding before confirming
Confirming squad too earlyLast-minute RSVP changes aren't reflectedWait until 3–4 days before the fixture for RSVP data to stabilise
Not notifying dropped playersPlayers show up expecting to playGoClubPro notifies them automatically — no manual message needed
Not updating squad after a player injuryWrong squad publishedUpdate the squad as soon as you learn of the change
Multiple selectors editing simultaneouslyOverwritten changesCoordinate 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:

  1. Click Build Squad to open the Squad Builder.
  2. Check RSVP status, injuries, and blockout dates.
  3. Click players to add them to the squad.
  4. 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

SignalSet ByMeaning
RSVP: Going (✅)PlayerIntends to attend
RSVP: Not Going (❌)PlayerCannot attend
RSVP: No Response (⏳)Player hasn't responded yet
Blockout datePlayer or AdminPlayer is unavailable for a date range — overrides RSVP
Injury flagPlayer or AdminHealth 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

ProblemLikely CauseFix
Fixture not showing on Selection BoardFixture has no team assigned, or squad is already confirmedCheck Admin Panel → Schedule; confirmed squads are in the "View" state
Player missing from poolNot assigned to this team/gradeAdmin Panel → Teams → assign player to correct team
All players show as UnavailableBlockout dates set for the fixture date rangeReview and remove blockout dates if incorrect
Squad size not matching sport rulesGrade/sport config incorrectAdmin should check Settings → Teams and sport configuration
Confirmed players not receiving notificationsNotifications disabled on their profilePlayers can enable notifications in their Profile settings
Can't click Confirm SquadSquad is below minimum player requirementAdd more players to meet the minimum
Player RSVP not updatingPlayer hasn't submitted yet; or browser cacheRefresh the Squad Builder page to pull latest RSVPs
Updates to squad not savingSession timeout or connectivity issueRe-login and re-make the changes

Module 05 of 15+ | Next: Module 06 — Admin Panel