For organizers
The bookkeeping you stop doing
You are the person with the spreadsheet. On Sunday night you copy scores out of a group chat and rebuild the standings by hand, then message the four players who have not hit a ball in a month. Nobody thanks you for any of it.

What changes on Monday
Deuce Ladder takes the list away. The point is to run the ladder without you in it.
| You do this today | On Deuce |
|---|---|
| Retype scores from a group chat into a sheet | Winner enters, loser confirms, standings move on their own |
| Rebuild the standings and repost the screenshot | Standings are a live public page with a permanent URL |
| Chase people who ignored a challenge | 48-hour deadline, then an automatic result |
| Decide who was at fault when a match did not happen | The rules decide, in public, the same way every time |
| Nudge the players who have gone quiet | Automatic reminders, then automatic rung decay |
| Handle "I am away for three weeks, take me out" | The player sets an absence themselves |
| Referee two friends trading wins | Rematch cooldown blocks it before you notice |
| Explain the rules again to a new player | The rules live on the ladder page, versioned and public |
Deuce Ladder is pre-launch, so there is no wall of customer logos. Every ladder that does exist has a public standings page you can open without an account, so you can browse them instead of taking our word for anything.
Four jobs that stop being yours
The Sunday night bookkeeping ends
There is no sheet to update, because the standings are the database. Both players confirm every result and the ladder applies it at once.
Adjudicating goes next
Nearly every dispute you settle today is a deadline with nothing attached to it, which makes you the thing attached to it. Deuce attaches a consequence up front and publishes it, so an unanswered challenge closes itself out and nobody comes to you for a ruling.
The ladder stops dying quietly
The stall always looks the same: two or three strong players stop issuing challenges, everyone below queues behind names that never respond, and the ladder is dead six weeks before anyone says so out loud. Inactivity decay and response deadlines are on by default.
You get a page to point at instead of a screenshot to repost
A permanent public URL carrying the standings, the season dates, and your own rules with your real numbers in them. Nobody has to be told the challenge range twice.
Why spreadsheet ladders fail, in the organizers' own words
Organizers running ladders on spreadsheets say in public that the job is "too much work" and "a nightmare." The vendor with more ladder installations than anyone else is blunter, in its own documentation:
More than 90% of ladder administrators trying to do this will be burned out in less than a month.
TennisRungs organizer guide, the vendor's own estimate
Read that as a vendor's marketing number rather than a study, because no methodology sits behind it. The same vendor blames most ladder failure on stale players who never answer a challenge and never send one.
Two conclusions follow, and Deuce is built on both. If the organizer is the bottleneck, get the organizer out of the loop. And if the player who never answers is what kills ladders, going quiet has to cost something on its own, without anybody deciding to make it cost something.
The spreadsheet is the real incumbent here, not another vendor. USTA Flex hands players their opponents; UTR runs flex play but has no ladder, and its challenge matches must be emailed to an administrator before they count; box leagues drop players into small fixed groups for a round. The full side by side, including where each of them beats Deuce, is on the comparison page.
The six decisions you make, and the rest that runs itself
You set up once, with a person from Deuce alongside you:
- The ladder name, the level band or bands, and whether it is singles, doubles, or both
- Who can join: open to anyone, invite only, or restricted to your club's members
- The challenge range, the response window, and the play window
- The default match format, from the six Deuce records
- How it runs: a season of 6, 8, 10, or 12 weeks with dates and a playoff, or open-ended with no end date
- Where it runs: one club, several clubs, a city, an area, a region or state, or a country, anywhere in the world
- Whether standings are public (recommended) or members only
The six recordable formats are: best of three tiebreak sets; best of three with a match tiebreak to 10 in place of the third set; one set with a tiebreak at 6-6; an eight-game pro set; short sets to four with a tiebreak at 3-3; and FAST4. No-ad is an option inside a format rather than a format of its own. Pick what fits the court slot your players can actually book. A club running one-hour slots should not default to best of three.
Doubles ladders rank pairs, and at launch a pair is fixed for the season. Rotating partners is roadmap and not shipped. You should hear that here rather than from a support reply in week two.
Runs itself, from then on:
- Issuing, accepting, declining and expiring challenges
- Reminders at the halfway point of each window and again before it closes
- Applying results and moving rungs
- Rung decay for players who stop playing, and reinstatement when they come back
- Absences, including the block on challenging a player who is away
- Rematch cooldowns, counted in days
- The public standings page, updated the second a score is confirmed
One note on that cooldown, because organizers ask: nothing shortens it, and playing somebody else in between does not reset the clock. A condition like that reads as fairer and is trivially gamed: two friends each beat a third player once, then trade wins all season.
You still get a say. Override a result, extend a window for a real reason, message the whole ladder. What changes is that none of it is required for the ladder to keep going.
A challenge is a clock, and the clock is not your problem
- A player challenges someone up to five rungs above them.
- The challenged player has 48 hours to accept or decline. Silence past the deadline is an automatic walkover to the challenger. (A forfeit is different: that is a player who quits after accepting.) The 48-hour default is the working consensus across still-operating club ladders, which makes it defensible when a player complains to you.
- Once accepted, both players have ten days to play, arranging court and time themselves.
- If the match does not happen, the platform looks at who proposed times and who did not. The player who made a good-faith attempt gets the result. Where neither did, the match is void.
- Both players confirm the score. If the loser goes silent, it auto-confirms after a set number of days.
You do not appear in any of those five steps, which is the design goal. When a player emails you at 11pm furious about a walkover, your reply is a link to the rule that was already public when they joined.
Players who go quiet, in three stages
Stage one, reminders
Automatic nudges once a player passes the activity window without a match. Two messages, then it stops. Nobody has ever been nagged into playing tennis by a third email.
Stage two, decay
A player who still is not playing drifts down the standings. No announcement and no name-checking. Their rung stops describing a result from two months ago.
Stage three, the inactive marker
A player who gives {{MAX_WALKOVERS}} walkovers in a season is set to inactive by the platform, and you reinstate them in one click. The marker shows in the standings so nobody spends a challenge guessing. Nobody is ever removed from a ladder for going quiet: decay costs rungs, never a place. The move most spreadsheet ladders reach for is deleting people, and a deleted player never comes back.
| Status | What it means | Can they be challenged |
|---|---|---|
active |
Playing normally | Yes |
absent |
Declared an absence, up to 21 days | No |
decaying |
No played match for one or more decay intervals | Yes |
inactive |
Repeated walkovers. Set by rule, reviewable by you | Yes |
withdrawn |
Left the ladder or the season | No |
The absence valve exists so honest unavailability is not treated as going quiet. Without it people quit instead of declaring, and a player who quits is a permanent loss where an absent player is a three-week gap.
What stays your job
Four things remain yours. Recruiting is the big one. You decide the bands, whether your group is one ladder or two, and who sits in which. You handle the small number of overrides where a human has to look at a situation, usually a disputed score or an injury nobody planned for. And you reinstate a player who was marked inactive and has come back.
That is a handful of decisions across a season rather than a weekly ritual. It is not nothing, and you should hear it here rather than discover it in week three.
Defaults and windows on this page were last checked {{LAST_REVIEWED}} against the published ruleset. They are configurable per ladder, and where a number here differs from the ruleset, the ruleset wins.
Seeding a ladder without a month of mismatches
If you know your players' levels,
enter them and let the initial order follow. NTRP, UTR, WTN, an LTA rating, ITN, a national ranking, or your own club level all work, and you can mix them. You are ordering a ladder here, not certifying anybody.
If you do not,
start alphabetically or at random and let the format sort it out. Every player gets one unrestricted first challenge reaching any rung inside their own band. It is always on and it is not a setting, because it is what lets a badly placed player find their real level in a single match. A ladder seeded at random looks about right inside two weeks, which is faster and considerably less political than you guessing at an order in front of people you have to see on Saturday.
Past about twenty players, split into level bands rather than running one long ladder. Two bands of fifteen produce more played matches than a single ladder of thirty, and the reason is not math, it is willingness: a 3.0 who draws a 4.5 loses 6-0 6-1 and never enters again. Promotion and relegation run at season boundaries, so nobody spends more than one season in the wrong band.
Filling it, which is the part you are actually worried about
Software does not solve an empty ladder, and we are not going to pretend otherwise.
Our half is the smaller half
Your ladder gets a public standings page on a permanent URL, indexed and readable without a login, appearing on the city page for {{CITY}} and the region page for {{REGION}}. Be realistic about that channel in month one: search only delivers players once there is something in your city worth finding, so treat discovery as what fills seats in season two. You also get an invite link and a QR code for the noticeboard, a one-page printable explainer carrying your ladder's actual rules, and a joiner email that explains the format.
The other half is yours, and there is no software fix
Ten nameable players is the floor we will launch on, and twelve is where a ladder starts sustaining itself, because twelve is roughly where the same two people stop playing each other every week. Those names come from the people already standing on your courts. A poster on a noticeboard has never once filled a ladder. Asking twelve people individually, in person, usually does.
For the first ladder you are not doing it alone. A person here helps launch it, which is not a signup wizard: we look at your player count, court access and level spread, then tell you whether to run one ladder or two and where you are short. If you cannot name ten, we will say so and offer to help you recruit rather than launch something that dies in May.
| Step | When |
|---|---|
| You send the application, 11 questions | About five minutes |
| We reply | One business day |
| Setup call | Within three business days |
| Ladder built, once we have your names | Two business days |
| First challenge sent | Inside two weeks of applying |
Bringing a spreadsheet ladder across
Send us the sheet in whatever shape it is in. A person reads it, we set the standing order as the starting rungs, and we bring the history in as played matches. You approve the result before it goes live, so your players open the page and see the ladder they already know. Nobody has to re-earn a rung, and that is the single biggest reason ladder migrations fail.
It is human-assisted at launch, not a self-serve upload, and not instant. Any score that is not a valid tennis scoreline comes across without one: we will not invent numbers to make an import tidy.
One organizer account runs any number of ladders, each with its own rules, standings page and season dates, all on one dashboard. You can hand a single ladder to a co-organizer without giving them the rest.
Five things to check before you commit
A player disputes a score
The winner enters it and the loser confirms; silence auto-confirms on a timer, because silence should never freeze a ladder. An active dispute sits until you override it, one of the few places the design wants a human. Falsifying a score carries a published penalty rather than your judgment.
Two players finish level
The tiebreaker order is published on the scoring page: matches played, head-to-head, sets differential, games differential, then the earlier of the two most recent played matches. No step is left to your discretion.
You stop running it next season
Hand a ladder to a co-organizer and it keeps running, on the same URL. A handover is not a relaunch.
You want out
Export the roster and full match history whenever you like, in a format a spreadsheet opens, and your players keep their match records either way.
Nobody installs anything
Standings, ladder pages and rules are ordinary web pages, server-rendered and readable without a login or JavaScript. A player who cannot pull up the standings on a phone at the courts stops checking them.
What it costs, and when you will know
Pricing is not published yet, so there is no number on this page for a later edit to quietly change. The pricing page is where the real figures land, and it will say what the unit is, what a season includes, who is billed, and what happens if a ladder ends up smaller than you planned.
Three commitments hold in the meantime. You will see the price before anybody asks you for anything. There is no demo call standing between you and it. And nothing that matters about how the product works sits behind a sales conversation, which is why the entire ruleset is published rather than summarized.
What belongs here: one named organizer, their real ladder, and the before-and-after in numbers they can verify from their own records. Specifically: - Player count and how many were active in the last 30 days, before and after - Matches played per month, before and after - Hours per week they spent on admin, before and after. This is the headline number on this page, because the H1 is about admin work, not about match volume. - How long the migration took, in days Plus a link to the live public standings page so a reader can check the ladder exists.
What would make it credible: 1. The organizer's own screenshot of the spreadsheet they retired. It is the single most persuasive asset available for this page and it costs nothing to ask for. 2. A quote naming one thing that was worse or harder after moving. An organizer buying software has been oversold before and reads unqualified praise as marketing. 3. Ordinary specificity: club name, city, how many courts. Vague attribution reads fake.
Recruit this from the first three ladders that reach 30 played matches. Until one exists, render nothing. Do not substitute a stock photograph of a clipboard. -->
Three other pages for three other jobs
You manage a club, or sit on a committee
Member retention, court utilization, several ladders at once, branding, and member data.
You coach
Your students have taken lessons for years and never played a competitive match.
You just want to play
Start with the numbers
Run your own group through the simulator, then talk to us. The simulator takes a couple of minutes; the application is 11 questions and runs about five.
Open the ladder simulator Start a ladder Browse ladders How it works, end to end