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 for tennis clubs
Players enter their own scores. Standings update live. You get your evenings back.
No email, no card · Your league is running in about seven seconds
| Player | DB | DM | FM | MJ | GP |
|---|---|---|---|---|---|
| D. Byrne | 6-4 6-2 | 7-6(5) 6-3 | 6-3 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 | 3-6 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 |
The problem
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
Three people, not three features. 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 in February
Name the season, say how many boxes, pick the scoring format. Type the names in, or invite a box admin and let them roster their own players, which is the last time you think about their box.
Every fixture generates itself the moment a roster is saved. There's no draw to write out, no formulas to copy down, no grid to rule.
Then you hit Go live and paste one link into each box's group chat. That's the job done.
| ✓ Create your first season | |
| ✓ Add players · 5 of 5 boxes rostered | |
| 3 Go live Go live | |
| 4 Share each box's player link |
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, and it works on whatever phone they already have.
Walk off court, put the score in. Their opponent gets asked to confirm, and until they do, it counts for nothing. Nobody has to take 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, every result, every season. No login just to look.
So “what's the table?” stops being a question. It's a link, it's always right, and nobody had to crop a screenshot to answer it.
Still want it in the group chat? Copy as image drops the standings straight into WhatsApp, current to the second.
| Player | P | W | L | BS | Pts | |
|---|---|---|---|---|---|---|
| 1 | D. Byrne | 4 | 3 | 1 | 1 | 11 |
| 2 | F. Mortimer | 3 | 2 | 1 | 0 | 7 |
| 3 | G. Poynter | 3 | 2 | 1 | 0 | 7 |
| 4 | M. Jackson | 3 | 1 | 2 | 0 | 5 |
| 5 | D. Martin | 3 | 0 | 3 | 1 | 4 |
3 win · 2 lose having won a set · 1 lose in straight sets · 0 not played. Level on points? Head to head, then set difference, then game difference. Pending scores are not counted until confirmed.
That's the whole loop
Five minutes in February, five minutes in September to sort out who goes up and down. In between, the only thing you have to do is play.End of season
Then the season ends and the old job starts. Work out the promotions, 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.
Top two up, bottom two down, out of every box, or whatever numbers your club has always used. Everything after that is yours. Move anyone you like, add the player who joined in May, sit out the one who is away.
Matches still unplayed. Someone going down who never played one. Two players level on points at the cut, and which tie-break split them. You read that before you commit it, not after someone asks you in the bar.
Next season arrives as a draft, so nobody can get in while you're still deciding. Changed your mind? Re-propose throws your edits away and builds it again from the standings.
What changes
| You stop doing this | Because this happens instead |
|---|---|
| Chasing scores on WhatsApp | Players enter their own, their opponent confirms |
| Nagging the one who never replies | A pending score confirms itself after three days |
| 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 |
Getting started
You don't need us for any of it. Three steps, about five minutes, and the only thing you have to type is a list of names you already know off by heart. Here's exactly what happens.
Your club's name and the web address you want. That's the whole sign-up: no email, no password to invent, nothing to verify, and you're the owner the moment you press the button.
Say how many boxes you want, then type the names straight in. It sorts the fixtures out for you. Rather not? Invite a box admin and let them fill in their own box.
Copy each box's link, paste it into that box's WhatsApp group, and you're finished. Your players take it from there, and you go and play.
No card needed · Every screen, every role, nothing locked off.
Pricing
Every league starts as a full league, free for 14 days, with nothing locked off and no card. After that, keep it as One Box for nothing at all, or stay on the full league for £8 a month.
For one organiser
Free forever
No account. No server.
For one box, shared
Free forever
Online, shareable, no card.
For a club
£12£8 /month
or £80 for the first year
£8/month instead of £12, or £80 for the first year instead of £120. That rate stays yours for as long as you keep the subscription.
Prices in GBP. No card needed to start. Cancel any time. Your data is always exportable.
Free forever
The Sheet is Clayside stripped to the bone: one box, on your own device, no account and no server. Name up to ten players and it builds the fixtures, does the points and sorts the table: the same scoring engine as the full league, minus everything you don't need.
It works offline, saves to your phone, and nobody else ever sees it. If that's all you need, you're done. This page has nothing left to sell you.
Opens straight into the tracker · nothing to sign up for
| Player | PH | NO | TW | EV |
|---|---|---|---|---|
| P. Hall | 6-2 6-3 | 6-4 3-6 8-10 | 6-0 6-1 | |
| N. Osei | 2-6 3-6 | 4-6 4-6 | + | |
| T. Ward | 4-6 6-3 10-8 | 6-4 6-4 | 7-5 6-4 | |
| E. Vance | 0-6 1-6 | + | 5-7 4-6 |
Why Clayside
Box leagues don't die of no interest. They die because one volunteer is doing an hour of admin a week, and eventually they stop. Everything here is aimed at that hour.
Roster the boxes in February and you're finished. No weekly data entry, no Tuesday nights typing up scores, no formulas to fix. The setup is the work, and the setup is five minutes.
You are no longer the person nagging four people for a scoreline. Players enter their own, opponents confirm, and anything left hanging confirms itself after three days. Nobody has to be chased, least of all by you.
It gives them something to do: put your score in, confirm your opponent's, watch the tables move. They can tap any name to see that player's record across every season. It's a league to follow, not a grid on a wall.
If someone can read the grid on the noticeboard, they can use this. Big taps, plain English, and a design that tells you when a score looks odd instead of refusing to save it.
No app store, no “update required”, and no passwords anywhere: players tap a link, admins get a sign-in link by email. Nothing to reset, nothing to leak, and the last table you looked at still opens with no signal.
Run from the UK under UK GDPR. Players are names and scores: no emails, no phone numbers, no trackers, no ads, nobody's data sold. Your club's league is yours, downloadable as one file, one click, no request form.
Where it came from
Clayside runs a real tennis club's eight-box league. It was keeping a real season honest long before it was ever sold to anyone. That's not a testimonial. It's the reason the thing is shaped like a tool instead of a platform.
Every feature on this page exists because a volunteer needed it on a Tuesday night.Questions
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.
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.
Their opponent has to confirm it. Until then it shows on the sheet as an amber 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.
If you'd rather players didn't enter scores at all, turn it off: the box admin enters everything, and the site stays public to read.
About five minutes at the start of a season to create it and roster the boxes, then a few minutes at the end to check next season's promotions and press the button. In between, nothing is required of you. Players enter their own scores, opponents confirm them, and anything left hanging confirms itself after three days.
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.
Five: two sets with a championship tiebreak (the common one), best of three full sets, best of three with a match tiebreak, a single set, and a pro set to eight. Tiebreaks are recorded properly: 7-6(5), not just 7-6. The points for a win, a losing bonus set and a straight-sets loss are yours to set, per season.
The scoring formats are tennis-specific right now: two sets and a championship tiebreak, best of three, a pro set to eight. But the box-league structure works for any racket sport, and padel and squash are on the roadmap. If that's you, get in touch and you'll shape how it lands.
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 lapses, the league goes read-only: nobody loses anything, the table stays up, and every season stays readable. After a grace period we'll email you before anything is deleted.
A UK developer who got tired of running a club's box league off a paper grid and a WhatsApp thread. No investors, no growth team, no roadmap written by someone who's never rostered a box. It was running a real club's leagues before it was ever sold to anyone.
Have a look
No form, no email, no card. Type your club's name and you're running a real league about seven seconds later, with a season already in it to poke at.