How to Track Goalie Statistics: GAA, SV%, and Advanced Metrics

Your goalies are out there fighting for their lives while you're busy not tracking a single shot. Here's how to actually calculate GAA, save percentage, and advanced metrics — plus the mistakes that'll make your tendy quit.

Alex Thompson
Staff Writer & Beer League Player
December 18, 202510 min read

Key Takeaways

  • SV% is the best standard metric for goalie performance because it accounts for workload — the guy who faced 45 shots is not the same as the guy who faced 15
  • You can't track save percentage without shot counts, so someone at that scorer's table needs to start clicking a counter
  • Empty-net goals don't count against the goalie — they weren't in the net — and set a minimum games threshold so one shutout doesn't top the leaderboard
  • Advanced metrics like quality start percentage and goals saved above average show consistency and context without turning your scorekeeper into a statistician
  • Lock in your goalie stat policies before the season starts so you're not making judgment calls mid-year when everyone's watching

Goalies are the most scrutinized players on the ice and, in most recreational leagues, the most statistically neglected. I've seen leagues track every forward's points down to the decimal while posting goalie stats that consist of wins and losses and nothing else. That's not a stat sheet, that's a coin flip record.

Here's why it matters beyond just appeasing your goalies (who will, for the record, absolutely mention their GAA at the bar): accurate goalie stats affect your awards, your tiebreakers, and your ability to evaluate your league's competitive balance. And yes, your goalies care. They stood in front of 90-mph wrist shots all season so this is not an unreasonable ask.

This guide covers what to track, how to calculate it correctly, and the mistakes that have caused more post-game arguments in my leagues than anything except disputed goals.

The Two Stats Every League Must Track

If you do nothing else, track these two. Everything else is bonus.

Save Percentage (SV%)

Save percentage is the single most useful standard goalie metric because it accounts for workload. The goalie who allowed 4 goals on 45 shots had a better night than the one who let in 2 on 15 — even though the first one looks worse on the scoreboard. Context matters.

The formula is straightforward. Divide saves by shots on goal, and multiply by 100 to get a percentage. A goalie who faces 32 shots and allows 3 goals made 29 saves: 29 divided by 32 gives you .906, or 90.6%.

You cannot calculate save percentage without shot counts. This is why tracking shots on goal is not optional — it's the entire foundation of meaningful goalie statistics. More on that in a moment.

Benchmarks vary by level, but for recreational leagues, here's a reasonable reference:

LevelEliteAbove AverageAverageBelow Average
Adult Competitive.920+.900-.919.880-.899Below .880
Adult Recreational.910+.885-.909.860-.884Below .860
Youth (Bantam+).915+.890-.914.870-.889Below .870

These numbers will shift based on your league's defensive quality. Calculate your league average over the first few seasons and use that as your real benchmark.

Goals Against Average (GAA)

GAA measures how many goals a goalie allows per 60 minutes of play. The formula multiplies goals against by 60, then divides by total minutes played.

The most common mistake here is using clock time instead of actual playing time. Your "60-minute game" with running time is probably 45-50 minutes of real play. Pick a standard — three 15-minute running periods means 45 minutes — and apply it consistently. Inconsistent game lengths make GAA comparisons meaningless.

A goalie who plays five 45-minute games and allows 14 goals has a GAA of 3.73. That's (14 times 60) divided by 225. Not complicated, but it does require consistent time tracking.

Wins, Losses, and a Few Rules Worth Setting in Writing

Wins and losses seem obvious until the night someone asks why their goalie got the loss after getting pulled in the second period. Set these policies before the season starts:

The starting goalie receives the decision. If a goalie gets pulled and the replacement is in net for the game-winning goal, the replacement gets the win. Overtime losses should be tracked separately from regulation losses. Shootout outcomes, if your league uses them, should be logged separately so they don't distort GAA and SV% calculations.

Shutouts require a goalie to play the full game. If two goalies split a shutout, neither receives credit — though some leagues give both credit. Pick a policy and document it somewhere players can find it.

The One Thing Scorekeepers Get Wrong

Empty-net goals against the goalie. I've seen this exact conversation at least once every season for fifteen years: a goalie gets pulled for an extra attacker, the opposing team scores into the open net, and somehow that goal ends up on the goalie's record.

Do not do this. The goalie was on the bench. A phantom counting an empty-net goal against a specific tender is one of those errors that seems minor but absolutely gets flagged by your goalies, who are paying attention to these numbers more than you think.

Warning

Set your empty-net goal policy in writing before the first game. Also define whether penalty shot goals count against SV% (they should — a penalty shot is a shot on goal). These are the two policy questions that generate the most goalie stat disputes.

Advanced Metrics That Are Actually Worth It

These two metrics add real depth without requiring a spreadsheet wizard.

Quality Start Percentage

A quality start is any game where the goalie's save percentage exceeded the league average for that season. Quality start percentage is the fraction of starts that cleared that bar.

This is useful because GAA and SV% can be wrecked by one brutal night where your defense forgot to show up. A goalie who posts .900 in 15 of 18 games but gets lit up twice for .750 games is more valuable than their season SV% suggests. Quality start percentage shows you consistency, which is what you actually want in a playoff goalie.

Goals Saved Above Average (GSAA)

This is the great equalizer. Multiply shots faced by the difference between the goalie's SV% and the league average SV%. A positive number means the goalie saved more goals than an average netminder would have facing the same shots. A negative number means the opposite.

The goalie on the team that gives up 40 shots a night deserves more credit than the one who faces 15. GSAA accounts for that. Once your league has a full season of data to establish an average, this stat becomes genuinely meaningful for awards and tiebreakers.

Setting Up Your Tracking System

Start With Shot Counting

This is step one because nothing else works without it. Designate someone at the scorer's table specifically to track shots on goal — not the same person entering goals and penalties, a second person with a counter. If your league uses hockey league management software with digital scoresheets, most platforms include shot tracking built into the interface.

A shot on goal is any shot that would enter the net if not stopped by the goalie. Shots that hit the post don't count. Shots blocked by a defender before reaching the goalie don't count. This definition needs to be explained to scorekeepers once before the season, not explained after a disputed stats week in January.

Configure Your Platform Correctly

Before week one, every digital scoresheet in your system should be tracking: starting goalie for each team, goals against per goalie with period and time, shots on goal per period for each team, goalie substitutions with the time of change, and minutes played per goalie. RocketHockey calculates GAA, SV%, and shutouts automatically from game data — no manual formulas or Sunday-night spreadsheet work required.

Set Your Minimum Games Threshold

A goalie who plays one game and posts a shutout should not lead your leaderboard. Set a minimum games threshold — typically 40-50% of regular season games — for leaderboard qualification. This is a five-second policy decision that prevents several unnecessary conversations per season.

Publish What You Track

The only reason to track stats is so people can see them. Post goalie leaderboards on your league website, update them after each game week, and make individual goalie stat profiles accessible. Your goalies will find them. They always do.

Tip

At the end of your first season with proper goalie tracking, look at which metric best predicted who your best goalies actually were. In recreational leagues, quality start percentage is often more informative than raw GAA because it filters out the effect of bad defensive nights. Use what the data tells you.

End-of-Season Goalie Recognition

If you're tracking all this data, use it for something. A few awards worth creating:

Best GAA and best SV% (with the minimum games threshold applied) are the obvious ones. Most shutouts is simple and always popular. Goalie of the Year can combine all the metrics with a tiebreaker of your choosing — or you can let coaches vote, which creates its own politics but players seem to prefer.

The goalies who stand in front of shots all season while everyone else gets goal points deserve stats that actually reflect what they did. Getting this right is one of the lower-effort, higher-goodwill improvements most leagues can make to their operation.

Want goalie stats that calculate themselves? RocketHockey automates GAA, SV%, shutouts, and quality starts from digital scoresheet data, with goalie leaderboards and individual stat profiles included in your league site.

Alex Thompson's Insight

When I played college hockey, our goalie coach tracked 15+ metrics every single game. When I started running adult leagues, I was genuinely shocked that most tracked nothing beyond wins and losses. Goalies deserve better. Just adding shots on goal and save percentage completely changes how tendies get evaluated and recognized. The goalies in our league tell me the stat tracking is one of their favorite things about playing with us — and these are people who would otherwise just be quietly stewing about goals they know weren't their fault.

Frequently Asked Questions

What is a good save percentage for beer league hockey?

In adult recreational hockey, .910+ is elite, .885-.909 is above average, .860-.884 is average, and below .860 means it might be a long season. Rec league SV% runs lower than the pros because your team's defense is a work in progress and the shot quality is all over the place — backdoor tap-ins, odd bounces off the boards, you know the deal.

How do you calculate goals against average (GAA)?

GAA = (Goals Against x 60) / Minutes Played. So if your goalie lets in 12 goals across 4 games of 45 minutes each (180 total minutes), the GAA is (12 x 60) / 180 = 4.00. Use actual playing time here, not the scheduled time — your "60-minute" game with running time is probably closer to 45.

Should empty-net goals count against the goalie's stats?

No. When the goalie gets pulled for an extra attacker, any goals scored on that empty net are on the team, not the tender. They weren't even in the net. The minutes before the pull still count toward their total minutes played, but the empty-net goals stay off their GAA and SV%. It's basic fairness.

What's the minimum number of games a goalie should play to qualify for stat leaders?

Most leagues set the bar at 40-50% of team games. For an 18-game season, that's 8-9 games. Without a minimum, you'll end up with the guy who played one game, stopped everything, and now won't stop telling people he led the league in SV%. Set the threshold, save yourself the conversation.

goalie statsstatisticsscorekeepinganalyticsplayer tracking
Share this article:

Sources & References

  1. USA Hockey Official Statistician Guidelines — Goaltender Statistics (2024)
  2. NHL Enhanced Stats Methodology — Goaltender Metrics
  3. InStat Hockey — Goaltender Performance Analysis Standards (2024)

Alex Thompson

Staff Writer & Beer League Player

Beer league hockey player for 10+ years and former league commissioner who's managed scheduling for leagues with 30+ teams. Alex spent years building schedules in spreadsheets before discovering there had to be a better way. Now he writes about the real challenges of running hockey leagues at every level.

Want to learn more about League Management?

Read Our Complete Guide