Hockey Stats Tracking 101: The Complete Guide for Leagues of All Levels

Stats aren't just for the pros—they're how your beer league guys trash-talk each other all week. Here's everything you need to track goals, assists, GAA, and more without losing your mind.

Rob Boirun
Co-Founder & CEO
January 3, 202614 min read

Key Takeaways

  • Track GP, G, A, PIM for skaters and W, L, GAA, SV% for goalies—anything less and you're just playing pickup
  • One consistent scorekeeper beats a rotating cast of confused volunteers every time
  • Public stats bump player engagement by 40%+—people love seeing their name on a leaderboard
  • Nail the basics before you go adding advanced stats nobody knows how to read

I know the feeling—you've got 18 teams, a spreadsheet that technically works, and a player named Kevin who's convinced he has 14 points this season when the sheet says 11. Kevin has opinions about this. Kevin corners you before games. You don't have a stat dispute process because you didn't think you'd need one.

I've been running youth and adult hockey operations for over a decade, and I've built stat systems from scratch three times—once on paper, once in Google Sheets, and once properly with software. The paper version lasted two games. The spreadsheet lasted two seasons before the formulas broke in a way I still don't fully understand. The software version is still running.

Stats aren't just for the pros. They're how your beer league guys argue on the group chat all week. They're how a youth coach figures out which forward line is actually clicking. And they're how you answer Kevin with evidence instead of a shrug. Here's how to do it right.

Why Stats Change the Feel of a League

At the Oakdale Hockey Club in Minneapolis, where I helped set up operations four years ago, we didn't track individual stats the first season. We thought it would be fine—it's just rec hockey, people are here to have fun. What we discovered is that "having fun" and "knowing your stats" are not mutually exclusive. They're actually connected. When we added a public leaderboard at the start of year two, team group chats went from "see you Tuesday" to actual hockey conversation. Players who hadn't renewed in two seasons came back. One guy drove 40 minutes to games he'd been skipping.

Stats turn a league into something people feel invested in. They give players a reason to care about individual games even when the standings are settled. They generate the kind of low-stakes competition that makes recreational hockey stick. The complete guide to hockey league management talks about retention levers—this is one of the most effective ones.

That said, stats done badly cause more problems than no stats at all. Inconsistent scorekeeping, disputes that go unresolved, private data nobody can see—all of that erodes trust faster than it builds it.

Core Statistics Every League Should Track

Start here and only here. The biggest mistake leagues make is trying to track everything at once. Pick the basics, do them consistently, and add from there.

Skater Statistics

These are the fundamentals. Get these right before considering anything else.

StatAbbreviationWhat It MeasuresHow to Calculate
Games PlayedGPParticipationCount appearances
GoalsGScoringGoals scored
AssistsAPlaymakingAssists recorded
PointsP or PTSTotal offenseG + A
Penalty MinutesPIMDisciplineTotal penalty minutes
Plus/Minus+/-Even-strength impactGoals for minus goals against while on ice

Most rec leagues don't need to split assists into primary and secondary, but competitive leagues should know the difference. The primary assist (A1) goes to the last player to pass before the goal; the secondary assist (A2) goes to the player before that. Primary assists are a better measure of actual playmaking. Secondary assists are what the guy who touched the puck 40 feet from the net claims after every goal.

Goaltender Statistics

Your goalies are already doing the hardest job on the ice. Give them a proper stat line.

StatAbbreviationWhat It MeasuresHow to Calculate
WinsWTeam successGames won as starter
LossesLTeam lossesGames lost as starter
Overtime LossesOTLClose gamesLosses in OT/shootout
Goals Against AverageGAAGoals allowed per game(Goals Against x 60) / Minutes Played
Save PercentageSV%Stopping abilitySaves / (Saves + Goals Against)
ShutoutsSOComplete gamesGames with 0 goals allowed
Minutes PlayedMINWorkloadTime in goal

Two quick calculation examples: a goalie who allows 15 goals in 300 minutes has a GAA of 3.00. A goalie who faces 200 shots and allows 15 goals has an SV% of .925. Those are the two numbers players and coaches look at first, so make sure you're calculating them correctly.

Team Statistics

These feed your standings page and give captains something to point at.

StatWhat It Measures
Wins (W)Games won
Losses (L)Games lost
Overtime Losses (OTL)Games lost in OT or shootout
Points (PTS)Standings points
Goals For (GF)Total goals scored
Goals Against (GA)Total goals allowed
Goal Differential (DIFF)GF minus GA

Advanced Statistics (For Leagues That Are Ready)

Once the basics are locked in and running cleanly, these add real depth—particularly for competitive leagues. Don't jump here until your core stats are solid.

Shooting Metrics

Shots on goal, shooting percentage, and shots per game give you a more complete picture of offensive output than goals alone. A player with 5 goals on 10 shots is either excellent or running hot. Most players drift toward 8-12% shooting over time, so shooting percentage helps separate genuine producers from streaky ones. Tracking shots also helps goalies understand their actual workload, which matters more than wins and losses on a weak defensive team.

Power Play and Penalty Kill

These are worth tracking once you have a scorekeeper who can reliably track special teams situations—which means knowing when a power play starts and ends, not just when a penalty is called. Power play percentage is goals divided by opportunities; penalty kill percentage is one minus power play goals against divided by times shorthanded. A team with a strong penalty kill is doing something right defensively even if their goals-against looks ugly.

Possession Metrics

Corsi (all shot attempts) and Fenwick (unblocked attempts) measure territory and possession. They require a dedicated statistician with clear sight lines and genuine patience. Most rec leagues can't reliably track these, and that's fine. They're context for what's happening in the NHL, not something to chase in your beer league. Start there if you're curious, but don't let it distract from the basics.

Tip

If you want to move toward advanced stats, start by tracking shots on goal reliably for one full season. That single addition gives you shooting percentage and save percentage context—and it's achievable without specialized equipment or a full-time statistician.

Tracking Methods: What Actually Works

I've seen every method. Here's an honest assessment.

Paper scoresheets work for small casual leagues with limited resources. They're free and require no technology. The problem is that stats entered days later from memory—or from a napkin someone found in their bag—are not reliable data. They're impressions. If you're using paper, commit to entering data the same night.

Spreadsheets work for intermediate leagues with some tech comfort. A well-built Google Sheet with formulas for standings, goals leaders, and GAA calculations can handle a 12-team league without software costs. The problems are real though: formulas break, someone enters a player name slightly differently in two games and the totals don't merge, and sharing a live document with captains for review is more complicated than it sounds. I ran the Oakdale Club on spreadsheets for two seasons and spent more time troubleshooting the sheet than I want to admit.

Dedicated hockey management software is worth the cost for established leagues focused on engagement. Enter games, assign goals and assists, and stats publish automatically to a player-facing leaderboard. Players check it from their phones. Disputes are easier to track and resolve. The learning curve is real but not steep.

Warning

Whatever method you use, the single most important variable is not the tool—it's consistency. One scorekeeper with clear standards beats three rotating volunteers with different ideas about what counts as an assist, every time.

The Scorekeeper Role

Good stats require a good scorekeeper. This is the part most leagues underinvest in, and it shows up immediately in data quality. The person behind the glass needs to understand the rules, stay focused during the game, and submit data promptly. "My buddy who played hockey in high school" is not a job description.

Before each game, the scorekeeper should confirm both team rosters, verify jersey numbers match the system, and review any local rules about goal credits or delayed penalties. During the game, they need to be positioned for a clear view of both nets and record events immediately—not at the end of the period from memory. After the game, review the scoresheet with both captains before anyone leaves the building. That five-minute step prevents 90% of stat disputes.

Training matters more than most commissioners expect. Even experienced players blank on the details when they're scoring instead of playing. Walk your scorekeepers through:

  • What counts as a valid assist (last two intentional passes before the goal)
  • Plus/minus rules (even-strength only, never on power plays or shorthanded)
  • How wins are attributed to goalies (goalie on ice when game-winning goal is scored)
  • Penalty classifications and which carry which minute values

Common Mistakes That Wreck Stat Systems

The Oakdale Club's first spreadsheet season had all of these. I'm sharing them so you don't have to learn them the same way.

Inconsistent scorekeeping is the most damaging. When one scorekeeper distributes assists generously and another barely awards them, your leaderboard stops meaning anything. Document your standards, train together, and review questionable calls monthly.

Delayed entry is the second problem. Stats entered days after a game from partial memory are not accurate stats. They're estimates. Set a 24-hour maximum for entry—same night is better. If a scorekeeper can't commit to that, find someone who can.

No verification process means errors live forever. Share stats with team captains within 48 hours and give them a short window for corrections. Written disputes only; you don't want verbal complaints about stats you can't track or document.

Private stats defeat the purpose. If players can't see their numbers, the engagement benefit disappears. Publish stats to your website, update weekly, and let players link to their own profile. The guy who scored a hat trick on Tuesday absolutely wants to share that with his coworkers on Wednesday.

Stats by League Type

Different leagues have different needs, and what works for a competitive adult league will overwhelm a mite division.

For youth hockey, the right approach depends on age. Many younger divisions skip individual stats entirely to focus on development, and that's appropriate. When you do track, emphasize games played over scoring—it rewards participation and doesn't punish kids who are still learning. Never publish the bottom of any leaderboard; show top performers only.

For adult recreational leagues, track the full skater line and goalie stats. Players care about this far more than they'll admit publicly, especially the ones who shrug and say "it's just for fun." Publish career stats alongside seasonal ones—the guy who's been in your league for eight years wants to know his all-time totals.

For competitive and tournament play, add shots, power play and penalty kill data, and consider shot quality for goalie evaluation. Stats may feed all-tournament team selections, so accuracy matters even more.

Frequently Asked Questions

Who gets credit when the goalie is pulled and the puck slides in? The last offensive player to touch it before it crosses the line. If it goes in completely untouched, credit the last player who had possession. Pick one rule, document it, and stick to it.

How do you handle disputed stats? This needs a written policy before someone's mad about it. Standard approach: 48-hour window to dispute, captain submits in writing, final call goes to the league stat coordinator. No policy means Kevin corners you before every game.

Should rec leagues track plus/minus? It's optional. In a competitive league it means something; in a rec league where lines are essentially random it can feel arbitrary and frustrate players who aren't sure what it measures. If you track it, explain it first.

What if a player plays for multiple teams? Track separately by team, then combine for overall leaderboards if you want one. Make sure your system handles players on multiple rosters cleanly—not all platforms do.

What's a good save percentage in recreational hockey? Most rec league goalies land between .850 and .920. Below .850 usually means a goalie who's struggling or a defense that's giving up too much. Above .920 is genuinely excellent at any level.

Start Simple, Stay Consistent

Stats don't have to be a production. The leagues that get this right don't necessarily track the most—they track consistently, publish publicly, and build a process for resolving disputes before they need one. Start with goals, assists, PIM, and games played for skaters. Add one category per season once the foundation is solid.

Your players will check their stats more often than they'll ever admit. Give them something worth checking. And when Kevin has 11 points and swears he has 14, you'll have the receipts.

For more on managing your league operations, check out our complete league management guide or our deep dive on scheduling best practices.

Rob Boirun's Insight

I spent 10 years building sports tech products before landing at RocketHockey, including 4 years on my local youth hockey board. I've seen stat systems ranging from napkin scribbles to full NHL-style tracking software. Here's the thing—the best systems aren't the most complicated ones. They're the most consistent. Start simple, run it well, and add complexity only when you've actually mastered the basics.

Frequently Asked Questions

Who gets credit for a goal when the goalie is pulled?

Last offensive player to touch the puck before it crosses the line gets the goal. If it slides in untouched, still credit the last offensive player. Some leagues just call it "empty net goal" and give it to the shooter—pick a rule and stick to it.

How do you handle disputed stats?

Get your policy in writing before anyone's already mad about it. Standard approach: 48-hour review window, captain submits the dispute in writing, final call goes to the stat coordinator or league director. No policy = chaos.

Should recreational leagues track plus/minus?

It's optional. Plus/minus means something in competitive hockey but can feel pretty arbitrary in a rec league where lines are basically random. If you track it, at least explain what it means.

How do we handle stats when a player plays for multiple teams?

Track separately by team, then combine for overall leaderboards. Make sure your system can actually handle players on multiple rosters—not every platform does this cleanly.

What is a good save percentage for recreational hockey?

Rec league goalies typically land between .850 and .920. Below .850 usually means a struggling goalie or a defensive unit giving up way too much. Above .920 is legitimately excellent at any level.

statisticshockey statstrackinganalyticsleague operations
Share this article:

Sources & References

  1. USA Hockey Officiating and Scorekeeper Manual
  2. Hockey Analytics Research Conference Proceedings

Rob Boirun

Co-Founder & CEO

Co-founder of RocketHockey and lifelong hockey player who's been involved in league operations since his junior hockey days. Rob has managed registrations, scheduling, and league communications for organizations ranging from 4-team beer leagues to 40-team youth associations. He built RocketHockey to solve the problems he lived every season.

Want to learn more about League Management?

Read Our Complete Guide