How to Start a Beer League Hockey Team — The Honest Playbook
Want to start a beer league? Real-world checklist from people who've actually done it: getting ice time, locking a goalie, recruiting skaters, collecting money, and surviving month two.
Starting a beer league is one of those projects that looks impossible the day you start and obvious in retrospect. You don’t need to be a tournament organizer. You don’t need a sponsor. You don’t need a website. You need ice time, ten skaters, a goalie, and the patience to send group texts.
Here’s the actual playbook, from people who’ve done it.
Step 1 — Decide what you’re actually starting
“Beer league” covers a lot. Before you ask a rink for ice, decide:
- One game a week with the same people(a “league” with one team) — easiest.
- Two teams that play each other every week — twice the players, half the chaos.
- A real four-team league with standings — best long-term, but a full season of work.
Start with option one. You can always grow. Most successful leagues started as a single game and added a second team in year two.
Step 2 — Pick a skill tier honestly
Adult hockey uses a letter system. From top to bottom: A (former college / junior), B (competitive ex-HS), BB (above- average rec), C (typical adult rec), CC (recreational, learning), D (beginner-friendly), E (learn-to-play).
Pick where the majority of your friends actually play, not where you wish they played. A league tagged too high scares off players who’d love it; too low and your B-level buddies get bored. Most new beer leagues are C, CC, or D.
Step 3 — Get ice time
Call (don’t email) your local rinks. Ask for the ice scheduler by name. Tell them:
- The night and approximate time you want
- Number of weeks (12 is a starter season; 16–24 is full)
- That you’ll be a paying customer, every week, on time
Late-night ice (9pm or later) is dramatically cheaper than prime time. Sunday and Monday nights are usually cheaper than Friday/Saturday. A 10:30pm Sunday slot can be half the price of 7:30pm Wednesday.
Budget: $250–$500 per hour of ice in most US markets ($300–$700 in Canada, varies wildly by city). A 60-minute slot for 12 skaters + 1 goalie works out to ~$20–$40 per skater per game.
Step 4 — Get a goalie before you get skaters
This is the part everyone gets wrong. Lock the goalie first. A skater shortage is annoying; a goalie shortage cancels the game. Offer your goalie a deal:
- Skate free, every week
- Beer after the game
- One Venmo per month if your numbers allow it
Goalies talk to each other. Treat yours like a co-founder, and they’ll recruit backups when they can’t make a game. Where to find one: rink pro shops post- practice, your existing pickup games, Reddit r/hockeygoalies, and the “goalies wanted” section of every adult hockey Facebook group.
Step 5 — Recruit 10–12 skaters
You want 10 skaters per team, plus a buddy list of subs. Twelve is better — gives you breathing room when someone’s kid is sick. Ask in order:
- The skaters you’ve already played with — text them first
- The pickup games at your rink — post the league on bulletin boards
- Local Facebook hockey groups (every metro has one)
- Shinny — list your team as recruiting from your captain profile
Set a clear bar: “C-tier league, 12 weeks starting October, $280/season, Sunday 9pm at Centennial.” Vague pitches get vague commitment.
Step 6 — Collect money like an adult
Worst part of running a league: getting paid. Make it easy on yourself:
- Charge the full season upfront, not per-game
- Use Venmo, Zelle, or Stripe. Not cash.
- Set a no-pay-no-skate rule before the first game
- Track payments in a spreadsheet. Share with the team.
A 12-week season at $280 with 11 skaters = $3,080. Ice is ~$3,000. You break even with one skater to spare. That’s normal. If you want to make money running a league, see Step 11 — not until year three.
Step 7 — Pick jerseys and call it a day
Don’t order custom jerseys for your first season. Buy two sets of cheap reversible practice jerseys (light/dark) from any hockey shop — $20–$30 each. Two stacks in a bag. Captain brings them every week.
If the league sticks, do custom for season two. The team that names itself before it skates a single game disbands by week eight; the team that earns a name based on a stupid moment in game three lasts forever.
Step 8 — Decide on refs (or don’t)
For a one-team-with-pickup-opponents setup, skip refs. Self-officiate. Most low-tier beer leagues do.
If you go two teams competing, you can call a stripe a game ($40–$60 each) at most rinks. Or run honor-system games where the captain on the ice makes calls. C-tier players self-ref fine; B-tier almost never can.
Step 9 — Communicate weekly
One channel, picked early. SMS group, GroupMe, Discord, or a Slack channel. Pick one. Pin the recurring details (time, location, jersey color). Post game-day at 4pm: “Tonight 9pm at Centennial. Bring light. 11 in, 1 sub needed, no goalie yet, who’s got a backup tendy?”
If you’re using Shinny: turn on Recruiting on your team profile. Players in your area subscribed to that rink get pinged automatically when you’re short.
Step 10 — Survive month two
The dropoff: weeks five through eight, two regulars will quit (job, baby, knee). Have your sub list ready. This is the moment most new captains panic. Don’t. It’s normal. Your league’s survival depends on the captain being the most reliable person at the rink, not the most skilled.
A realistic timeline
- Week –12: Call rink, lock ice
- Week –10: Secure goalie
- Week –8: Recruit 8 known skaters via text
- Week –6: Post on Facebook groups + Shinny for the last 4 spots
- Week –4: Collect money. Cut off at confirmed roster.
- Week –2: Buy jerseys. Send schedule.
- Week 0: First puck drop
If you’re using Shinny
Set up a team profile in 60 seconds:
- Create your team — name, home rink, skill (letter rating)
- Toggle “Recruiting Skaters” and/or “Recruiting Goalies” on
- Players in your area get a notification when your team posts a game with open slots, plus your team shows up in /teams for anyone browsing for a roster spot
- Use Invite Skaters to mail your existing crew a join link
Beer leagues run on continuity. The captain who’s still doing this in year three is the one who treats the league like a service to the players. Show up, send the texts, pay the rink on time. The hockey takes care of itself.