For commissioners & associations

The operating system for hockey leagues.

Scheduling, standings, live stats, roster management, check-ins, chat, awards, and full custom branding — from a free tier that actually works, to leagues that need their own domain.

What runs a league

Every tool a commissioner actually uses.

Not a feature dump — the things that keep a real season on the rails. Each one is designed to save you a Sunday night.

Season scheduling

Build a full round-robin or bracketed schedule in minutes. Reschedule with one click, notify affected teams automatically, publish to every player's phone.

Runs the season without a spreadsheet.

Standings & leaderboards

Auto-computed standings, tiebreakers, player leaders (G/A/PIM/PPG), and season-long leaderboards that update the moment a scorer taps a goal.

Players see the race every day, not just once a week.

Live gamesheet tracking

Goals, assists, penalties and shots recorded rinkside on any phone. Boxscore builds live — no more entering stats the next day at lunch from your desk.

Stats are done when the buzzer sounds.

Rosters & roles

Team rosters with jersey numbers, positions, and roles (GM, captain, alternate). Multi-team players supported. Season-over-season history sticks to each player.

One roster of record, forever.

Attendance & check-ins

Captain-triggered check-in call sent to every player’s phone. IN / OUT / SPARE tracked automatically. GMs see the bench count before they leave for the rink.

Nobody shows up to a short bench.

Chat & push notifications

Team chat, league-wide announcements, and rinkside push alerts — without pushing everyone into yet another Discord server. Email notifications on Rookie, push on Starter/Pro.

One channel to reach everyone.

Playoffs & awards

Playoff brackets that generate from seedings, custom trophy history, point streaks, and shareable end-of-season awards graphics.

End-of-season nights feel earned.

Custom branding

Your colors, wordmark, favicon, share cards, email sender. On Pro tiers, your league runs on your own domain — players never see “League Vitals” branding at all.

Feels like your league built it in-house.
Screenshots from a real league

Not a template — a live product running a real season.

These are actual screens from the Chittle Sports Hockey League — 10 teams, full playoffs, real players. Every screen you see below runs on the same platform we’d hand you.

CSHL live gamesheet showing a semifinal Florida Gators vs North Dakota Fighting Hawks game with branded team backgrounds and a live goals table
Live gamesheet tracking · desktop
Live gamesheet on mobile with branded team headers and rinkside score entry
Gamesheet on your phone · mobile

Rinkside on any phone. Goals, assists, penalties and shots recorded live. Boxscore builds itself — stats are done when the buzzer sounds.

CSHL standings for 2026 Summer season with W, L, T, points, goals for and against, differential, streak, and last-5 columns for all 10 teams
Standings & leaderboards · desktop
League standings on mobile showing team rankings, points, and streak
Standings · mobile

Auto-computed standings with tiebreakers, streak, and clinch state — updated the moment a scorer taps a goal.

CSHL playoff Game of the Week banner above a full single-elimination bracket showing quarterfinals, semifinals, and final with team logos and seedings
Playoffs & brackets · desktop
Playoff bracket on mobile showing seedings and matchups
Bracket · mobile

Playoff brackets generate from seedings. Featured Game of the Week banner surfaces the matchup that matters most that weekend.

CSHL 2026 awards page with Conn Smythe and Hart Memorial trophy sections and finalist player cards for each award
Awards & trophy history · desktop
Awards page on mobile with trophy definitions and finalist cards
Awards · mobile

Configure your league’s trophy history. Auto-generated finalist cards for every award, ready to share on socials.

GM lineup screen listing every rostered skater by jersey number with In / Out check-in status and an awaiting-response section
Rosters, roles & check-ins · desktop
Team check-in screen on mobile showing every player marked In or Out for the next game
Check-ins · mobile

GM taps a button. Every player’s phone lights up. In / Out / Spare tracked automatically — nobody shows up to a short bench.

My Vitals player dashboard showing profile completeness alerts, season engagement, notification response rate, and last 5 game results
My Vitals player dashboard · desktop
My Vitals dashboard on mobile with player engagement stats
My Vitals · mobile

Every player gets a personal dashboard: engagement, next game, response rate, and season history — not vanishing group-chat photos.

Who the league product is for

Two shapes of league operators.

Every league is different, but they mostly break down into two shapes. Pick the one that sounds like you and jump straight to the tier below.

Commissioners

You run a full league

Multiple teams, a real schedule, actual standings that matter. You want the platform to feel like it belongs to your league — not a template someone else's logo is stamped on.

  • Custom colors, wordmark, and share cards
  • Standings and league-wide leaderboards
  • Every team gets pro chat + check-ins included
Associations

You run several leagues under one org

Town rec centers, minor hockey associations, corporate leagues — organizations that need multi-league admin, invoicing, and a custom domain that matches your existing web presence.

  • Multi-league SysAdmin dashboard
  • Custom domain and email sender domain
  • PO invoicing and priority support
Running a single team or pickup crew? See League Vitals for Teams & Pickup →
League pricing

Pay for what your league actually needs.

Start on the free Rookie tier — it works end to end. Upgrade when you want your branding on the front, or when your league grows past the free limits.

Monthly billing · cancel anytime · no setup fees
Rookie
$0 forever

A real free tier — run a full small league end to end. LV branding stays visible everywhere.

  • Up to 6 teams
  • 25 roster spots per team
  • Current season only
  • Scheduling, standings, boxscores
  • Basic team chat
  • Email notifications only
  • League Vitals branding on all pages
Starter
$29 /mo

Every team in your league gets pro features included. Breaks even at just 4 teams vs individual Team Pro subs.

  • Up to 12 teams
  • 40 roster spots per team
  • 2 seasons of history
  • Every team gets pro chat, push notifications, check-ins, fair-teams
  • SMS notifications coming soon
  • Your header logo in place of League Vitals
  • LeaguePulse — season overview preview
  • Email support
Sales-led

League+

For town rec centers, minor hockey associations, and multi-sport orgs that need multi-league admin, a custom domain, and PO-based billing. Priced to your setup and league count.

Typical range: $1,500 – $6,000+ / year
Contact sales
Why upgrade to Pro

Starter puts your logo on it.
Pro makes it your league.

Three pillars — the reasons Starter leagues eventually move up.

01

Make it yours

Full custom branding — not just a logo swap. Colors, wordmark, favicon, share cards, email sender name. Your players stop seeing League Vitals entirely.

  • League color palette
  • Custom wordmark + favicon
  • Branded share cards for social
  • Custom-branded emails
  • League Vitals footer removed
02

Build your legacy

The stats stack that makes end-of-season nights feel earned. Awards, streaks, and history that carry season over season — players see themselves in your league's story.

  • Custom awards + trophy history
  • Point streaks + win streaks
  • Full unlimited season archive
  • Leader badges on player cards
  • Award ceremonies + shareable graphics
03

Run the whole operation

The command center for a real league. LeaguePulse gives you the operational view. Pickup mode covers your drop-in nights. Practice scheduling covers everything in between.

  • Full LeaguePulse dashboard
  • Pickup mode + fair-teams generator
  • Practice scheduling
  • Unlimited teams and roster
  • Priority email support
Compare league tiers

Every self-serve league tier, side by side.

Full feature matrix for the three league tiers. For single-team or pickup pricing, see the Teams & Pickup page.

Feature Rookie Starter Pro
Limits
Teams6Unlimited
Roster per team25Unlimited
Season historyCurrent onlyUnlimited
Core operations
Scheduling + standings
Live scoring + boxscores
Roster + player management
Playoff brackets
Team engagement
Team chatBasic
Email notifications
Push notifications
SMS notificationsComing soon
Check-ins (every team)
Fair-teams generator (every team)
Pickup mode + practice scheduling
Branding
Header logo customization
League colors + wordmark
Custom favicon + share cards
Branded emails
LV footer removed
Legacy + insights
Awards + trophy history
Point + win streaks
Leader badges on player cards
LeaguePulse dashboardFull
Support
SupportCommunityPriority email
Every team included

One flat fee. Every team in your league gets pro features.

Most league platforms charge you per team, or lock chat and check-ins behind a per-captain upgrade. Starter flips that: $29/mo covers every team in your league — pro-level chat, push, check-ins, and fair-teams generator across the board.

Break-even is 4 teams. Most leagues we build for run 6-10.

A league of 8 teams saves $43/mo on Starter vs paying $9/team individually. Over a 6-month season, that's about $260 — a full extra ice slot.
The 8-team math
8 teams paying Team Pro individually$72/mo
One League Vitals Starter subscription$29/mo
Your league saves$43/mo
Across a 6-month season $258 saved
How it starts

From free tier to running a full season — in an afternoon.

Most leagues are playing their first tracked game within a week of signup. You don't need to schedule an onboarding call.

1

Sign up free

No card. Rookie tier is a real product — a small league can run its whole season on it.

2

Invite teams

Send captains a link. They set up their roster, jersey colors, and check-in preferences in a few minutes.

3

Play the season

Schedule, score, track. Live boxscores update automatically. Push notifications go out at check-in windows.

4

Upgrade when you outgrow it

Add branding when you're ready. Move to Pro for awards, history, and unlimited teams. Nothing you built is left behind.

Talk to us

Ready to run your season with real tools?

Whether you're kicking the tires on the free tier, sizing up Pro for a growing league, or pricing out League+ for an association — send us a note. We reply within one business day.

  • Real reply from a person who's actually built this
  • No sales pipeline, no discovery calls unless you want one
  • Same-day answers on pricing, features, and migration
  • Custom demos for associations and multi-league orgs