Optimize engagement and grow a healthy league.
Scheduling, standings, payments, and the engagement tools that keep your league thriving — all in one place.
Run a league that looks like yours.
-
A professional league website Custom branding, share cards, real domain — not a template with your logo pasted on.
-
Stats, standings, schedules Boxscores, playoff brackets and season-long history that feels earned.
-
Live gamesheet tracking Goals, assists, penalties and shots recorded rinkside — no more entering stats the next day at lunch from your desk.
-
Attendance tracking & notifications Captain-triggered check-ins and push alerts so nobody shows up to a short bench.
One team. One crew. Zero group-chat chaos.
-
Fair-teams auto-balancer Private peer rankings aggregated into suggested balanced squads — the killer feature for pickup night.
-
Rosters, check-ins, lineup builder Confirm who’s in, build lines on the drive over, share a clean gamesheet with the ref.
-
Team chat & push Group threads, spare requests, and reliable notifications — without another Discord server.
-
Your team’s branding (Team Pro) Colors, crest, and share cards so it feels like your team — not a generic app.
Not a spreadsheet with a login screen.
League Vitals is built the way hockey people actually operate — captains checking a phone in a locker room, commissioners rescheduling a rink at 11 PM, players wanting to know the standings before dinner. Every screen is designed for that reality.
Schedules that hold up
Multi-rink scheduling, drag-to-reschedule, ICS feeds for players, and captain-triggered check-ins so nobody shows up to a short bench.
Stats that mean something
Live scoring, boxscores, leaderboards, and season-long history — so awards and streaks feel earned, not made up on the last night of playoffs.
Communication that lands
Push notifications, chat threads per team, email digests, and broadcast messaging — the tools captains and commissioners were already improvising in group chats.
League Vitals for Leagues vs. Teams & Pickup.
The two products serve different customers. Some features overlap. The core distinction is who you're running things for — a whole league with multiple teams, or a single team or pickup group.
| What you get | Leagues Rookie / Starter / Pro |
Teams & Pickup Team Free / Team Pro |
|---|---|---|
| Who it's for | ||
| Multiple teams, standings, playoffs | ✓ | — |
| Single team OR pickup group (one operator) | — | ✓ |
| Core features | ||
| Scheduling | League-wide, multi-rink | Single team/crew |
| Standings + playoff brackets | ✓ | — |
| Fair-teams auto-balancer | Included for every team (Starter+) | Core Team Pro feature |
| Chat, push, check-ins | Every team gets it (Starter+) | ✓ |
| Awards, streaks, history | League-scoped (Pro) | Team-scoped (Team Pro) |
| Full custom branding | Pro tier | Team Pro tier |
| LeaguePulse dashboard | Preview (Starter) / Full (Pro) | — |
| Pricing | ||
| Free tier | Rookie — up to 6 teams | Team Free — 25 players |
| Paid entry | Starter $29/mo | Team Pro $9/mo |
| Top self-serve tier | Pro $59/mo | Team Pro $9/mo |
| Sales-led tier | League+ ($1,500–$6,000+/yr) | — |
Six things you’ll actually use every week.
A sampler from the full catalog. See every feature by audience or the pickup deep-dive.
Multi-rink scheduling
Drag-to-reschedule, conflict detection, ICS feeds for every player, and automatic captain check-ins so nobody shows up to a short bench.
Rebooking a rink at 11 PM stops feeling like a group-chat mess.
Live boxscores & standings
Scorekeepers enter goals and assists rink-side. Boxscores publish live. Standings, playoff seeding, and leaderboards update the moment the game ends.
No spreadsheet, no scorekeeper email, no Sunday-morning reconciliation.
Fair-teams auto-balancer
Pickup nights get balanced squads from your player pool, based on position, headcount, and (on Pro tiers) private aggregate player rankings.
Nobody argues about the split before the puck drops.
Chat, push & check-ins
Team chat threads, league-wide broadcast, push notifications on game day, and captain-triggered game-night check-ins with a live headcount.
The group chat that was doing this job now has one job left: memes.
Awards, streaks & leader badges
Automatic recognition for goal streaks, hat tricks, assist runs, weekly leaders, and season-long awards — earned from real stats, not made up at the year-end banquet.
Awards mean something when the data backs them up.
League branding
Your logo in the header. Team logos on every standing. League colors, custom favicon, and share-card previews on every game link posted to social.
It stops looking like an app. It starts looking like your league.
Real free tiers. No per-seat pricing.
League plans price the whole league, flat. Team & Pickup plans price one team or crew. Every self-serve tier has monthly, 4-month, and 6-month season options.
Rookie / Starter / Pro
For multi-team leagues that want standings, playoffs, and a professional-looking season. Rookie is free forever. Pro is $59/mo — full branding, unlimited history, awards, and pickup mode included.
- Rookie — free forever, up to 6 teams
- Starter — $29/mo, up to 12 teams, logos on it
- Pro — $59/mo, unlimited teams, fully branded
- League+ — associations & multi-league, from $1,500/yr
Team Free / Team Pro
For single teams and pickup crews. Team Free covers a small roster forever. Team Pro is $9/mo — unlimited players, fair-teams auto-balancer with private rankings, and full team branding.
- Team Free — free forever, 25 players
- Team Pro — $9/mo, unlimited roster
- Full pickup mode with box scores & leaderboards
- Awards, streaks, and season history included
Everything else.
Still on the fence? These are the questions we hear most. If yours isn't here, use the form below — real reply, same day.
See all questions →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