Front Range Hockey LeagueFront Range Hockey League
Front Range Hockey League
Home
Standings
Teams
Players
Leaders
Seasons
Goalies
Games
Schedule
Blog
Help
Menu

League

  • Standings
  • Teams
  • Schedule

Stats

  • Leaders
  • Goalies

© 2026 Front Range Hockey League. All rights reserved.

Powered byUpIceUpIce
Made with ♥love in Colorado SpringsBuilt by a bender who takes beer league way too seriously.

Help & FAQ

Answers to common questions about Front Range Hockey League

Still need help?

Can't find what you're looking for?

Contact your league administrator

Getting Started

Front Range 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.
Front Range 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.
Front Range 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

Front Range 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.
Front Range 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 Front Range 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.
Sat, Sep 19
SummitSMT
4
WolvesWLV
2
Final
Sun, Sep 20
MustangsMUS
SummitSMT
9:00 PM
Upcoming
Mon, Sep 21
PatriotsPAT
1
HawksHWK
3
Final
MustangsMUS
4
PatriotsPAT
2
Final
Sat, Sep 26
GemsGEM
SummitSMT
7:00 PM
Upcoming
WolvesWLV
1
GemsGEM
0
Final
Sun, Sep 27
BombersBMB
1
WolvesWLV
2
Final
FireFIR
GemsGEM
9:00 PM
Upcoming
Mon, Sep 28
FireFIR
MustangsMUS
8:00 PM
Upcoming
GemsGEM
PatriotsPAT
9:00 PM
Upcoming
Sat, Oct 3
MustangsMUS
HawksHWK
8:00 PM
Upcoming
SummitSMT
GemsGEM
8:00 PM
Upcoming
Sun, Oct 4
WolvesWLV
GemsGEM
9:00 PM
Upcoming
WolvesWLV
FireFIR
9:00 PM
Upcoming
Mon, Oct 5
HawksHWK
MustangsMUS
7:00 PM
Upcoming
Sat, Oct 10
SummitSMT
MustangsMUS
9:00 PM
Upcoming
Sun, Oct 11
PatriotsPAT
MustangsMUS
8:00 PM
Upcoming
Mon, Oct 12
HawksHWK
WolvesWLV
8:00 PM
Upcoming
GemsGEM
SummitSMT
9:00 PM
Upcoming
Sat, Oct 17
PatriotsPAT
SummitSMT
9:00 PM
Upcoming
Sun, Oct 18
HawksHWK
MustangsMUS
8:00 PM
Upcoming
WolvesWLV
PatriotsPAT
8:00 PM
Upcoming
Mon, Oct 19
HawksHWK
GemsGEM
9:00 PM
Upcoming
Sat, Oct 24
SummitSMT
GemsGEM
8:00 PM
Upcoming
FireFIR
GemsGEM
9:00 PM
Upcoming
Sun, Oct 25
PatriotsPAT
MustangsMUS
8:00 PM
Upcoming
Mon, Oct 26
GemsGEM
FireFIR
7:00 PM
Upcoming
MustangsMUS
WolvesWLV
9:00 PM
Upcoming
Sat, Oct 31
BombersBMB
PatriotsPAT
9:00 PM
Upcoming
SummitSMT
FireFIR
9:00 PM
Upcoming
Sun, Nov 1
BombersBMB
MustangsMUS
7:00 PM
Upcoming
BombersBMB
SummitSMT
8:00 PM
Upcoming
Mon, Nov 2
WolvesWLV
MustangsMUS
7:00 PM
Upcoming
GemsGEM
WolvesWLV
9:00 PM
Upcoming
Sat, Nov 7
SummitSMT
PatriotsPAT
9:00 PM
Upcoming
Sun, Nov 8
HawksHWK
PatriotsPAT
8:00 PM
Upcoming
Mon, Nov 9
BombersBMB
MustangsMUS
9:00 PM
Upcoming
Sat, Nov 14
PatriotsPAT
BombersBMB
7:00 PM
Upcoming
MustangsMUS
PatriotsPAT
9:00 PM
Upcoming
Sun, Nov 15
GemsGEM
HawksHWK
8:00 PM
Upcoming
FireFIR
WolvesWLV
9:00 PM
Upcoming
Mon, Nov 16
HawksHWK
PatriotsPAT
8:00 PM
Upcoming
BombersBMB
HawksHWK
9:00 PM
Upcoming
Sat, Nov 21
WolvesWLV
HawksHWK
9:00 PM
Upcoming
Sun, Nov 22
BombersBMB
PatriotsPAT
9:00 PM
Upcoming