The public ratings page
A shareable leaderboard players can check without logging in — flat for a group, per-division for a ladder.
Anyone with the link can open it and see where everyone stands — no account, no login. Turn it on once, copy the link, paste it wherever your players already talk.
What it shows
The page lists your players ranked by rating so people can check their standing between sessions. It's read-only and optimised for a phone screen, with a dark theme that's easy on the eyes courtside. The link is stable; drop it in a group chat or a bookmark and it keeps working.
It comes in two shapes, depending on the group:
| What the page shows | |
|---|---|
| Plain group | One flat leaderboard — every player in a single ranked list. |
| Ladder league | Per-division standings — each division (Div A, Div B, …) listed as its own ranked group. |
You don't need a ladder to use this. A normal group with ratings produces the flat leaderboard; the per-division view appears automatically when the group is a ladder. See Divisions and tiers for how those tiers are organized.
Turning it on
The public ratings page is a group rating setting — switch it on for any group, no ladder required:
- Open your group's settings.
- Under Public Visibility, turn on Enable public ratings page.
- Save. The page now has a public link.
- Copy the link that appears in the settings and share it.
The settings stay open after you first enable it, so you can grab the link right away.
The tabs
Players (or Teams)
The first tab is the main leaderboard. For groups using individual ratings it's labelled Players; for groups in Team Rating Mode it becomes Teams and lists each pair by team name (or the partners' names if no custom name is set).
Above the list you'll see when the last session was played and how many games it contained — and the session before that, so you can tell how recent the numbers are.
Two controls sit at the top of the list. Show inactive reveals players (or teams) hidden because they haven't played recently. Sort by switches between Rating (default), Name (A–Z), and Session Δ (who moved most in the last session).
Each card or row shows the player's rank, their rating, how many games they've played, and a session-delta badge (covered below).
Games
The Games tab is a paginated log of every recorded game for the group. Click any game row to open a Rating Details modal that shows exactly how much each player's rating moved and why — margin of victory, expected outcome, individual splits.
You can filter the log to one player or team by clicking their card on the Players/Teams tab. A filter-indicator bar appears at the top of the page; clear it to return to the full log.
Policy
If the organizer has written a league policy it appears as a Policy tab. This is free-form text — rules, format notes, expected conduct — whatever the organizer wants players to see. The tab only appears when a policy is set; it's blank-hidden, not blank-shown.
Session Δ and Position Δ
Two per-session deltas appear next to each player's rating:
| Badge | What it shows |
|---|---|
Session Δ (e.g. +2.14) |
How much the rating changed across all games in the last session. Green for a gain, red for a drop. Hidden when zero. |
| Position Δ (↑ / ↓) | Whether the player moved up or down in the ranked order since the previous session. |
Sorting by Session Δ on the Players tab surfaces who had the biggest move — up or down — in the most recent play date.
The "U" provisional prefix
A player who hasn't played enough games yet to have a fully established rating shows a U in front of their number — for example U1487.3. The U signals that the number is still settling. Once they cross the group's placement-games threshold the U disappears.
On a ladder, the U is scoped to games played in the current division — a player who's been in Div A for a long time but recently transferred to Div B may show U while their Div B rating builds, even though they have a long history overall.
See Placement games for how thresholds work.
Decay markers (ladder only)
On a ladder, a player who has missed recent cycles accumulates inactivity decay — their visible rating drifts lower. The public page signals this with a small icon next to the rating so players understand the number isn't a settled one:
| Icon | Meaning |
|---|---|
| 📉 | Light decay (greyscale, faded) |
| ⬇️ | Moderate decay |
| ⏬ | Severe decay |
Hovering the icon shows the exact points lost and the percentage. The underlying rating is not gone — one game fully reverses it and the icon clears. See Inactivity decay for how the schedule and rate are configured.
Greyed-out and hidden rows (ladder only)
Activity fading works in two tiers on a ladder page:
- 1 cycle missed — the row is greyed out (faded). Still visible by default; the player is just visually de-emphasised.
- 2+ cycles missed — the row is hidden by default. A "Show all players/teams" toggle appears at the top of the standings when at least one row is hidden. Checking it reveals everyone including stale rows and players who have no games in that specific division.
Players who have zero games in a division but are rostered there (for example, a newcomer mid-season) are also hidden by default and revealed by Show all.
Promotion and relegation indicators (ladder only)
Each division row includes an indicator column on the right:
- ▲ in green — player is currently in the promotion zone and would move up if a cycle ran today.
- ▼ in red — player is in the relegation zone and would move down.
When there have been no new games since the last cycle, the column switches to showing historical movements from that cycle instead: ▲ promoted / ▼ relegated with a label.
Spare badge (ladder only)
A player who is filling in from a different division shows a 🪜 <Letter> badge — for example 🪜 B means this player's official (roster) home is Div B, but they are currently sparing in this division. The badge appears in the indicator column; hovering it shows the full division name.
Parachute badge (ladder only)
A 🪂 badge next to a player's name means they decayed down into this division and are protected from a second decay drop until they play a game. Once they record any game in the division the protection lifts and the badge clears.
Custom group name
The organizer can set a custom public group name in the group's rating settings. When set, this name replaces the internal group name at the top of the public page — useful if the internal name is administrative shorthand but you want something friendlier on the shareable link.
How decay affects the displayed number
The leaderboard shows each player's visible rating — their real rating minus whatever inactivity decay they've accumulated while away. A player who's been skipping sessions will sit lower on the public page than their underlying strength suggests. That's by design: the board reflects who's actively competing, not a historical archive. One game fully reverses the decay, so the number snaps back immediately. The underlying rating is never lost.
For the full picture of how decay accumulates and resets, see Inactivity decay.
What's next
- How Elo ratings work — how the underlying number is calculated.
- Divisions and tiers — how tiers are organised on a ladder.
- Team ratings — the Teams tab for fixed doubles partnerships.