The WhatsApp chase
Someone posts “Beat Dave 6-4 6-3” in the group. Then it scrolls past three conversations about court keys. You fish it out on Tuesday night and type it into the spreadsheet.
Box leagues · ladders · tournaments
Clayside is box league, ladder and tournament software for racket sports clubs. A player walks off court and puts the score in. Their opponent confirms it, or three days of silence does. The table moves, the ladder moves, and the draw fills in behind them. Nobody chases anybody.
No card, no password · Five minutes to set your first season up
Runs a real club's eight-box league Free for one box, for ever
| Rank | Player | P | Rating | Form | Trend |
|---|---|---|---|---|---|
| 1▲1 | D. ByrneW3 | 23 | 1421 | ||
| 2– | F. Mortimer | 19 | 13961382 settled | ||
| 3▲2 | G. Poynter | 21 | 1352 | ||
| 4▼1 | A. Reid | 17 | 1338 | ||
| 5– | R. Kaur | 20 | 1310 | ||
| 6▼2 | M. Jackson | 16 | 1284 | ||
| 7– | J. Okonkworesting −30 | 9 | 1262 | ||
| 8new | N. Petrides | 2 | 1216 |
Movement is places over 30 days · form is the last five · the trend line is their rating over time · purple is a score waiting on the other player, and it counts already.
The problem
Box leagues don't die of no interest. They die because one volunteer is doing an hour of admin a week, and one week they stop.
Someone posts “Beat Dave 6-4 6-3” in the group. Then it scrolls past three conversations about court keys. You fish it out on Tuesday night and type it into the spreadsheet.
One person has it. On one laptop. Formulas break. Nobody else can update it. If they're on holiday, the league stops.
Every week, someone asks. You screenshot a spreadsheet, crop it, paste it into WhatsApp. It's already out of date by the time you send it.
How it works
You do five minutes of work at the start. Your players do the rest without being asked. The club just watches the table move.
You, once a season
Name the season, say how many boxes and whether each is singles or doubles, pick the sport and format, or write your own if your club plays something not on the list. Type the names in, or let a box admin do it. Members who want a place put their own name down, singles or doubles and with a partner if they have one, so the list is waiting for you rather than gathered out of a fortnight of texts. Every fixture generates itself: no draw to write out, no formulas to copy down.
Then you hit Go live and paste one link into each box's group chat. That's the job done.
Your players, every week, without you
They tap the link in the group, tap their name, and they're in: no account, no password, nothing to install. Walk off court, put the score in. Their opponent is asked to confirm, and until they do it counts for nothing, so nobody takes anyone's word for it and you are not the referee.
Forgot to confirm? After three days it confirms itself. That's the nagging job gone too.
D. Byrne has to confirm this.It won't count towards the table until they do, or until it confirms itself in three days.
Your club, all season, on its own
The moment a score is confirmed, the standings recalculate: points, bonus sets, head to head, set difference, the lot. Anyone with the link reads every box and every season, with no login just to look. So “what's the table?” stops being a question. It's a link, and it's always right.
Still want it in the group chat? Share drops the standings straight into WhatsApp, current to the second.
| Player | P | W | L | BS | Pts | Games | Sets | |
|---|---|---|---|---|---|---|---|---|
| 1 | D. Byrne | 4 | 3 | 1 | 1 | 11 | 48–33 | 7–2 |
| 2 | F. Mortimer | 3 | 2 | 1 | 0 | 7 | 33–25 | 4–2 |
| 3 | G. Poynter | 3 | 2 | 1 | 0 | 7 | 28–31 | 4–3 |
| 4 | M. Jackson | 3 | 1 | 2 | 0 | 5 | 26–36 | 2–5 |
| 5 | D. Martin | 3 | 0 | 3 | 1 | 4 | 23–33 | 1–6 |
3 for a win · 2 for a loss having won a set · 1 for a loss with none won · 0 for a match nobody played.
5 players, 4 matches each, maximum 12 points.
Ranked on points, then the match between them, then set difference, then game difference, then matches won. Pending scores are not counted until confirmed.
That's the whole loop
Five minutes to set the season up, five minutes at the end to sort out who goes up and down. In between, the only thing you have to do is play.The free trial is 14 days with everything on. Then it is your choice, and One Box is free.
Across the net
Every score is agreed by the two people who played it. Not approved by you, not taken on trust, and never lost because somebody typed a 6 where they meant a 7.
A score counts for nothing until the other side agrees it. On the sheet it shows as a purple stripe: entered, not counted. After three days of silence it confirms itself, so the one player who never answers their phone stops being able to stall a whole box.
If it is wrong, the opponent says why, and the reason goes straight back to whoever entered it. Most are a mistyped set and are sorted in one message: they put the right score in and it goes round again. You are told it happened, and if the same match is rejected a second time it comes to you marked as the one to settle, which is the only kind that ever needs you.
A score can be corrected weeks later, and the old one does not vanish: the new one supersedes it and both stay in the history with who entered each and when. So "that is not what I wrote down" has an answer, and it is a screen rather than an argument.
The whole of it is on the sheet a player already reads: entered, agreed, corrected. There is nothing for a committee to audit afterwards, because the audit is the record.
Getting on court
The match that never happens is the one nobody got round to arranging. A player offers up to six times, their opponent taps one, and the evening sits on the fixture where the whole box can see it.
Either evening suits me, or Saturday morning.
D. Byrne picked Thu 6 Aug, 19:00. It is on the fixture now, and the whole box can see that match has an evening.
One line, 120 characters. No phone numbers and no email addresses. No court either, on this plan: your club books its courts the way it already does. On the club plans, this screen offers you one that is free.
What changes
| You stop doing this | Because this happens instead |
|---|---|
| Chasing scores on WhatsApp | The score is in before you'd have thought to ask |
| Nagging the one who never replies | Three days of silence counts as a yes |
| Updating a spreadsheet | Standings calculate themselves, live |
| Screenshotting and cropping tables | One tap copies the standings as a shareable image |
| Worrying about whose laptop it's on | It's online: any device, any time, and you can download the lot as one file |
| Rebuilding the grid every season | Type the names; the fixtures and the maths come free |
| Digging out last season's results | Every season stays readable forever, right next to the new one |
| Being the only one who can fix anything | Each box gets its own admin, and nothing is ever really deleted |
This table is the spreadsheet argument in miniature. The long version, including when to keep the spreadsheet, is on running your box league on a spreadsheet.
Switching is allowed to be boring. Your data exports whole from day one, a player here is a name on a link rather than an account, and if you switch back you have lost nothing. The comparisons are written down, sources and all:
For the committee
Somebody will ask what it is for. Your hour a week is the honest answer. These are the ones a committee can put in the minutes.
A player taps the link in the group chat, puts their score in, and then keeps looking. The table has moved. The ladder has moved. Somebody in their box has just beaten the player they lost to. That is what gets the next match arranged, and the one after that.
Everybody in a box plays everybody else, so eight boxes of six is 120 fixtures across a season, and a box set to play everyone twice is double that. Every one of them is two members agreeing a time and booking a court, mostly on the weekday evenings your booking page was never going to sell on its own.
The standings are a page anyone can open, so put the link on your club's website: somebody thinking of joining sees a league being played this week rather than a fixture list from two years ago. And the members with a match in the diary are the ones who renew in the spring. Set a year of it beside one adult subscription.
Taking it to a meeting? The case for your committee is one page, written to be forwarded without editing.
End of season
The season ends and the old job starts: work out the promotions and relegations, rule a new grid, type all the names in again. Clayside does the first draft, out of the standings it already has. You get the last word.
Drag a player, or tap them to move them. Nothing is created until you press the button.
All year round
Boxes give your club a season and then a gap. Ladders cover the rest of the year: everybody in the club on the main one, a rating beside every name, and up to 8 of them running at once.
Pick the sport, press start, and everybody already in a box is on it. Anyone you add to a box later joins without being asked, so there is no second list to keep up to date. Run a ladies' ladder, a juniors' one or a doubles one beside it, with exactly the players and pairs you choose.
Then it runs the way your boxes do. Two players sort a match out between themselves and record it the same way, both ratings move as they walk off court, and every match says what it was worth.
Nobody has to understand the ratings to enjoy them. Win, go up. Beat somebody good, go up a lot. On every paid plan.
| Rank | Player | P | Rating | Form | Trend |
|---|---|---|---|---|---|
| 1▲1 | D. ByrneW3 | 23 | 1421 | ||
| 2– | F. Mortimer | 19 | 13961382 settled | ||
| 3▲2 | G. Poynter | 21 | 1352 | ||
| 4▼1 | A. Reid | 17 | 1338 | ||
| 5– | R. Kaur | 20 | 1310 | ||
| 6▼2 | M. Jackson | 16 | 1284 | ||
| 7– | J. Okonkworesting −30 | 9 | 1262 | ||
| 8new | N. Petrides | 2 | 1216 |
Movement is places over 30 days · form is the last five · the trend line is their rating over time · purple is a score waiting on the other player, and it counts already.
Finals day
Put the entries in and press one button. The draw is made to the LTA's own seed and bye rules, and from there the bracket keeps itself.
Players enter their own scores and the winner appears in the next round. Only round one is stored, so correcting a score corrects the draw. There is no second copy going stale on a noticeboard.
One player link covers every event. A plate for first-match losers, groups if you want them, a play-by date on every round it runs over, and an order of play for the day itself.
Part of every paid plan. The draw is a public page, so the club website can link straight to it.
Purple is a score awaiting confirmation, and the final already names its probable finalist off it. The cream trail is who went through.
Everybody, in one place
Bring your spreadsheet in on the first evening. Names, contact details, tags you choose, and who has played in the last five years.
The list is on every plan, this one included. Search it, filter it, tag it however your club already talks about people: Junior, Coaching, Committee, Tuesday night. Open anybody and you get their record — every season, every box, their ladder places and how far they got in the championships.
Nobody types a phone number twice. A name added to a box is on the list, a name imported from a spreadsheet is on the list, and somebody who has stopped turning up is still on it, marked as having left.
What a club plan adds is the membership itself: your own categories and prices, a membership year, households, a joining link, renewals, and the subs collected by Direct Debit into the club's own bank account. See the membership side.
Questions
Yes. When the season is done, Clayside builds the next one from the final standings: the top two up and the bottom two down from every box, or whatever numbers you set. It arrives as a plan, not a decision. Move anyone you like, add the player who joined in May, sit out the one who is away.
Before you commit it tells you what it spotted: matches still unplayed, someone going down who never played, and if two players finished level on points at the promotion cut, which tie-break separated them and why. Press the button and next season is drafted, ready for you to check.
Three months is what we recommend, and 190 days is the most a season can run. A box league works to a deadline: it is the deadline that makes people ring round and book a court. Past about three months the last few weeks are the same three people chasing each other and the table stops meaning much.
So run a year as three or four seasons rather than one long one. That is what the rollover is for, and every season you finish is a fresh table, a promotion to play for and a reason to turn out again.
Yes, alongside singles in the same season: boxes 1 to 4 singles, boxes 5 and 6 doubles. A pair goes into the box as one entry, any of the four players can enter the score, and either opponent confirms it. Nobody has to be nominated to report for the pair.
As big as you like on any paid plan: up to 20 boxes running at once, with up to 15 players in each. That is 300 people playing a season at the same time, which is more than most clubs put in a league in a year.
How you arrange them is your business, and it is not what you pay for: every paid plan runs the lot, and what a plan holds is how many members your club has. One Box runs one box for ever with nothing to pay, and you move up when you have outgrown the one you are on rather than because a date came round.
Each box can also have its own admin, so the work spreads, and up to fifteen people can run the club between them on any plan. What each one costs.
No, and most clubs change something. Pick how a match is scored: two sets with a championship tiebreak, best of three full sets, a single set, a pro set, fast4, best of five games to 11, best of three to 21, first to 15. Each sport comes set up the way that sport is normally played, and you can change it.
Then pick how the table is worked out. Standard is a point for a win and one for losing having won a set. There is also more for a straight-sets win, a point for every set, a point for every game with one for turning up, and versions that count a match nobody finished. Your club already has a system on the noticeboard, and the odds are it is one of these.
The legend under every table says which one you are using and how many points are on offer, so a player never has to be told twice.
Their remaining matches are the ones you have to decide about, and nothing forces your hand. Give the walkovers, leave the matches unplayed, or take the player out. The standings say what has actually been played either way, and the promotion draft at the end lists the fixtures nobody played so you are not deciding blind.
Somebody joining halfway is the easier half: add them to a box and their fixtures appear. Nothing is regenerated and nobody else's results move.
Yes, on every paid plan, and up to 8 of them: a club ladder, a doubles one, the ladies' section, the juniors. They run all year beside your boxes, carrying straight on from one season to the next.
Your club ladder fills itself: everyone you put in a box joins it, so there is no second roster to keep. For the others, members put their own names down and you pick who goes in, which on a ladder of pairs means choosing the pairs yourself.
Players record their own matches the same way they record a box result, and the ratings look after themselves. Everyone starts on 1200, and your first 3 matches place you. Here is the whole of it.
Yes, on every paid plan. Put the draw up and every round gets a play-by date, unless you tick Day tournament and play the lot on one afternoon; players arrange their own matches and enter the scores, exactly as they do in a box, and the opponent confirms it.
Three shapes cover what clubs actually run: a straight knockout, a championship with a plate for anyone knocked out first time, or groups feeding a knockout. Seedings and byes are placed the way the LTA publishes them, and an odd number of entries is not a problem: the draw pads out and the byes go to the seeds first. See more about tournaments.
Have a look
No card, no password, nothing to install. Name the season, say how many boxes, type the names in, and paste one link into each box's group chat. From there it is your players' job, which is where it always should have been.