Skip to content

Ice Hockey Rec League Software

Six teams, 30 games over ten weeks, and a table that pays less for a shootout win

A rec hockey league needs a fixture list, weekly results and a table that treats an overtime win differently from a regulation one. In JudgeMate you create a match league for ice hockey and pick the IIHF standings rules before the first result: 3 points for a regulation win, 2 for a win in overtime or the shootout, 1 for losing there. Games run on the live hockey board with penalties and a shootout, and the goals you credit to players build the scorer and assist lists.

Six teams from October to March: what the schedule gives you

Six teams that play each other home and away get 10 matchdays of 3 games: 30 games in all, 10 per team. At one matchday a week that covers ten weeks of ice.

A seventh team changes the count. One team sits out every week, each round grows to 7 matchdays of 3 games, and the season to 42 games.

The schedule generator plays every pairing once or twice. If the rink is booked from October to March and the teams want to meet four times, run the autumn and the winter as two leagues, each with its own table.

IIHF Rule 77 sets three 20-minute periods with 15-minute intermissions. Few late-night ice slots fit that. In the league format you set the period length and the number of periods once, for example three periods of 15 minutes, and every game on the board starts from that clock. A single game can still get its own format in its match settings.

3-2-1-0: points for overtime and shootouts

The IIHF World Championship Event Code (2027 edition, article 218.1) gives 3 points for a win in regulation time, 1 point to each team tied after regulation, one more point to whoever wins the 5-minute overtime or the shootout, and nothing for a regulation loss. Every game therefore ends 3-0, 2-1 or 1-2, and the table has no draws.

A new hockey league in JudgeMate does not start with these rules. Under Tie-break order it opens on Head-to-head first, then goal difference (UEFA) with 3, 1 and 0 points. Pick IIHF (Event Code, 218–219) in the same section before the first result is confirmed. After the first confirmed result the option locks for the whole season.

Take three games between three teams. The Bandits beat the Rink Rats 3-2 in regulation: 3 points and 0. The Rink Rats and the Polar Bears finish 2-2 and the Rink Rats win the shootout: 2 points and 1. The Polar Bears beat the Bandits 2-1 in overtime: 2 points and 1. The Bandits have 4, the Polar Bears 3, the Rink Rats 2. The shootout game enters goal difference as 3-2, because IIHF Rule 84.4 counts only the decisive shootout goal in the result.

Teams level on points are separated by the games between them: points, then goal difference, then goals scored in those games, starting over for the teams still level. Article 219 then looks at results against the next-best team and at seeding. JudgeMate does not compute those steps. Teams still level stay in the table's technical order: the table does not mark the tie, and you cannot reorder the rows by hand.

If your league keeps its own tie-break order, choose one of the custom options and switch on Win in overtime is worth less (3/2/1/0). The points are the same, but a shootout win stays a level score in goal difference.

Game night: rinks, the board and the penalty box

In the league cockpit open Rinks & schedule, tap Add rink for each sheet of ice you rent, and generate the schedule. On the Board view you drag games into time slots. A team or a rink booked twice at the same time is flagged as a conflict.

At the rink, open the game and tap Start live scoring. The hockey board counts three periods down, adds a 5-minute overtime and then a shootout. Penalties are 2, 2+2, 5 and 10 minutes. A power-play goal ends a minor, a major runs its full 5 minutes, and a 10-minute misconduct leaves the team at full strength. A third penalty waits until a box seat frees up, so a team never drops below three skaters, as IIHF Rule 26.1 requires. A goal on a penalty shot is marked separately and does not end a penalty.

In the shootout each team has a goal button and a miss button. After five attempts per side the board says whether the shootout is decided, then it moves to sudden death, and the operator ends the game.

You do not have to run the board yourself. The Judge link of each game opens its score panel as a QR code, so the scorekeeper in the penalty box can run it from a phone. A co-organiser with an account can also start games and confirm results from their own login.

Confirm result writes the score to the table together with how the game was decided. Games won in a shootout carry the pen. tag in the schedule.

Scorers and assists from the board

When the teams in the league have rosters, the board shows player tiles. Tap the scorer, then the assist, or skip the assist. From these taps the league builds two lists: Top scorers and Assists. Ice hockey has no cards, so there is no cards tab.

The board records one assist per goal. The IIHF rule book allows up to two, so a game sheet kept on paper will show more assists than JudgeMate does. If your league gives out a points title, count the second assists separately or base the award on goals.

Penalties run on the board and appear in the game's timeline, but no league list adds up penalty minutes. A goal saved without a player counts in the score and not in the scorer list. A result typed in with Enter result manually adds no goals to either list.

Setting the league up in JudgeMate

Start from create for ice hockey, choose League and sign in.

  1. League type: League matches, discipline ice hockey.
  2. Basics: league name, season, venue and visibility. A public league can be followed without an account.
  3. Format: under Tie-break order pick IIHF (Event Code, 218–219). Leave Walkover score empty to keep the hockey default of 5-0, or type your own. Switch on Home and away rounds and set the period length and number of periods to fit your ice time.

In the league cockpit add the six teams with their rosters (names and shirt numbers; players need no accounts), add the rinks, generate the schedule and set the dates. Then play the first game on the board.

Games that go to overtime or a shootout belong on the board. Enter result manually takes only the final score: for a level score you choose who won, and that win counts as a regulation win worth 3 points.

The public page lives at /en/leagues/ plus your league's address and shows the table, the schedule, games in progress and the scorer and assist lists. Only featured leagues appear in the public league list, so send the link to the captains.

What JudgeMate does not do for a rec hockey league

No official game sheet. JudgeMate keeps a match record, but it is not a scoresheet approved by a national federation, and nothing is sent to association systems.

One assist per goal. The second assist allowed by the IIHF rules is not recorded.

No player statistics beyond goals and assists. Plus-minus, penalty minutes, save percentage, power-play percentage and ice time are not calculated.

Fixed overtime length. Overtime is 5 minutes or switched off, in which case the game goes straight to the shootout. A 10-minute playoff overtime cannot be set.

Results come from you. You or a co-organiser confirm every game; captains follow the public page and do not report scores themselves.

No payments or notifications. Ice fees and team dues are collected elsewhere, and teams check the public page rather than receiving emails or push messages.

For the rules behind the board, read how ice hockey scoring works and ice hockey penalties explained. For a single game without a league, open the ice hockey live scoreboard.

Set up your event

Free for organizers. No athlete cap. No commission on registrations. See ice hockey features · Organizer guide

Create event

Other scenarios

Frequently asked questions