Back to Guides
Adult Hockey Guide

How HAHL Runs a Beer League — From 2010 Breakaway to Today

The Havoc Amateur Hockey League was not designed in a strategy session. It was founded in 2016 as a breakaway by players who would not keep skating in the existing Huntsville adult league. Here is the playbook that came out of the years since.

13 min readLast updated: November 2025

I started playing beer league in Huntsville, Alabama in 2010, having never been on ice skates in my life. The only adult league in town at the time was the obvious place to land. It also was not being run in a way that the group I ended up with wanted to keep paying for. After several seasons of complaining about it, a handful of us decided to stop complaining and form our own league. That league became HAHL — the Havoc Amateur Hockey League — which we founded in 2016 with Bronze and Silver divisions from day one. I took the Bronze chair at founding and have run it every season since.

This guide is the operating playbook for that league. Not generic best-practices advice. The specific decisions HAHL has made over the years — including the ones we got wrong, and the ones I would do differently if I were starting another league from scratch tomorrow.

The Founding Question Most Articles Skip

Most "how to start a beer league" content treats the founding moment as a fun project. It is not. The founding moment is a fight you are having with the existing league or rink situation, and the cost of starting your own is doing the work that someone else is currently doing badly. HAHL exists because the work the existing Huntsville adult league was doing felt worse than the work of starting over.

If you are thinking about founding a league, the question to answer is not "how do I run one" — there is a lot written about that, including the rest of this guide. The question is "am I willing to do this for free, every season, for years." If the answer is no, what you actually want is to fix the league you are already in, or move to a city with a better one. If the answer is yes, the next sections matter.

HAHL specific: Our founding group was a handful of players from a single team, frustrated enough with the existing league to commit to one season of unpaid administrative work to prove the concept. That was 2010. The unpaid administrative work has not stopped, but the league has not stopped growing either.

Division Structure: From One Division to Four

HAHL ran as a single division for its first several seasons. The decision to split came when the skill spread across teams was producing predictable standings before the season started. Top teams were skating circles around the bottom two; bottom teams were having a miserable time; everyone in the middle was bored. The split into Bronze (developmental / lower-skill) and Silver (more competitive) was the single biggest improvement HAHL ever made to player experience.

In 2016 I was asked to run the Bronze division and join the league board. I still run Bronze. The thing the split does that surprised us is that it changes who joins the league. Players who would not have signed up for the pre-split league because they felt too new are perfectly happy in Bronze. Players who wanted more competition are happy in Silver. The total head count went up because the league became viable for both populations.

The same dynamic kept running. As HAHL kept growing, the two-division structure started showing the same predictability problem within each division that the original single-division had between top and bottom. We added Steel (between Bronze and Silver) and Iron (the most competitive tier) as the league's footprint at Huntsville Ice Sports Center expanded. Today HAHL runs four divisions — Bronze, Steel, Silver, and Iron — each with its own competitive identity, its own playoff bracket, and its own renewal pattern.

When to split

  • When the standings are predictable before opening night
  • When new-player applications drop because the league has a reputation for skill gap
  • When captains start informally pre-sorting their rosters to match a division that does not exist yet
  • When you have enough teams in each future division to make a real season (we found four teams per division is the floor that works — fewer and the round-robin produces too few games)

Movement between divisions

At HAHL, players move between divisions at season boundaries, evaluated by division managers in coordination with captains. We avoid mid-season movement because it disrupts roster stability, and we avoid forcing movement because adult players join a league for predictability as much as for the games. The path between divisions should exist; it should not be the default story of every season.

Dues and Money

Beer league dues exist to cover three things: ice contract with the rink, officials, and a small operating buffer. Everything else — jerseys, end-of-season parties, awards — sits on top of that as optional. The cleanest league finances I have seen have separate line items for those three core costs and a clear policy on what the buffer can be spent on.

The dues decisions every league has to make:

  1. Team dues vs. player dues. Team dues mean the captain collects from their roster and pays the league. Player dues mean each player pays the league directly. Player dues are administratively heavier but completely eliminate the captain-chasing-teammates problem, which is the single most common reason captains burn out and quit.
  2. Full season vs. installments. Full season up front gives you predictable revenue, which matters because the rink contract is up front. Installments lower the barrier to entry. HAHL has settled on a structure that asks for a meaningful commitment at registration and the rest before opening night.
  3. Refund policy. Decide it before the season. Players will get hurt, get traded for work, move out of town. A clear policy — pro-rated through some week, nothing after that — prevents resentment and prevents the board from having to relitigate the same call repeatedly.
  4. Sub fees. A separate per-game charge that subs pay to skate. Who collects it (captain vs. league) and where it goes (back to the team to offset dues vs. into the league fund) is a small decision that becomes a big argument if it is not written down somewhere.

The mistake I have seen new beer leagues make most often is collecting dues casually — Venmo to the captain, no clear ledger — and then having no answer when someone asks where their money went. Modern adult-league software handles the bookkeeping for you, but even if you are running on a spreadsheet, write down what came in and what went out, and share it with the board at season end.

Spare Pool: The Spine of a Beer League

Every beer league captain has had the Saturday afternoon where two players text two hours before puck drop. The spare pool is the system that decides what happens next. A good spare pool is the difference between a league where games happen with full rosters and a league where teams skate short three or four times a season.

What HAHL's spare pool actually is

A registered list of players who pay a smaller seasonal fee for the privilege of being called for individual games as needed. Each spare declares their skill level honestly (which is enforced by division managers — Bronze-skill spares do not get called for Silver games and vice versa), their general availability, and their preferred contact method.

When a roster spot opens, the captain pulls from the spare pool first, not from their personal contacts. The reasons matter:

  • Spares are pre-vetted on skill, so the game stays competitive
  • The same handful of friends does not always get pulled, which causes resentment
  • Players hoping to roster permanently next season build a track record
  • The league has visibility into who is actually skating each week (matters for insurance, matters for dues)

Goalies are their own problem

Goalie spares are harder to find, more valuable, and should be on a different fee structure. At HAHL we have separate goalie outreach because no roster runs without one and the pool of available adult goalies in any city is small. Goalies typically skate for free or close to it as spares. If you have a goalie willing to be on call, treat them like the asset they are.

Captains: The Operating Layer Most Leagues Underestimate

Captains do work nobody asks them to do and nobody quite credits them for. At HAHL, captains handle game-day rosters, sub coordination, weekly communication with their team, occasional dispute mediation, and the unglamorous work of telling someone they are not playing because they did not respond to the RSVP. The board does the league-level operations; the captains run the actual teams.

Two things make captain burnout the silent killer of beer leagues:

  1. No replacement plan. When a captain quits mid-season, the team becomes the league's problem. Have an assistant captain on every team, written into your league structure. Two people sharing the responsibility lasts longer than one person carrying it alone.
  2. Captain has to do work the system should do. Chasing RSVPs, building line cards, managing a sub-finder text chain — all of that is operational work that good software handles. The captain's job should be the relational work (knowing players, calling the right people, mediating when needed). If your captains are spending two hours a week on logistics, your software stack is wrong.

What Keeps Players Coming Back

HAHL has high renewal because of a handful of things working together — none of them flashy, all of them cumulative.

  • The skill division matches the player. Bronze players play Bronze opponents. Silver players play Silver. Mismatched skill is the fastest reason a player decides not to renew.
  • The schedule does not punish anyone. No team gets stuck on late Sunday ice three weeks in a row. No two teams play each other in consecutive weeks. The schedule itself is invisible when it is working, and visible the moment it is not.
  • Communication is consistent. Weekly recaps with goals, assists, and standings. Captains know what is coming up. Players hear from the league between games, not just at sign-up and at playoffs.
  • The board is reachable. Player has a problem, player can email a real person and get a response in a reasonable window. Beer leagues that vanish into a generic info@ inbox lose people quietly.
  • The off-ice culture is set by the league, not left to chance. End-of-season events, social channels, the fact that players know each other's names beyond their own team — these compound. By year three or four of HAHL, the league was as much social network as it was hockey schedule.

Where Beer Leagues Fall Apart

The board burns out

Three people who founded the league are still doing all the work five years later. They eventually quit, all at once. Prevention: rotate roles, recruit replacements early, do not let any single role become a single point of failure. HAHL has division managers handling division-specific operations precisely so the league does not depend on one person being everywhere.

A conduct issue gets handled informally

A player crosses a line; no one wants to be the bad guy; the issue gets ignored. Twelve months later, the player is still on the ice, and three of the people he upset have quit. Prevention: a written code of conduct, a defined process for incidents, and a board willing to enforce it even when the offender is a long-time member.

Skill drift inside the division

Bronze becomes too competitive over the years as Bronze players improve, but the league does not move anyone up. Silver players who joined when Silver was the top division are now uncomfortable. Either Bronze gets unfair or Silver feels stale. Prevention: review skill placement every season, move players up and down honestly.

A bad ice contract

The rink offers a contract with hidden restrictions: blackout weeks not flagged up front, fees for tournament weekends, rules about who can be on the ice during warmup. Read the contract carefully, in writing, before the season starts. Municipal rinks like Huntsville Ice Sports Center are generally straightforward, but every facility has quirks worth knowing.

Beer League Management FAQ

What does it actually take to start a beer league from scratch?

A founding group willing to do unpaid administrative work, an arena willing to give you contract ice (the hard part — most municipal complexes want to see a season of demand first), enough committed players to fill the divisions you propose, and a simple governance structure so the people doing the work have authority to make calls. HAHL started as a single-division breakaway of players unhappy with how the existing Huntsville adult league was being run. That was the founding energy: not the desire to start a league, but the unwillingness to keep playing in the existing one.

When should a beer league split into divisions?

When the skill gap inside one division becomes large enough that competitive games are the exception rather than the rule. HAHL ran as a single division for its first several seasons. The Bronze/Silver split happened when the spread of skill across teams was making the standings predictable before the season started. The split made every game more interesting and pulled in a wave of players who had been put off by the previous skill spread.

What is the most important governance decision for a beer league?

Deciding who has authority to make calls when something contentious happens — a disputed game outcome, a player conduct issue, a mid-season team imbalance. HAHL set up a board where division managers run their own division operations and the board collectively rules on cross-division and league-wide issues. The reason this matters is that beer leagues fall apart not from missing features but from contentious decisions being made informally, by whoever is in the locker room when the issue comes up.

Run Your Beer League on the Same Platform as HAHL

Registration, dues, schedules, rosters, spare pool, captain tools, weekly communication. Everything HAHL runs Bronze, Steel, Silver, and Iron on. League plan starts at $25/month.