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.
Tennis · padel · squash · badminton · pickleball
Players enter their own scores. Standings update live. You get your evenings back.
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
| Player | DB | DM | FM | MJ | GP |
|---|---|---|---|---|---|
| D. Byrne | 6-4 6-2 | 7-6(5) 6-3 | 7-6(5) 4-6 8-10 | 6-2 6-4 | |
| D. Martin | 4-6 2-6 | 3-6 4-6 | + | 6-4 3-6 7-10 | |
| F. Mortimer | 6-7(5) 3-6 | 6-3 6-4 | 6-1 6-4 | 6-3 7-5 | |
| M. Jackson | 6-7(5) 6-4 10-8 | + | 1-6 4-6 | 4-6 5-7 | |
| G. Poynter | 2-6 4-6 | 4-6 6-3 10-7 | 3-6 5-7 | 6-4 7-5 |
Five sports
Every club here runs the same box leagues. What changes is the scoring, the points table and what your members are short of, so each sport has a page of its own.
Singles and doubles boxes, promotion day sorted, and a club ladder all year.
Fixed pairs, a month of matches, and a reason to book again next week.
The monthly cycle your club already runs, without the hour it costs you.
A league that lasts longer than club night, in the boxes your club already names.
Something to enter for the club that grew faster than its rota.
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. Type the names in, or let a box admin do it. 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 of Championship tier. Then it is your choice, and One Box 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. Premier is £150 a year: set that beside one adult subscription.
Taking it to a meeting? The case for your committee is one page, written to be forwarded without editing.
Who you're dealing with
Clayside runs a tennis club's eight-box, 60 player league. It was keeping a real season honest long before it was ever sold to anyone.
I run the box league at my club, which mostly meant chasing 60 people for scores and keeping a spreadsheet nobody else could open. I built Clayside so I could stop. It has run our seasons and our club ladder ever since.
Everything on this page is here because a season needed it. If something is missing, or something breaks, you email me and I am the one who reads it.
Daniel ByrneClayside.app, by Agentu Ltd · hello@clayside.app
Every feature on this page exists because a volunteer needed it on a Tuesday night.
Pricing
Every league starts on our top plan for 14 days, with nothing locked off and no card. After that, keep it as One Box free for ever, or pick a paid plan from £75 a year.
Pays for itself
The slot is on every plan, at the top of your league page and at the foot of every picture your members share. A paid plan makes the name in it yours. Clubs sell it for more than the plan costs, and we take no cut.
Clayside Sports Club
Autumn 2026 · Box 2: 7 of 15 played
Supported by Agentu - Elite Web Design
For one box, shared
Free forever
Online, shareable, no card.
For a small club
£75 /year
Billed once a year.
The whole league
£150 /year
two months free, or £15 a month
For a big club
£220 /year
or £22 a month
Prices in GBP. No card needed to start One Box. Cancel any time. Your data is always exportable.
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 4 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. Part of Premier.
| 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, and an order of play for the day itself.
Part of Championship. 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.
Questions
Type your club's name and where to email you at clayside.app/setup, and your league exists, at its own address. No card, no password. Then build the first season: name it, say how many boxes and whether each is singles or doubles, pick the sport, and type the names in. Five minutes is the honest figure.
When it looks right, press Go live and paste each box's link into its group chat. That is the whole job. The first time you sign in it walks you through all of it on practice data and then clears that out, so nothing you learn on is left in your league.
Keep using them. Clayside doesn't replace your court booking or your club comms, and it doesn't want your membership list. It does the one job those tools don't: running your box leagues, with live standings and scores the players enter themselves.
The ClubSpark question comes up most, so there is a page on it: does Clayside replace ClubSpark?
No. It's a website that works on any phone. They tap the link in their box's group, tap their name, and they're in. No app store, no account, no password. They can add it to their home screen for an app-like icon, but it's the same website either way.
If they can read the grid on the clubhouse noticeboard, they can read this one. It is the same grid, on a phone, and reading it needs no account, no password and no app: they tap the link in the group chat and it opens. Entering a score is typing two numbers. Confirming their opponent's is one tap.
And it is a setting, so you do not have to bet the league on it. Turn player entry off and you or a box admin enter everything, the way the noticeboard always worked, except nobody has to drive to the club to find out what the table says.
No. It's a setting, and you can turn it off: then you and your box admins enter everything, players never sign in at all, and the site stays public to read. Leave it on and you can still step in whenever you like, because anything an admin enters counts the moment it's saved, with no wait on the opponent. Most clubs leave it on. That's where the evening goes back.
Their opponent has to confirm it. Until then it shows on the sheet as a purple stripe and counts for nothing. If a score is wrong, either player can reject it with a reason, or correct it later. The old one stays in the history rather than vanishing, and the league owner can restore anything.
No, and that's rather the point. Give every box its own admin: they enter the scores for their box and, if you let them, roster their own players too. They can't touch anyone else's box. Nothing sits waiting on you to come back off holiday.
You can hand over the top job as well. Invite a second owner and next year's secretary has the same keys you do, with nothing to rebuild and nothing to email across.
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, on Premier, and up to 4 of them: a club ladder, a doubles one, the ladies' section, the juniors. Championship runs 8. 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 you pick who goes in, which on a doubles ladder 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 Championship. Put the draw up and every round gets a play-by date; 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.
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.
Five, and you pick one when you create a season: tennis, padel, squash, badminton or pickleball. Each is scored by its own rules rather than by tennis rules with the words changed: squash is best of three or five games to 11, badminton best of three to 21, pickleball to 11 or 15, and padel scores like tennis with doubles boxes by default.
Everything else on this page works the same whichever you pick. Each sport has a page of its own above, with the scoring, the points tables clubs in that sport actually publish, and a live demo of a season already running.
Most clubs can. The sponsor slot is on every plan, ours in it until you take one, and a paid plan makes the name yours: one local sponsor on your league page and at the foot of every result picture your members share. It is the same forty or eighty people opening the same page two or three times a week for a whole season, which is a better local audience than most things a club sells, and it is in front of them without anyone having to remember to post it.
Clubs sell it to a physio, a coach, a stringer or a builder, normally a season at a time. We take no cut and we do not handle the money: you agree it with them and they pay the club. One sponsor at a time, not on the free plan, and no gambling or alcohol brands, because juniors read the league. There is a page on how to sell it: finding a sponsor for your league.
That it is £150 a year for a club running up to 10 boxes. Nobody has to model anything: it is one number against another, and your club has already decided a league is worth running.
You do not have to make the case yourself either. The case for your committee is one page, written to be forwarded without editing and to print on one side of A4.
A player is a name. That is the whole record: no email address, no phone number, no address, no date of birth, no membership number, and no password, because Clayside hasn't got any. Your players never make an account. They tap a link, tap their name, and put a score in. The only email addresses we hold are yours and those of any box admins you invite, so that the two of you can sign in.
That is what makes juniors straightforward. There is nothing to collect from a child, because we never ask a child for anything. Your club stays in charge of its own names, under your own safeguarding rules, and if a surname is more than you want on a screen, type them in as Tom H. and be done with it. You can change a name whenever you like. You do have to be 18 to run a club here. The safeguarding page has the rest.
Clayside is built and run from the UK by a UK company under UK GDPR, and your club's database is pinned to the EU by a constraint Cloudflare enforces, not a preference we set. No analytics, no trackers, not even a Google font. The privacy policy spells all of it out, including the parts that don't flatter us.
You can export everything, any time, as a file you own: every season, box, player and result, in one download. Nothing is held hostage.
If a subscription ends, the league drops back to the free One Box plan and stays open. Nothing is deleted: every season, box, player and result is still there, still readable by anyone, and picking a plan up again puts the lot back with nothing retyped.
Have a look
No card, no password, nothing to install. Type your club's name and where to email you, and your league is ready for its first season. You'll pick your club's web address on the way, and if you change your mind about it, ask us and we'll change it.
Already running on Clayside
Your league lives at its own address, and that's where you sign in. There's nothing to sign in to here.
Go to your club's address and enter your email. We send a link and a six-digit code, either one signs you in. No password, so none to forget.
Tap your box's link in the group chat, tap your name, and you're in. No account, no password, and it stays signed in on your phone.
Lost the link? Ask whoever runs your league for a fresh one. To just read the table, open your club's address: the season being played is public, with no sign-in needed. Earlier seasons are for your members.