Tennis · padel · squash · badminton · pickleball
Club management software that runs your box leagues and collects your subs
Clayside is club management software for racket sports clubs. Players enter their own scores and the standings move. Members pay by Direct Debit and the register updates itself. One system, so the chasing stops.
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 |
Two halves, one club
What do you want to run?
Most clubs run both on a spreadsheet, a group chat and one volunteer who remembers everything. Start with the half that is costing you the most, and add the other when you are ready. They are the same database either way, so nothing is ever typed twice.
Competitions
Box leagues, club ladders and tournaments. Players enter their own scores, their opponent confirms, and the table looks after itself. Promotion drafts itself at the end and explains every decision it made.
Club membership
Your register, your categories, your membership year, and the subs collected by Direct Debit into the club's own account. Renewals happen on their own, and the list keeps itself.
The part that only works together
Your leagues already know these people
A payment system holds a list of payers. A league holds a list of players. At most clubs those two lists have never met, which is why somebody plays a whole season having not paid since the year before last. Here they are one record.
| Member | Category | How they pay | Status | |
|---|---|---|---|---|
| 1 | A. Reid | Adult | Direct Debit | Paid |
| 2 | The Okonkwos | Family of 4 | Direct Debit | Paid |
| 3 | L. Beckett | Adult | Direct Debit | Paid |
| 4 | E. Sandhu | Adult | Direct Debit | Paid |
| 5 | S. Iwu | Junior | Direct Debit | Failed |
| 6 | T. Sharma | Adult | Bank transfer | Paid |
| 7 | M. Ellison | Student | Not set up | Due |
| 8 | J. Okonkwo | Under 5 | Free | Paid |
| 9 | P. Bassey | Adult | Committee | Waived |
| Player | Category | Subs | |
|---|---|---|---|
| 1 | A. Reid | Adult | Paid |
| 2 | L. Okonkwo | Family of 4 | Paid |
| 3 | T. Sharma | Adult | Paid |
| 4 | E. Sandhu | Adult | Paid |
| 5 | M. Ellison | Student | Due |
| 6 | S. Iwu | Junior | Failed |
- Paid status sits beside the name on the roster. The person building next season sees it while they are building it, on the ladder as well as in the boxes.
- Last played comes back the other way. The register knows who has not turned out since the spring, because the leagues told it. Nobody types that in.
- Somebody joins once. A member added to the register is a player you can put in a box, and a player entered on a roster is somebody the register knows about. There is no second list and no import.
- And the club decides what to do about it. When you plan a new season Clayside can offer to leave unpaid members out. That is off by default and always will be, because whether somebody plays is a committee's call and not a database's. Nobody is ever taken out of a box that is already running.
Five minutes, once a season
How a box league runs without you
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 it, say how many boxes and whether each is singles or doubles, type the names in. Every fixture generates itself. Then paste one link into each box's group chat.
- Your players, every week. They tap the link, tap their name, and put the score in. No account, no password, nothing to install. Their opponent confirms it, or three days of silence does.
- Your club, all season. The standings recalculate the moment a score is confirmed, and anyone with the link can read every box without signing in. "What's the table?" stops being a question.
D. Byrne has to confirm this.It won't count towards the table until they do, or until it confirms itself in three days.
Getting on court
Players sort out when to play themselves
The match that never happens is the one nobody got round to arranging. So that part is in here too, and it costs you nothing.
- Suggest six times, not one date. Two evenings on the same Tuesday count as two of them, so somebody free at six or at eight never has to pick which to ask for. Their opponent taps whichever suits, and that evening shows against the fixture for the whole box to see.
- Nobody hands over a phone number. A league player is a name here and nothing else. The offer goes to their phone and the answer comes back, and neither of them ever learns how to contact the other.
- And they get told, without you telling them. A score waiting to be confirmed, a time offered, a deadline coming up. Your players pick what they hear about, and your club can write to everybody at most twice a week.
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.
Who you're dealing with
Built for a club in Surrey, and still running it
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
- Five live demos, one per sport, with a season already in them and nothing to sign up for
- A 14-day free trial with every feature switched on, no card, and nothing to cancel
- No card to start, and One Box is free for ever
- No player accounts or app to download: in a box league a player is a name and nothing else
- A published safeguarding page, which no account-based tool in this category has
- Stop paying and the screens close. Nothing is ever deleted, and the export works on every plan
- Ten league owners on every plan, free included, so a club survives a volunteer handover
Every feature on this page exists because a volunteer needed it on a Tuesday night.
Pricing
Free until it's worth paying for
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 £120 a year.
Pays for itself
Sell the space at the top of your league
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 of that either.
Clayside Sports Club
Autumn 2026 · Box 2: 7 of 15 played
Supported by Agentu - Elite Web Design
The free one
One Box
Free for ever
One box of up to 15 players, every season you like. No card to start it and no clock on it.
Priced on members
Competition plans
£120 to £650 a year
From 125 members up to 1,000, with as many boxes and seasons as you like, club ladders and tournaments on every one of them.
Priced on members
Club plans
From £265 a year
The same sizes, and the same competitions, plus your register and the subs collected by Direct Debit into your club's own account.
Prices in GBP. Monthly is a tenth of the year on every paid plan. No card needed to start One Box or the trial. Cancel any time. Your data is always exportable. The pricing page has every plan in full, side by side, and what happens if you stop paying.
Every sport, scored its own way
Tennis · Padel · Squash · Badminton · Pickleball
Questions
What clubs ask before they start
How do we get started?
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.
Can it collect our membership fees?
Yes. Your club connects its own GoCardless account, you set your own categories, prices and membership year, and the subs are collected by Direct Debit straight into the club's bank account. The money never passes through us: we are not in the middle of it, and we take no cut of what you collect. You pay a flat annual fee for the software and that is the whole of what we are paid.
The register updates itself as the money lands, so "who has not paid" is a screen rather than an afternoon with two spreadsheets. Bank transfers, cash and cheques are recorded beside the Direct Debits, because most clubs will always have a few. The membership page has the whole of it.
We already use ClubSpark, Spond and WhatsApp.
Keep using them for what they are good at. Clayside doesn't replace your club comms, and it takes no money for a court. It runs your box leagues, ladders and tournaments, it keeps your membership register and collects your subs, and on the club plans your members book your courts in the same place, which is the set those tools have never done together.
The ClubSpark question comes up most, so there is a page on it: does Clayside replace ClubSpark?
Do our players need to download an app?
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.
Half our members are retired. Will they manage it?
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.
Does it all have to go through me?
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.
The club side works the same way. A secretary keeps the register, a treasurer runs the money, and committee members read both without being able to change anything. 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.
What do we tell the committee?
That every plan is priced on how many members the club has, and the competitions are the same on all of them. £120 a year covers a club of up to 125; £220 takes it to 250. 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.
What about data protection, and our juniors?
In a box league, a player is a name. That is the whole record: no email address, no phone number, no date of birth, 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.
On a club membership plan you hold more, because a club has to: an address to write to, a date of birth for the junior policy, who is in which household. All of it is the club's own record rather than ours, it is behind a permission a committee member does not have, and a child never holds a sign-in address of their own. Your club stays in charge of its own names, under your own safeguarding rules. 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.
What happens to our data if we stop paying?
You can export everything, any time, as a file you own: every season, box, player and result, and your membership register with it. 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, result and member is still there, and picking a plan up again puts the lot back with nothing retyped.
Have a look
Your next season doesn't have to run on you
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
Sign in to your league
Your league lives at its own address, and that's where you sign in. There's nothing to sign in to here.
You run the league
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.
You play in a box
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? If your club has your email address, that is a second way in: type it in and a six-digit code arrives. It does not expire when the season does, so it is the last time you have to ask. If they hold no address for you, ask whoever runs your league for a fresh link.
To just read the table, open your club's address. Unless your club has made its tables members only, the season being played is there with no sign-in needed. Earlier seasons are for your members either way.