Team & Player Management
Manage rosters across seasons
Players, teams, and rosters are the backbone of a league. ScoreLM keeps track of who played for which team in which season -- and when a player switches teams, their career stats follow them, not the team they left.
Player Profiles
Every player gets a public profile page
Each player profile includes a headshot, jersey number, position, height and weight, and a short bio. The profile is public-facing -- shareable URL, career stats, and game log -- so players can send the link to family, recruiters, or post it on social.
- Headshot, jersey number, position, height and weight
- Career stats aggregated across every season they've played
- Game-by-game log with box score links
- Shareable public URL -- no login required to view
Roster Building
Add players one at a time, or import a CSV
For a small league, adding players through the admin panel is fine. For a 20-team league with 300 players, there's a CSV import that handles the whole roster in one shot.
Add players individually
Fill out the player form, upload a headshot, assign them to a team. Good for onboarding a handful of players or adding a mid-season signing.
Bulk CSV import
Paste or upload a CSV with names, jersey numbers, positions, and team assignments. The importer validates rows, flags conflicts, and creates everything in one go.
Career History
Stats follow the player, not the team
When a player moves to a different team between seasons, their career stats don't get wiped. The player record stays the same -- ScoreLM just tracks which team they played for in which season. Their profile shows the full career arc, team by team.
- One player record, many season-team assignments
- Career totals and per-season splits on the profile page
- Jersey number and position can change season to season
- Old box scores still show the team they played for at the time
Team Pages
Every team has a home on the site
The team page pulls together everything in one spot -- logo, team colors, current roster, the full season schedule, and the running record. Fans bookmark it. Players share it. It's the team's identity on the league site.
Logo & Colors
Upload a team logo and pick primary and secondary colors. Those colors carry through to the scorebug overlay and throughout the site.
Current Roster
Every active player listed with their number, position, and headshot. Click through to the full player profile.
Season Schedule
Upcoming games with dates, times, and opponents. Completed games with final scores and box score links.
Win/Loss Record
Live record, division standing, and streak. Updates the moment a game finishes -- no manual entry, no spreadsheet.
Season Archive
Past seasons don't get overwritten
When a new season starts, the old one doesn't disappear. Every past season stays live with its standings, rosters, box scores, and champions. Ten years from now, you'll still be able to look up who won the 2025 title.
Past seasons stay indexed and searchable, forever
Manual archiving or data migration between seasons
Click to switch between seasons on any team or player page
What stays accessible
- Final standings and playoff brackets
- Rosters as they were that season
- Every box score from every game
- Season leaders and award winners
Get your roster set up in an afternoon
Import a CSV, upload team logos, and you're ready for tipoff. The Pro plan has a 14-day free trial.