ELO ranking
The real skill level. Dynamic, opponent-sensitive, moves up and down match by match. It's the one you cite when someone asks "who's the best in the league?".
Classic ELO system (the chess one), adapted to padel. Every player starts at 1000. When you beat someone with a higher ELO, your ELO jumps up. When you beat someone lower, it barely moves. Losses work the other way around.
Formula
ELO change per match ΔELO = K × multiplier × (result − P_expected)
result = 1 if you won, 0 if you lost
multiplier = 1.1 if 2-0 or 3-0 · 1.0 if 2-1
K (volatility) varies with your experience:
The K factor (how much your ELO moves)
- Your first 10 matches: K = 40 → ELO moves fast to find your real level.
- Matches 10 to 25: K = 32 → fine tuning.
- 25+ matches: K = 24 → the ranking stabilizes, no longer swinging from one bad day.
Pair vs pair
In padel you play 2 vs 2, so the "opponent ELO" is the average of the two opponents, and the pair wins or loses the same ΔELO together (each one applied to their personal counter).
You (1100) + partner (1050) vs opponents (1200 + 1150). Your average 1075, opponents 1175. P_expected ≈ 0.36. You win 2-1.
ΔELO = 32 × 1.0 × (1 − 0.36) = +20 for you and your partner. The opponents lose 20 each.
Special cases
- Matches with any guest player do NOT count toward ELO (for anyone).
- No decay from inactivity — your ELO stays where you left it.
- ELO is recalculated from scratch every time you load the league, so editing or deleting an old match rewrites the whole history. Consistent and auditable.
Before playing a match you can see exactly how much everyone's ELO will go up or down depending on who wins. Same formula, same K, same multiplier. See details →
League table
The good old classic. Points for wins, points for sets, PTS · W-L · GD columns. To know who's leading the season.
Points system
+3 points for winning the match
Per-match example Win 2-1 → +2 (sets) + +3 (match) = 5 pts
Win 2-0 → +2 (sets) + +3 (match) = 5 pts
Lose 1-2 → +1 (set) + 0 = 1 pt
Lose 0-2 → +0 + 0 = 0 pts
No consolation bonus: the system rewards winning sets, not losing them by a hair. If your opponent crushes a set 6-0 it's worth the same to them as winning 7-5.
Tiebreakers (in order)
Special cases
- Matches with guests don't count in the league table (no Pts, no W-L, no games).
- The table is recalculated on the fly every time it's opened, so editing an old result re-sorts the standings automatically.
Stats table
A more raw read: pure win rate. Who wins more than they lose, regardless of who they played against.
Columns
- WR (Win Rate): % of matches won out of matches played. The donut around the percentage fills in.
- W-L: raw wins and losses.
- SD (Set Diff): sets won minus sets lost across the season.
Formula
SD = sets_won − sets_lost
Sort criteria
Imagine you only play against beginners: your WR might be 95% but your ELO sits at 1050 because beating a 950 barely moves it. And the reverse: someone with a 60% WR who only plays the top of the league can carry an ELO of 1300.
Pairs ranking
Who do you play best with? Measures chemistry: which duos click best by tracking % of wins when they play together.
How pairs are formed
In leagues with dynamic pairs (the most common setup): every combination of two players who have played at least one match together counts as a pair. If Carlos plays with David one day and with Pablo another, two distinct duos appear.
In leagues with static pairs: only the pairs officially registered in the league are counted, and the table uses the same points system as the League table (+1 set, +3 match).
Per-pair metrics
- % of wins for the duo when they play together.
- Matches played together.
- Total wins for the duo.
- Latest W/L results.
Sort order
It's where you find out that you win 80% with your regular partner but drop to 50% with anyone else. Handy for deciding who to sign up with for the next open match.
ELO charts
Your story in one curve: how your ELO has evolved match by match, from the very first one you played up to today.
What it shows
- Time curve of your ELO: one point per match played, in chronological order.
- Starting ELO (978 if you played your first match against a strong opponent, etc.) marked as a reference line.
- All-time peak ELO reached.
- Latest delta (+15, −22…) highlighted so you can see at a glance how the last match went.
ELO progression
Below the chart there's a reverse-chronological list of matches: each one shows date, pairs, set-by-set score, and how much your ELO went up or down. It's like a diary of your evolution as a player.
Compare players
The chips at the top let you switch player to see another league member's curve. Useful for understanding who's on the way up and who's on a cold streak.
A curve with lots of spikes = unstable player, or one mixing matches against wildly different levels. A continuous ascending staircase = genuinely improving. A flat plateau = they've found their level and the opponents match it.
Play time
Who's the most hooked in the league. Adds up minutes on court across the season.
How time is calculated
Each match contributes minutes based on:
- The
durationMinutesfield if it's filled in. - If not, the difference between
time(start time) andendTime(end time) when both are recorded. - If neither, the match doesn't count toward the time ranking (better than making numbers up).
What you'll see
- Your total time this season.
- League leader's time (as a reference).
- Your monthly evolution in a bar chart over the last 8 months.
- Ranking by player: total minutes and number of matches counted.
To spot the league addict (with affection), so the organizer knows who deserves an extra match, and for data geeks who want to know how many actual hours they've spent hitting the ball.
Special cases
- Here guests do count: every match adds time for everyone who played it, members or occasional guests alike. It's an activity metric, not a competitive one.
Quick comparison
What each one measures: a summary table to tell them apart at a glance.
| Ranking | Measures | Good for | Counts guests |
|---|---|---|---|
| ELO | Real skill adjusted for opponent | "Who's the best?" | No |
| League table | Pts for sets + matches won | Knowing who's leading the season | No |
| Stats | Pure win rate | Spotting the steady and the streaky | Counts MP but not W/L |
| Pairs | % of wins together | Deciding who to play with | No |
| ELO charts | Evolution over time | Seeing streaks and trends | No |
| Play time | Minutes on court | Seeing participation / activity | Yes |
Something not adding up or want more detail? Back to the user guide.