Scoring Rules
2026-05-11
Scoring Rules
Your team earns points only on the days a player was on your active roster. Reserve days do not count, but points you already earned stay with your team.
FanPoolHQ turns real NHL game stats into fantasy points for your league. The core idea is simple: every night, the league syncs the previous day's NHL box scores, and your team gets credit for the stats put up by the players you had on the active roster that day.
What counts as a point
Points come from raw NHL stats — goals, assists, plus/minus, shots, goalie wins, saves, and so on. Each league configures which stats count and how much each one is worth, so a goal might be worth a different number of points in your league than in someone else's.
Stats are pulled directly from the NHL API by an overnight cron job that runs every morning. Once a game reaches FINAL status, the stats it contributed are settled — they do not change again, even if the NHL later corrects a stat line.
The active-roster rule (the most important rule)
This is FanPoolHQ's core scoring rule: a player only earns points for your team on days they were on your active roster. If you have a player parked on your reserve list when they score a hat trick, your team gets nothing for that night. Move them to active the next day, and they start earning again.
The system tracks every active-to-reserve and reserve-to-active move as an ActiveRosterPeriod. The scoring engine walks every game and checks: was this player on the active roster on this game's date? If yes, those stats count. If no, they are skipped — but they are not erased from the player's NHL totals.
Points your team has already earned do not disappear when you move a player to reserve. They are locked in once the game is settled. For the full rules and edge cases (transitions, trade-day boundaries), read Active Roster Period Rules.
Forwards, defensemen, and goalies score differently
Each position group has its own scoring categories:
- Forwards and defensemen earn from skater stats: goals, assists, +/-, shots, hits, blocks, power-play points, and so on (whichever your league enables).
- Goalies earn from outcome stats: wins, losses, shutouts, saves, and goals against (whichever your league enables).
The per-position breakdown — including which stats are enabled and the points-per-unit for each — lives in your league's scoring config. See Position-Based Scoring for the full per-position reference.
Where to see scoring
Once stats are settled, they roll up to:
- The standings page — total team points, league-wide
- The leaderboards — top scorers across the league
- Per-player views — a breakdown of each player's contribution to your team
See Standings and Leaderboards for where to find each view and how league-wide totals are scoped to your active league.
If a player's stats look wrong, first check whether they were on your active roster that night. The most common cause of "missing points" is a reserve-day game.