·6 min read

How to Run a Squash Box League (Boxes, Points and Promotion)

A step-by-step guide to running a squash box league: how big to make the boxes, how long each league should run, how to score points, and how to handle promotion, relegation and the rules people argue about.

The box league is the backbone of club squash. Players are split into small groups of a similar standard, everyone plays everyone in their group over a few weeks, and at the end the top players move up and the bottom players move down. Then it starts again.

It is a brilliant format. Everyone gets a guaranteed set of competitive games, nobody has to be chased into issuing a challenge, and over a season the boxes sort themselves into a fair picture of the club. The hard part is not the format. It is the admin: drawing up the boxes, chasing results, adding up points and reshuffling everyone at the end.

This guide covers how to run a squash box league well, step by step, and how to take most of that admin off your plate.

What a squash box league is

A box league is a round robin in small groups. Each group is a "box". Players in a box play each other once during the league, results earn points, and a table ranks the box. When the league ends, the players at the top of each box are promoted to the box above and the players at the bottom drop to the box below.

It differs from a squash ladder, where players challenge the people just above them and climb one result at a time with no end date. A ladder is good for players who want to choose when they play. A box league is better at guaranteeing everyone a set number of games against people of their own standard.

Step 1: Decide the shape

Three decisions shape everything else.

Box size. Five or six players per box is the sweet spot for most clubs. That gives each player four or five matches, which is enough for the table to mean something but few enough to fit into a few weeks around work and family. Boxes of four work if your players are busy; boxes of seven or more tend to leave a pile of unplayed games at the end.

Length. Four to six weeks is common. Shorter leagues keep the energy up but punish anyone who is away for a week. Longer leagues drift, and most games get played in the last few days whatever length you choose.

Number of boxes. Divide your players by the box size and you have your number of boxes. A 30-player league in boxes of six is five boxes. It does not have to divide evenly: a slightly smaller bottom box is fine.

Step 2: Seed the first boxes

The first league is the only one you have to seed from scratch. After that, each league starts from the last one with the promotions and relegations applied.

Put your strongest players in Box 1 and work down. If your players have a SquashLevels level, use it; it is the most objective starting point most clubs have. Otherwise use what you know: club championship results, team selection, or simply your best judgement.

Do not worry about getting it perfect. A box league corrects itself. A player seeded too low wins their box and goes up; one seeded too high loses and comes down. After two or three leagues the boxes reflect how people actually play.

Step 3: Set the points

The most common points system in squash box leagues is:

  • 3 points for a win
  • 2 points for losing but taking a game off the winner
  • 1 point for playing and losing
  • 0 points for a match that is not played

The point for playing is the important one. It rewards turning up, so a player who loses all their matches still finishes above one who did not bother. That single point does more to get games played than any amount of chasing.

Some clubs simplify and only count wins. That works for a casual league, but you lose the incentive to get every game on court.

Step 4: Agree the rules people argue about

Every box league has the same handful of disputes. Decide them up front and write them down where players can see them.

Unplayed games. Do they score nothing for both players, or does the player who tried to arrange the game get the win? Scoring nothing for both is simpler and avoids arguments about who tried harder.

The play-by date. Make it clear that games must be played by the end date, not just arranged by it.

Disputed scores. Say who decides. Usually it is the person running the league.

Late joiners. Once games have been played, the boxes are fixed. A new player waits for the next league rather than being squeezed into a box halfway through.

Withdrawals. A player who wants a break should say so before the next league is drawn up, so their place can be filled.

Step 5: Promote and relegate

The standard move is top two up, bottom two down. In a five-box league, the top two in Box 2 move into Box 1 and the bottom two in Box 1 drop into Box 2, and so on down. Box 1's winners have nowhere to go up and the bottom box's last players have nowhere to go down, so they stay put.

Treat the standard move as a suggestion, not a law. If a player has been injured for the whole league, relegating them makes little sense. If two new players turn out to be far stronger than their box, move them up two. The person running the league should have the final say.

This is also the moment to add new players (usually into the bottom box, or wherever their level suggests) and take out anyone who has withdrawn.

Step 6: Keep it moving

Most box leagues fail quietly in the middle. Games do not get arranged, the table goes stale, and a handful of results land in the last weekend. A few things help:

  • Make the standings easy to see and up to date, so players can watch the table move
  • Make it easy to find a box-mate's contact and arrange a game
  • Send a nudge halfway through to anyone who has not played yet
  • Keep your court booking link close to hand

How Rallio runs a squash box league

Rallio does the chasing and the points, and leaves the decisions with you.

You create the box league, share its join link and seed players into boxes. Rallio shows their SquashLevels level or your club's own bands while you seed, and players do not see each other's levels. Publish the box league with a start and a play-by date, and the players take over.

Each player sees their box, the live standings and the games they still have to play. They challenge a box-mate, add the date and court once it is agreed (your booking link sits on that step), play, and enter the score game by game. The score counts in the table straight away, and the opponent confirms it. If they dispute it, it comes off the table until you decide.

Points use the 3, 2, 1, 0 system above. Once the first result is in, the boxes are fixed, so a player who joins midway waits for the next league. When the league ends, Rallio suggests the top two up and the bottom two down in every box. You confirm the moves or change them, players who want a break can withdraw, new players are listed for you to place, and the next league is ready in minutes.

If you switch on player chat, box-mates can message each other inside Rallio instead of swapping numbers, and juniors only chat in a box league where everyone is a junior.

Rallio also runs squash ladders and handicap knockouts seeded by SquashLevels, so the same members and levels carry across everything your club runs. See how box leagues work in Rallio, or set up a free group at rallio.io. Rallio runs on web, iOS and Android, and it is free while we are in beta.

Your players are already showing up. Make it easier on yourself.

Rallio runs in your pocket.

Get a nudge the moment a session fills, a partner challenges you, or your name comes off the reserve list. Now on iPhone and Android.

Download on the App StoreGet it on Google Play