Get the app

How to Run a Weekly League Night

A weekly league night — same night, same venue, standings that carry over — is the best thing a club can run: it gives people a reason to come back every week for months. It's also where organisers burn out, because a one-day tournament forgives improvisation and a twelve-week league does not. This guide covers the parts that actually decide whether your league survives to season two: a format that absorbs no-shows, a schedule with slack built in, a forfeit rule announced before it's needed, and standings people can see.

Pick a format that survives no-shows

Design for the week three people don't turn up, because that week is coming. The two formats that handle it best:

Round-robin with catch-up weeks

Everyone plays everyone across the season — one round per week, so 8 teams is a 7-week league — and you build spare weeks into the calendar from day one: one catch-up week for every 6 playing weeks. A missed fixture moves to the next catch-up week and nowhere else; make-up games that can float anywhere pile up and never get played. This is the right format when attendance is fairly reliable and you want a champion who beat everybody. Its weakness is rigidity — every absence breaks a scheduled fixture that someone must now chase.

Ladder

Players are ranked on a ladder; anyone may challenge up to 2 places above them, and the winner takes (or keeps) the higher rung. There is no fixture list to break — whoever shows up on the night plays a challenge, and an absence costs only the absent player, who simply doesn't move that week. This is the right format for drop-in club nights with patchy attendance. Its weaknesses: the top of the ladder can go stale (fix it with a "must accept one challenge per fortnight or drop a rung" rule), and there's no single deciding match, so seasons end with less drama.

An honest rule of thumb: if 80% of your people make 80% of the weeks, run the round-robin. If not, run the ladder — a round-robin with half its fixtures forfeited crowns a champion nobody believes in.

Build the schedule once, with slack

For a round-robin season, generate the whole fixture list before week one — our free round-robin generator takes the team names and stamps a date on every round, so every team knows their full season, including any bye weeks, from the start. Then add the slack: 8 teams is 7 rounds, so publish a 9-week calendar — 7 playing weeks, a catch-up week after week 4, and a finals-and-prizes night at the end. A published season with visible spare capacity feels professional; a league that invents week 8 during week 7 feels like homework.

Keep match nights inside a fixed window, too. If the venue closes at 22:00, cap matches at a length that fits the worst case — long games can finish on a spare court or table, but the next round starts on time.

Absences and forfeits: one rule, announced up front

This is the hill leagues die on, and the fix is a single sentence in your sign-up message: "If you can't play, tell us 48 hours ahead and we'll move the game to a catch-up week; a no-show is a 3–0 forfeit win to the team that turned up." Adjust the score to your sport — two sets to love for racket sports — but keep the three parts: a notice period, one sanctioned reschedule route, and a fixed forfeit score. The forfeit must be a win for the present team, never a void, and the score must be fixed in advance because it feeds goal difference (see the tie-breakers guide for why that matters at the end of the season).

The reason to announce it in week zero is not legalism — it's that any rule invented on the night punishes a specific, named person, and rules with faces attached start arguments. The same rule announced up front punishes nobody; it's just the rule. Allow one "free" reschedule per team per season and you've covered weddings and flu without opening the floodgates.

Keep the standings visible, every single week

A league is only as alive as its table. Publish the updated standings within 24 hours of every match night, in the same place every week — a pinned message in the group chat, plus a printed copy on the venue noticeboard if you have one. Our league table calculator does the sorting for you: enter the week's results and it builds the table, applying points → goal difference → goals scored automatically, ready to screenshot. Record scores at the table as matches finish — a printable score sheet per court beats everyone's memory at 21:45 — and the weekly publish takes five minutes.

Why it matters: the mid-table is where leagues live or die. First place shows up anyway. It's the player in 6th who saw they're two points off 4th who comes back next Tuesday.

Prizes, relegation, and season two

End on a fixed date and make the ending an event. Ideas that cost little and work:

The league night checklist

Run the whole season in the app

GoGo runs multi-week leagues natively: it generates the same round-robin schedule with a matchday calendar, keeps score match by match, updates the standings live and carries them week to week — built for the volunteer who has to keep score at 9pm on a school night. Free on iPhone, no ads.

Run your league in GoGo