Staff Roles & Private Stats: Who Can Manage Your Team and See Its Numbers
How to assign Captain, Coach, and Manager roles, add a cosmetic Field Captain title, and turn on Private Stats so individual numbers stay between players and staff.
Every team needs people who can manage it — edit the roster, set the lineup, schedule games, record stats — and a clear line between those people and everyone else. Rosterlytic handles this with three staff roles plus a regular Player role. On top of that, youth teams now get two features built specifically for them: a cosmetic captain title for the kids, and a Private Stats switch that keeps individual numbers from becoming a source of comparison or bullying. This guide covers all of it.
Staff roles vs. players
Every linked member of a team carries a role. There are three staff roles and one non-staff role:
- Captain — full team management.
- Coach — full team management.
- Manager — full team management.
- Player — can edit only their own player entry.
The important thing to understand: Captain, Coach, and Manager are functionally identical. All three can edit the roster, set lineups, manage the schedule, and record stats. The difference is purely the label shown on the roster — it tells teammates who does what, but it doesn't change what any of them are allowed to do. Pick whichever titles match how your team actually talks about its people.
A Player can edit only their own entry — their name, number, position, and so on. Players don't manage the team.
One practical note: while the three staff roles are interchangeable for day-to-day management, a team needs at least one member with the Captain role specifically in order to join a league. If your team plays in a league, keep someone set as Captain.
Where to manage roles
Role management lives on the team roster. Open it on the web dashboard — the primary place to do this — or in the mobile app, pick the player, and set their role. (For more on navigating the dashboard, see the web dashboard guide.)
The "keep one staff member" rule
Rosterlytic won't let a team end up with nobody in charge. If you try to change the team's last remaining staff member down to Player, the change is blocked — you'll be told to assign another staff member first. Promote someone else to Captain, Coach, or Manager, and then you're free to make the change.
(Teams that belong to an organization are the exception: an organization's owner, admin, and coordinator automatically have staff-level access to every team in the org, so they fill the gap. More on that in the organizations guide.)
The Field Captain title
Youth teams have a captain too — but it's usually one of the kids, and you don't want a 10-year-old able to edit the roster or change the schedule. That's exactly what the Field Captain title is for.
Field Captain is a cosmetic title only. When you switch it on for a player, that player gets a "Captain" badge on the roster — and nothing else. It grants zero management permissions. The player keeps their Player role and all the normal Player limits. It's a way to recognize the kid wearing the "C" without handing them the keys to the team.
A few details:
- Anyone can be a Field Captain. It's an on/off setting on the player, separate from their role.
- You can have more than one. Youth teams often rotate the captaincy game to game, so there's no limit — flip the title on for whoever's leading this week.
- It's separate from the staff Captain role. A player can be a staff Captain (real management rights) or a Field Captain (badge only) — or, in the case of a coach who's also team captain, both. The roster shows a captain badge in either case.
Set the Field Captain title from the same place you manage roles — the player's entry on the team roster.
Private Stats
By default, anyone on a team can see everyone's individual stats. For most teams that's exactly right — it's part of the fun. But on youth teams, individual numbers can turn into a scoreboard for comparison, ranking, and sometimes bullying. Private Stats exists to prevent that.
What it does
Private Stats is a switch a captain turns on in Team Settings. When it's ON, individual data is restricted:
- Staff — Captains, Coaches, and Managers (plus an organization's owner, admin, and coordinator) — see every player's stats, chemistry, and position grades. Coaching staff need the full picture, so they always have it.
- A non-staff team member sees only their own player's numbers. A player sees their own stats and nobody else's. A parent who manages a child's account sees that child's numbers. (See the guardian-managed children guide for how managed accounts work.)
- Non-members see nothing.
So a kid on a Private Stats team can still track their own progress, and their parent can follow along — but no one is browsing a teammate's stat line.
Team scores and standings stay public
Private Stats only affects individual data — per-player stats, position grades, streaks, and line chemistry. It does not hide team results. Game scores, win-loss records, and league standings stay visible to everyone, exactly as before. The team's collective performance is still public; it's the individual breakdown that becomes private.
The own-chemistry exception
There's one deliberate exception for line chemistry. A non-staff member still sees the line combinations that include their own player — which lines their kid skated or played on, and how those lines performed together. A chemistry result is line-level data: it shows a combination's synergy, not any single teammate's individual stat line. So a parent can see the lines their child played without that breaking the privacy intent. (This is especially relevant for hockey teams — see the hockey groups guide.)
It's enforced on the server
Private Stats isn't a setting the app politely respects — it's enforced at the server. The data simply isn't sent to anyone who shouldn't see it, on both the mobile app and the web dashboard. There's no way around it from a modified app or a direct request.
One thing to know: if a captain has turned on public embeds to display stats on an outside website, those embeds are opt-in and separate — they will still show stats even when Private Stats is on. If you want individual numbers fully private, leave public embeds off.
Turning it on
Open Team Settings and flip the Private Stats switch. Only a captain (or coach, manager, or org admin) sees this switch — regular players can't change it. It's available on every plan, free for every team. (For everything else you can configure on a team, see the team management guide. For uploading rosters, waivers, and schedules, see the files and links guide.)
Quick reference
| Captain / Coach / Manager | Player | Field Captain | |
|---|---|---|---|
| Edit roster, lineup, schedule, stats | Yes | Only own entry | Only own entry |
| Counts as staff | Yes | No | No |
| Captain badge on roster | Captain only | No | Yes |
| Can turn on Private Stats | Yes | No | No |
When Private Stats is on: staff see every player's individual stats and chemistry; a non-staff member sees only their own player (and the line combinations that include them); non-members see nothing; team scores and standings stay public for everyone.
Getting started
- Open your team roster on the web dashboard or in the mobile app.
- Set each member's role — Captain, Coach, Manager, or Player.
- For a youth team, switch on the Field Captain title for the kid wearing the "C."
- If you want individual numbers kept between players and staff, open Team Settings and turn on Private Stats.
That's it — no extra plan, no setup fee. Download Rosterlytic to get started, and visit our features page to see what else is included.
Try this in the app. Core features are free, no credit card.
Open RosterlyticKeep reading
Files & Links: Share Documents and Resources With Your Group
How to upload files, save external links, and share waivers, schedules, and resources with everyone in your team, league, organization, or hockey group.
Guardian-Managed Children: One Account for All Your Kids
How parents manage multiple children from one Rosterlytic account, claim a child's roster spot with a one-time link, and keep every stat and game through linking and unlinking.
Hockey Groups: Pickup, Drop-In & Clinic Crews Without a Season
How to create a hockey group, share a join code, schedule typed events, collect RSVPs, record game scores, and use group chat and Files & Links — on mobile and web, free on every tier.