Roster Management

Learn how to add players, manage your depth chart, and organize your roster in Youth Coach Hub.

Overview

The Players page is where you manage your team's roster and depth chart. Having your roster set up enables you to track individual player performance when tagging film and generate player-specific analytics.

Accessing the Roster

  1. Navigate to your team dashboard
  2. Click Players in the team navigation bar
  3. You'll see your roster list and depth chart options

View Modes

The Players page offers two viewing modes:

Roster View

A complete list of all active players on your team. This view shows:

  • Jersey number
  • Player name
  • Position(s)
  • Grade level (if set)

Use the filter buttons to show:

  • All - Every player
  • Offense - Offensive players only
  • Defense - Defensive players only
  • Special Teams - Kickers, punters, returners

Depth Chart View

Visual representation of your starting lineup and backups organized by position. Switch between:

  • Offense - QB, RBs, WRs, TEs, offensive line
  • Defense - DL, LBs, DBs
  • Special Teams - K, P, LS, returners

Adding Players

Add a Single Player

  1. Click the Add Player button
  2. Fill in the player details:
FieldDescriptionRequired
Jersey NumberPlayer's numberYes
First NamePlayer's first nameYes
Last NamePlayer's last nameYes
Position(s)Primary and secondary positionsNo — leave blank if you'll decide once the season starts
Grade Level6th Grade through SeniorNo
Height / WeightPlayer sizeNo
NotesAny additional informationNo
Parent Name / Email / Phone / RelationshipOptional parent contact sectionNo — fill in if you have it; we'll send the parent an invite
  1. Set depth chart positions (optional)
  2. Click Save

Tip: If you add a parent email, we'll automatically send the parent a magic-link invite to join the team as soon as the player is saved. You can also skip the parent section and add their contact later — the player is created either way.

Bulk Add Multiple Players

For larger rosters, use the Bulk Add button next to Add Player to paste an entire roster in one batch.

  1. Click Bulk Add
  2. Either type into the grid or copy rows directly from Excel / Google Sheets and paste into the first cell — the grid fills automatically across columns and down rows
  3. Required columns are marked with *. Optional cells can be left blank
  4. Optional parent columns (Parent Name, Parent Email, Parent Phone, Relationship) capture parent contact info at the same time as the player. Any row with a parent email triggers an invite to that parent after the player rows are saved
  5. Live validation flags any cells in red — fix them before importing
  6. Confirm the parental consent attestation, then click Import

Bulk grid columns:

ColumnRequiredNotes
JerseyYesMust be a unique number on this roster
First NameYes
Last NameYes
PositionNoMust match a valid position code if filled (QB, RB, WR, etc.)
GradeNoYouth, 6, 7, 8, Freshman, Sophomore, Junior, Senior
HeightNo5'11 / 5-11 / 71 (inches)
WeightNoPounds
NotesNoFree text
Parent NameNoUsed in the invite email
Parent EmailNoTriggers a parent invite when filled
Parent PhoneNoStored for the team's records
RelationshipNomother, father, guardian, stepmother, stepfather, other (accepts "mom" / "dad" too)

Parent seat capacity: The bulk modal shows live how many parent seats your Communication Hub plan tier covers (Sideline / Rookie cap at 20 parents, Varsity at 40, All-Conference at 60, All-State unlimited). If you try to import more parents than your plan allows, you'll see an upsell to the next tier — remove some parent emails or upgrade your plan to continue.

Position Options

Offensive Positions:

  • QB (Quarterback)
  • RB (Running Back)
  • FB (Fullback)
  • X (Split End)
  • Y (Slot/TE)
  • Z (Flanker)
  • TE (Tight End)
  • LT, LG, C, RG, RT (Offensive Line)

Defensive Positions:

  • DE (Defensive End)
  • DT (Defensive Tackle)
  • NT (Nose Tackle)
  • LB, MLB, SAM, WILL (Linebackers)
  • LCB, RCB (Cornerbacks)
  • FS, SS, S (Safeties)

Special Teams Positions:

  • K (Kicker)
  • P (Punter)
  • LS (Long Snapper)
  • H (Holder)
  • KR (Kick Returner)
  • PR (Punt Returner)

Managing the Depth Chart

Setting Depth

When adding or editing a player, you can assign their depth at each position:

  • 1st String - Starter
  • 2nd String - Primary backup
  • 3rd String - Second backup

Depth Chart Conflicts

If you try to assign two players to the same position and depth, you'll see a warning. Resolve conflicts by:

  1. Changing the new player's depth
  2. Updating the existing player's depth first
  3. Removing the position from one player

Best Practices

  • Set starters (1st string) first for key positions
  • Two-way players can have positions on both offense and defense
  • Update depth chart after each week based on performance

Editing Players

  1. Find the player in the roster list
  2. Click on their row or the edit button
  3. Update any information
  4. Click Save

Removing Players

To remove a player from your active roster:

  1. Find the player in the roster list
  2. Click the edit button
  3. Toggle Active to off (or click Deactivate)
  4. The player will be removed from the active roster

Note: Deactivated players are not deleted. Their historical data and stats are preserved.

Why Roster Management Matters

Film Tagging

When you tag plays with the Standard or Comprehensive tagging levels, you can attribute plays to specific players:

  • Who carried the ball
  • Who made the tackle
  • Offensive line assignments
  • Coverage players

Analytics

With players set up, you unlock player-specific analytics:

  • Individual rushing/receiving stats
  • Tackle leaders
  • Position group performance
  • Player development tracking

Depth Chart Reports

Generate reports showing:

  • Starting lineup by position
  • Backup depth
  • Two-way player assignments

Tips for Success

Start with Starters

You don't need your entire roster immediately. Start with:

  1. All starters (22 players minimum)
  2. Key backups at skill positions
  3. Add remaining players as needed

Use Consistent Naming

  • Enter names the same way every time
  • Use proper capitalization
  • Include jersey numbers for easy identification

Keep It Updated

  • Update the roster when players join or leave
  • Adjust depth chart weekly based on performance
  • Mark injured players in notes

Grade Levels

Setting grade levels helps you:

  • Track player development over seasons
  • Plan for graduation/roster turnover
  • Generate class-specific reports

Troubleshooting

Can't Find a Player?

  • Check if the filter is set to "All"
  • The player may be deactivated - check inactive players
  • Search by jersey number or name

Depth Chart Not Showing Players?

  • Make sure players have positions assigned
  • Check that players have depth (1st, 2nd, 3rd string) set
  • Verify you're viewing the correct unit (offense/defense/special teams)

Position Not Available?

If you need a position that's not listed, use the closest equivalent and note the specific role in the player's notes field.

Parent didn't receive the invite?

  • Check the parent's spam folder for the invitation email
  • Confirm the email address is typed correctly on the player record
  • If the invite was skipped during import, you'll see a note in the success toast — common reasons are "already invited" (the parent already has a pending invite for the team, often because a sibling was added first) or "over plan limit" (your Communication Hub plan is full)
  • You can re-send or revoke invitations from the Communication Hub admin

Parent Has More Than One Player on the Team?

A parent email is unique per team, so only one invite goes out. When the parent accepts the invitation they'll be linked to the player who was on the original invitation row. If you want them linked to multiple kids, add the additional links from the Communication Hub once they've accepted.

Next Steps

View Full User Guide