All Features

Real-Time Stats

Stats and leaderboards

You enter box scores after games. ScoreLM calculates everything else -- season totals, per-game averages, shooting percentages, and leaderboard rankings. Players get stat pages they can share, and they check them more often than you'd expect.

Season stats leaderboard with top scorers, rebounders, and playmakers
Stats leaderboard on a phone
Box score entry form with player rows and stat columns

Data Entry

You enter box scores, that's it

After each game, enter individual player stats in a grid. Everything downstream -- season totals, averages, leaderboard rankings -- gets calculated from that. No formulas, no VLOOKUP, no copy-pasting between sheets.

Spreadsheet-Style Entry

A clean grid with player names in rows and stat categories in columns. Tab between fields, enter numbers, save. Done in minutes.

Instant Aggregation

Season averages, totals, and leaderboards recalculate the moment you save a box score. Players and fans see updated stats immediately.

Edit Anytime

Made a mistake? Go back and edit any box score. All downstream stats -- season totals, averages, leaderboard positions -- recalculate automatically.

Leaderboards

Leaderboards by game, season, and all-time

Sortable leaderboards for every stat category. Per-game box scores, season rankings, and all-time leaders. Players check these constantly, especially when they're close to moving up a spot.

Per-Game Stats

Every game has its own box score page with individual and team stats.

Season Leaderboards

Sortable leaderboards for points, rebounds, assists, steals, blocks, and every other stat you track. Toggle between totals and per-game averages.

Player Profiles

Every player gets a profile page with their headshot, career stats, and a game-by-game log.

Player profile page with headshot, season stats table, and game log

Flexible

Pick which stats to track

Not every league tracks three-point shooting or free throw attempts. You choose which categories to track each season, and the UI hides everything else so there are no empty columns.

Configurable Categories

Choose which stat categories to track each season. Track the basics (points, rebounds, assists) or go deep with shooting splits, turnovers, and blocks.

Smart Column Hiding

Percentage columns (FG%, 3P%, FT%) automatically hide when you're not tracking attempts. No awkward empty columns or N/A values cluttering the page.

Totals & Averages

Toggle between total stats and per-game averages with one click. Players can see both views on leaderboards and their own profiles.

Season-by-Season History

Stats are tracked per season. Compare how a player performed across different seasons. Each season can have different tracked categories.

Team Stats

Team-level aggregations alongside individual stats. See which team leads the league in scoring, defense, or any other category.

Mobile-Friendly Tables

Stat tables are designed for mobile first. Horizontal scrolling, sticky player names, and compact layouts that work on any screen size.

Architecture

All stats come from box scores

There's no separate totals table that can get out of sync. Every number on the site is calculated directly from the box scores you've entered. If you go back and fix a mistake in a game from three weeks ago, the season leaderboard recalculates in seconds.

The data flow

1

You enter a box score

After each game, enter individual player stats in the admin panel. Points, rebounds, assists, and whatever else you're tracking.

2

ScoreLM calculates everything

Season totals, per-game averages, shooting percentages, leaderboard rankings -- all computed from box score data. No manual formulas.

3

Fans and players see updated stats

The public site shows updated leaderboards, player profiles, and game box scores within seconds. No waiting, no manual publishing.

Game box score page with team stats and individual player lines

Available stat categories

Enable or disable any of these per season.

PTS
Points
REB
Rebounds
AST
Assists
STL
Steals
BLK
Blocks
TO
Turnovers
FGM/A
Field Goals
3PM/A
Three Pointers
FTM/A
Free Throws
FG%
Field Goal %
3P%
Three Point %
FT%
Free Throw %

Percentage columns automatically appear only when you're tracking the corresponding attempts. No empty columns, no clutter.

Start tracking stats this week

Basic stat tracking is on the free plan. Full leaderboards and shooting splits are on Pro.