Hockey referee scheduling software
Referee assigning for youth hockey associations.
Staff every ice slot across your rinks. Set up two referees, a referee with linespersons or a four-official crew game by game, send the assignments when the weekend is filled, and see who has accepted.
- Referee 1 and Referee 2 by default
- Linesperson roles one click away
- Officials need no account
A worked example
A Saturday morning across two arenas
An association has two sheets at Lakeview Ice Arena and one slot at Northgate Arena, a 20-minute drive away. The crews below are the ones this association uses for each level. Which officiating system applies at your levels comes from your association’s rules.
| Ice slot | Rink | Division | Officials |
|---|---|---|---|
| 6:45–7:45 | Lakeview Ice Arena, Rink A | 10U | Riley Chen, Dana Price |
| 7:45–9:00 | Lakeview Ice Arena, Rink A | 12U | Riley Chen, Dana Price |
| 8:00–9:15 | Lakeview Ice Arena, Rink B | 14U | Referee Marcus Webb; linespersons Ana Ruiz, open |
| 9:45–11:15 | Northgate Arena | 18U | Riley Chen, Marcus Webb, Ana Ruiz, open |
When the assignor picks Riley Chen for the 7:45 game on Rink A, the picker lists her 6:45 game under “Also working”. The first game ends at 7:45, so the two don’t overlap. Had someone already put her on the 8:00 game on Rink B, the pick would show “Overlaps”. Both are warnings, and the assignor decides.
Enter the end of each ice slot. A game with no end time is assumed to run 90 minutes. Without end times, the 6:45 game would appear to run until 8:15, and every official working both early games on Rink A would be flagged with an overlap. The warning is marked as assumed, but a morning full of them hides the real clash.
Ref Grid doesn’t check travel time between rinks. Riley finishes at Lakeview at 9:00 and is due at Northgate for 9:45. The 9:45 pick lists her Lakeview games under “Also working”, and whether 45 minutes covers the drive and getting dressed is your call. Games she works for another association don’t appear at all.
For a 6:45 game, an official who accepted can download an .ics file for it, and you can switch on up to three reminders, each from an hour to 30 days before puck drop. Reminders go only to officials who have accepted.
Inside Ref Grid
Officiating systems, game by game
Ref Grid has no hockey rules and doesn’t check that a crew is complete for its level. You set the positions on each game, and the board shows one row per game with a cell for each position, so an unfilled linesperson stands out.
Two referees
A referee and two linespersons
Four officials
Referee and linesperson fees
Officials answer from a link
Ice that moves
Limits
What Ref Grid leaves to you
- No levels or registration checks. Nothing stops you putting a first-year official on an 18U game. Keep each official’s level and registration in the notes on their record.
- No crew-at-once assignment. Each position is picked separately, even when the same four officials work together all morning.
- No travel-time check. The same-day hint shows the other rink. The drive between them is for you to judge.
- No chasing silence. Officials who haven’t answered get no automatic follow-up. The dashboard counts the assignments still awaiting a response.
- One association per account. An assignor covering several associations runs them in one organization, told apart by division and rink, or keeps separate accounts.
Where to go next
- Scheduling a tournament
Counting slots, rest between games, keeping officials off their own club’s games, and a checklist.
- Avoiding double-booking
Missing end times, travel between sites and officials who work for other assignors.
- How to pay referees
Publishing a fee schedule, paying for games worked, and a pay sheet template.
One plan, with a free trial: see the pricing.
Request a demo
See how Ref Grid would work for your league or club
Tell us about your organization and we’ll get back to you.
Prefer to look around yourself? You can set up your organization without talking to us: get started.
Put this weekend’s ice slots in.
Import the games with their end times, set the positions each level needs, fill them, and send.