Rocky Mountain Hockey LeagueRocky Mountain Hockey League
Rocky Mountain Hockey League

Rocky Mountain Hockey League

Home
Standings
Teams
Players
Leaders
Seasons
Goalies
Games
Schedule
Blog
Help
Menu

League

  • Standings
  • Teams
  • Schedule

Stats

  • Leaders
  • Goalies

© 2026 Rocky Mountain Hockey League. All rights reserved.

Powered byUpIceUpIce
Made with ♥love in Colorado Springs

Help & FAQ

Answers to common questions about Rocky Mountain Hockey League

Still need help?

Can't find what you're looking for?

Contact your league administrator

Getting Started

Rocky Mountain Hockey League is a hockey analytics platform that tracks game events, generates advanced statistics, and helps coaches make data-driven decisions. It processes game data through an ETL pipeline and presents it through an interactive dashboard.
Accounts are created by your league administrator. Contact your commissioner or team admin to receive an invitation email. Once invited, follow the link to set up your password.
Rocky Mountain Hockey League has several roles: Commissioner (full access), Coach (team and player data), Scorekeeper (game tracking), Player (own stats), and Parent (child's stats). Your role is assigned by your league administrator.
Rocky Mountain Hockey League works best in Chrome, Firefox, Safari, and Edge (latest two versions). The tracker tool requires a modern browser with JavaScript enabled. Mobile browsers are supported for viewing stats.
After logging in, visit your Profile to confirm your name and position. Coaches should review their roster under Team settings. Commissioners should verify league settings and upload their game schedule.

Tracking Games

Navigate to Tracker → New Game. Select the home and away teams, confirm the roster, then tap "Start Period 1". Events are logged in real time using the on-screen event buttons.
The tracker supports: Shots (on net, blocked, wide, goal), Faceoffs, Zone entries and exits, Penalties, Hits, Turnovers, and Line changes. Each event captures the player, location on the rink, and timestamp.
Tap the last-event chip at the bottom of the tracker to undo the most recent event. For older events, use the event timeline panel (swipe left) to find and delete or edit the incorrect entry.
The tracker requires an active internet connection to sync events in real time. If connectivity is lost, events are queued locally and synced when the connection is restored. Avoid closing the browser tab during an outage.
After a game ends, navigate to Games → select the game → Export. You can download a CSV of all events, a PDF shot chart, or a printable box score. Exports are also available to coaches from the coaching portal.
Scorekeepers can display a QR code from Admin → Check-in. Players scan it with their phone camera to mark themselves as present for the game. Attendance is visible in real time on the admin panel.

Viewing Stats

Players can see their stats under Profile → My Stats. Coaches see team and player stats under their Team dashboard. Full league stats are available on the League Overview page accessible to all users.
Expected Goals (xG) measures the quality of a shot based on its location, type, and game situation. A shot with xG = 0.25 means there is a 25% historical chance of scoring from that position. Higher xG totals indicate better shot quality, not just quantity.
Stats update automatically after the scorekeeper ends the game in the tracker. Full processing takes 2–5 minutes. Advanced stats (xG, zone entry rates) may take up to 15 minutes as the ETL pipeline runs.
Yes — navigate to Players → Compare. Select up to 4 players and choose a stat category. The comparison view shows a radar chart and side-by-side stat table. You can export the comparison as a PDF.
Shot charts display each shot as a dot on a rink diagram. Green dots = goals, yellow = shots on net, grey = missed/blocked. The dot size reflects xG value. Use the filter panel to narrow by player, game, or situation (5v5, PP, SH).

Admin

Go to Admin → Registrations → Add Player. Enter the player's name, date of birth, and position. You can also bulk-import players via CSV from the Import button. Players receive an invitation email if an email address is provided.
Commissioners can manage the schedule under Admin → Schedule. Add games individually or import a season schedule from a CSV. Each game requires home team, away team, date, time, and rink.
The ETL (Extract, Transform, Load) pipeline processes raw game tracking data into the 153 analytics tables that power the dashboard. It runs automatically after each game, or manually from Admin → ETL. Contact your administrator if stats seem outdated.
Navigate to Admin → Seasons → New Season. Enter the season name, start and end dates. Then assign teams and generate the schedule. Historical seasons remain accessible in read-only mode.
Go to Admin → Registrations → find the user → Edit Role. Role changes take effect immediately. If a user reports missing features, confirm their role assignment matches their expected access level.

Billing

Rocky Mountain Hockey League offers tiered plans based on league size and feature needs. Contact support for current pricing. Recreational leagues have different options than competitive or elite programs.
Commissioners can track registration fees under Admin → Fees. Mark players as paid or unpaid, record payment date and method, and export a fee report. Players and parents can see their own fee status in their profile.
Rocky Mountain Hockey League supports credit/debit cards and bank transfers for subscription payments. League fees collected from players are tracked in the system but processed outside Rocky Mountain Hockey League (e.g., by your league treasurer).
Subscription management is handled through your account settings. Contact support to process a cancellation. Data is retained for 90 days after cancellation and can be exported during that period.
Contact support to discuss plan options. Upgrades take effect immediately and are prorated for the current billing period.
Sun, Oct 26
GemsGEM
1
FireFIR
5
Final
MustangsMUS
2
WolvesWLV
3
Final
Fri, Oct 31
BombersBMB
4
PatriotsPAT
2
Final
SummitSMT
3
FireFIR
4
Final
Sat, Nov 1
BombersBMB
5
MustangsMUS
1
Final
BombersBMB
4
SummitSMT
2
Final
Sun, Nov 2
WolvesWLV
2
MustangsMUS
1
Final
GemsGEM
4
WolvesWLV
3
Final
Fri, Nov 7
SummitSMT
3
PatriotsPAT
2
Final
Sat, Nov 8
HawksHWK
3
PatriotsPAT
2
Final
Sun, Nov 9
BombersBMB
2
MustangsMUS
3
Final
Fri, Nov 14
PatriotsPAT
0
BombersBMB
7
Final
MustangsMUS
7
PatriotsPAT
2
Final
Sat, Nov 15
FireFIR
2
WolvesWLV
0
Final
GemsGEM
4
HawksHWK
1
Final
Sun, Nov 16
BombersBMB
2
HawksHWK
0
Final
HawksHWK
2
PatriotsPAT
1
Final
Fri, Nov 21
WolvesWLV
1
HawksHWK
2
Final
Sat, Nov 22
BombersBMB
1
PatriotsPAT
0
Final
WolvesWLV
0
SummitSMT
5
Final
Sun, Nov 23
SummitSMT
0
HawksHWK
5
Final
PatriotsPAT
3
GemsGEM
2
Final
Fri, Nov 28
HawksHWK
3
SummitSMT
1
Final
Sat, Nov 29
FireFIR
3
SummitSMT
1
Final
GemsGEM
3
FireFIR
1
Final
Sun, Nov 30
WolvesWLV
2
BombersBMB
4
Final
FireFIR
6
PatriotsPAT
2
Final
Fri, Dec 5
PatriotsPAT
3
HawksHWK
0
Final
BombersBMB
2
GemsGEM
3
Final
Sat, Dec 6
MustangsMUS
1
FireFIR
2
Final
Sun, Dec 7
WolvesWLV
2
FireFIR
5
Final
Fri, Dec 12
FireFIR
6
BombersBMB
5
Final
Sat, Dec 13
HawksHWK
2
FireFIR
0
Final
SummitSMT
3
WolvesWLV
5
Final
Sun, Dec 14
BombersBMB
1
FireFIR
0
Final
Fri, Dec 19
GemsGEM
2
WolvesWLV
3
Final
PatriotsPAT
2
BombersBMB
0
Final
Sat, Dec 20
FireFIR
2
HawksHWK
4
Final
HawksHWK
2
BombersBMB
3
Final
Sun, Dec 21
BombersBMB
1
HawksHWK
2
Final
Fri, Dec 26
FireFIR
0
WolvesWLV
1
Final
MustangsMUS
3
HawksHWK
1
Final
Sat, Dec 27
PatriotsPAT
2
FireFIR
3
Final
Sun, Dec 28
MustangsMUS
0
BombersBMB
4
Final
Fri, Jan 2
MustangsMUS
5
BombersBMB
3
Final
SummitSMT
0
FireFIR
3
Final
Sat, Jan 3
GemsGEM
2
BombersBMB
3
Final
Sun, Jan 4
SummitSMT
3
BombersBMB
2
Final
MustangsMUS
2
GemsGEM
3
Final
Fri, Jan 9
HawksHWK
2
BombersBMB
1
Final
Sat, Jan 10
FireFIR
5
SummitSMT
3
Final
PatriotsPAT
4
WolvesWLV
1
Final
Sun, Jan 11
GemsGEM
1
MustangsMUS
0
Final
WolvesWLV
5
SummitSMT
1
Final
Wed, Apr 1
FireFIR
3
SummitSMT
4
FinalPO
Fri, Apr 3
SummitSMT
2
FireFIR
3
FinalPO
Sun, Apr 5
BombersBMB
2
MustangsMUS
4
FinalPO
Tue, Apr 7
MustangsMUS
1
BombersBMB
3
FinalPO
Thu, Apr 9
BombersBMB
3
MustangsMUS
4
FinalPO
Thu, Apr 16
MustangsMUS
1
FireFIR
2
FinalPO
Thu, Jun 4
FireFIR
0
WolvesWLV
0
LIVE · P1 20:00
WolvesWLV
0
FireFIR
1
LIVE · P1 14:19
Fri, Jun 5
PatriotsPAT
SummitSMT
7:30
Upcoming
Sun, Jun 7
HawksHWK
GemsGEM
8:00
Upcoming
Wed, Jun 10
HawksHWK
2
MustangsMUS
2
LIVE · P1 11:50
FireFIR
0
PatriotsPAT
0
LIVE · P1 15:00
Wed, Jul 8
FireFIR
1
PatriotsPAT
1
LIVE · P3 15:00
WolvesWLV
0
SummitSMT
0
LIVE · P1 15:00
MustangsMUS
WolvesWLV
7:00
Upcoming
FireFIR
HawksHWK
7:00
Upcoming
SummitSMT
MustangsMUS
7:00
Upcoming
PatriotsPAT
FireFIR
7:00
Upcoming
HawksHWK
0
MustangsMUS
0
LIVE · P1 20:00
PatriotsPAT
SummitSMT
7:00
Upcoming