Download PDF · Who does what (one page) · Calculations reference · Club Rankings manual · Seasonal Standings captain manual · Court Manager manual · All resources
Sign up, post scores, and view results — Club Rankings™
Club Rankings uses these related pieces:
| Piece | What it is | Where to go |
|---|---|---|
| Group | Name, courts, dates, time, and captains (e.g. Men's Doubles). | Admin → Court Groups. |
| Club Play | One dated night for that group — signup, live courts, game-by-game scores. The captain chooses which formats the group may use. | /club-play |
| Group standings | That Group's own table. Scored nights also add to the club Leaderboard. | /rankings → Seasonal Standings and Leaderboard |
| Session (result) | Completed scores for that Club Play | /rankings → Sessions |
Intent: A Group holds the courts and the captains. Club Play runs one date. The captain opens the leaderboard when scores should add up for that Group, and leaves it closed when the night is just play. A closed night still finishes and shows under Sessions.
Members do not enroll for the whole season. They must be on the sport roster, then sign up for each Club Play.
When a Club Play is completed with the leaderboard open, game scores become a session. That Group's standings update, and the same night adds to the club Leaderboard. A closed leaderboard finishes the night with no scores.
One-page summary: Club Play & seasonal standings — who does what.
Before anyone can participate in a rated seasonal standings:
Admins finish a Group on Admin → Court Groups. They add it with a new name, or start from a saved group so its captains copy into the new one. The saved schedule stays, and its courts stay on that group. A court can stay on more than one group. Save shows Save confirmed. Edit on the list changes a saved group's dates. They can email the captains when it is ready. That link opens Club Play with the group already selected. The captain adds members and opens the leaderboard if scores should count. The captain can email all, some, or one person on the list.
There is no separate "join this seasonal standings for the season" button for members. Participation happens per session:
During live play, members can follow courts and scores on the same page (scores refresh about every 20 seconds). If a player has to leave, the captain or admin clicks Replace, searches the sport roster, and picks who takes the spot. Games already scored stay with the player who left. Unscored games, including later rounds, use the new member. Someone already in the session cannot take the spot. Ending the session records both.
When creating a session, choose the format (King of the court, Round robin, Ladder, or Swiss), number of courts (1–20), and an optional max players cap. Planned round count is set later at Start live, not at create. See §4.4 for how each format pairs players.
/club-play-guest?token=…).If admin links an Admin → Events page to seasonal standings:
/event?code=… (shared link or QR).Captains can enter results manually after play from the Captain tab — signup is optional when using manual entry or walk-ups checked in at the courts.
Training may let practice-members enter scores in the sandbox — that does not apply to a real Club Play night.
| Method | Who | Peer confirm? | Updates seasonal standings? |
|---|---|---|---|
| Club Play (live) | Captain / admin | No — members watch | Yes — on Complete session |
| Captain manual entry | Seasonal Standings captain | No | Yes — Save & update leaderboard |
| Admin manual entry | Tenant admin | No | Yes |
| Member submit | Any member | Yes — peers confirm | Yes — after confirmations |
| Event roster scoring | Admin | No | Yes — if event linked to seasonal standings |
/club-play.See §4.4 Club Play formats for format-specific pairing behavior.
Rankings → Captain → select seasonal standings → enter event name, date, type → add each player from roster search → wins/losses/points → Save & update leaderboard.
Rankings → Submit results → other players confirm via Confirm tab, wallet QR, or 4-digit code at /rankings-wallet. Use this for casual play when there was no live Club Play. It is not how scores are entered during a Club Play night — on a live session the captain (or admin) enters court scores and members only watch.
When you create a session at /club-play, you choose the format, courts (1–20), and an optional max players cap. At Start live play, registered players are checked in and pairings are generated automatically. Format controls who plays whom; scoring weights still apply only after Complete session (see pairing vs scoring).
| Format | How players are matched | Choose when you want… |
|---|---|---|
| King of the court | Winners stay on their court. Challengers come off the front of the bench; losers go to the back. Random mix keeps the winners and splits them onto new partners. | Open play where winning players stay and the bench rotates through |
| Round robin | Full circle built at Start live. Each pair meets at most once. Sit-outs rotate. | Everyone to play the same number of games and know the schedule up front |
| Ladder | Court 1 is #1 vs #2. Upsets swap places. A loss on the lowest court drops that team to the end of the bench and the next waiting team steps on. | Season rank challenges, with higher ranks on court more often |
| Swiss | The bye goes to whoever has already played more. The group on court is paired by tonight's record. Mixed random mix stays man + woman. | Competitive courts, with everyone within one game of each other |
Round robin and Swiss keep games played the same, or within one game, even when you have more players than courts. King of the Court and ladder still get every player onto a court, then give extra games to players who keep winning.
| Format | Who is on court | Games over the night |
|---|---|---|
| Round robin | A circle. Each pair at most once. Extra players sit a wave, then rotate in. | Even, or within one game |
| Swiss | Players with fewer games play next. That group is paired by wins, then point differential. | Even, or within one game |
| King of the Court | Winners stay. Losers join the back of the bench. The next challengers come off the front. Random mix splits the winners onto those new partners. | Winners play every round. Everyone else rotates through. |
| Ladder | Top ranks play. A loss on the lowest court sends that team to the end of the bench and brings the next waiting team on. A win on that court stays. | Higher ranks play more. The bench still gets on. |
| Setting | Effect |
|---|---|
| Courts | How many simultaneous games run each round. Doubles fills about courts × 4 players on court; singles about courts × 2. |
| Max players | Caps signups — hub shows e.g. 8 / 16 signed up and tags the session Full when reached |
| No max | Unlimited signups (leave max players blank when creating) |
| Number of rounds (at Start live) | Round robin: how many rounds are scheduled. King of the court / ladder / Swiss: stop auto-advancing after that many (blank = play until End session; round robin blank = default length from player/team count). |
For doubles seasonal standings, captains choose how partners are assigned at Start live play:
| Mode | Behavior | Works with | Best for |
|---|---|---|---|
| Fixed | Auto-pair signed-up players in signup order (1+2, 3+4…). Same partner all night. | All formats | League teams, stable KOTC / Swiss / ladder teams |
| Manual | Captain drag-and-drops or clicks players into pairs before Start live. Same partner all night. | All formats | Custom pairings, seeded teams, captain knows the lineup |
| Random mix | New partner each round. King of the Court keeps the winners and splits them; round robin and Swiss rebuild pairs and share sit-outs. Mixed rosters stay man + woman. | KOTC, round robin, Swiss — not ladder | Social doubles, mixer nights, mixed doubles |
Mixed doubles seasonal standings (no gender restriction on the series): random mix pairs one man + one woman on each team. Requires equal men and women checked in, with gender on every roster profile.
Pairing (who plays whom each round) and scoring (how the night affects standings) use different inputs. Weight sliders, skill ratings, and age handicap affect standings points after you complete a session — they do not change who is matched on court.
| Input | Used for pairing? | Used for scoring? |
|---|---|---|
| Format (KOTC / round robin / ladder / Swiss) | Yes | Yes (event type) |
| Match size & partner mode (singles / fixed / manual / random mix) | Yes | No |
| Court count, signup order & number of rounds | Yes | No |
| Game scores & winners | Yes (next rounds) | Yes (W–L–T, points) |
| Seasonal Standings standings | Yes — ladder / Swiss round-1 seed | No (except hidden opponent strength) |
| Gender | Yes — mixed doubles random mix only | No |
| Declared skill rating on profile | No | Indirectly (hidden Elo / club rating) |
| Weight sliders (win %, placement, pt diff, opponent/partner strength, age) | No | Yes — per completed session |
For each court, the captain enters Team A and Team B scores. The higher score wins that game.
Per-game results drive round advancement (KOTC queue, ladder swaps, Swiss re-pair) and end-of-night session totals.
When you tap Complete session, Club Rankings runs two related calculations:
Game scores aggregate into each player's session record: wins, losses, ties, points for, points against.
King of the court, round robin & Swiss — placement is decided in this order:
When the tiebreaker applies, Training shows an asterisk (*) beside placement and a footnote on the session preview. For Swiss, the same W–L / point-diff order also drives in-session pairings each round; placement at Complete session uses this list, not a separate ladder board.
Ladder — session placement comes from final ladder order on the session page (not raw W–L–T). Upsets during play move players on the ladder; completing the session records that order as finish position.
The same night is also stored as a completed event. The rankings engine computes each player's performance score (0–100) from win %, placement, point differential, opponent strength, partner strength, and optional age handicap — using club-wide weights or seasonal standings custom weights when enabled. That score converts to performance points added to seasonal standings and (when configured) club-wide leaderboards, plus participation bonus, champion bonus for 1st place, and hidden skill-rating updates.
This is why the player with the most wins might move the leaderboard differently than someone with fewer wins but tougher opponents — both can be correct: raw record for “tonight’s sheet,” weighted quality for season standings.
In Training, the Complete session preview shows session totals with a Perf column (performance score) and before/after standings columns.
Full formulas: Calculations reference CR-30 and §8 Scoring weights below.
/rankings and choose your sport.Rankings → Leaderboard — if the seasonal standings has Counts toward overall leaderboard enabled, session points roll into the sport-wide board.
Rankings → My ranking — your points breakdown, recent sessions, rankings wallet QR, and confirm code.
| Role | Sign up | Post scores | View results |
|---|---|---|---|
| Member | Add a name on the Group at /club-play until live play starts | Watch scores when the leaderboard is open (captain enters) | Sessions, that Group's standings, My ranking |
| Captain | Adds names; emails all, some, or one | Opens the leaderboard to enter scores, or leaves it closed and ends the night | Same + Club Play |
| Admin | Finishes the Group on Court Groups (courts, dates, time, captains) | All captain methods | All tabs + Admin tools |
Typical weekly play at a pickleball community:
When a session is completed, Club Rankings blends several factors into each player's performance score for that night — win rate, placement, point differential, opponent strength, partner strength, and (optionally) age handicap. Admins tune club-wide weights under Rankings → Admin → Settings; captains may override weights for their seasonal standings only when Use custom scoring weights is enabled.
Important: these weights apply when standings are recalculated after each completed session. They do not affect live court pairings (see §4.4 pairing vs scoring). Session placement uses the same weight preset for tiebreaks only (placement weight excluded) — see §4.5.
Weights stay on unless someone checks Remove all performance weights and confirms. That sets win %, placement, point differential, opponent strength, partner strength, and age handicap to 0. Finish order for the night does not change. Champion bonus, participation bonus, and volunteer points stay as set. Unchecking restores 40 / 20 / 15 / 15 / 10 / 10. Admins use Rankings → Admin → Settings. Captains use the same checkbox on the Captain tab for one seasonal standings. Training → Administrator has the same checkbox in the practice lab.
| Component | Default weight | Notes |
|---|---|---|
| Win % | 40 | Record in the session |
| Placement | 20 | Finish position when entered |
| Point differential | 15 | Points scored vs allowed |
| Opponent strength | 15 | Hidden skill rating of opponents |
| Partner strength | 10 | Hidden skill rating of partner (doubles) |
| Age handicap | 0 | Off by default — see below |
Weights are relative (they do not have to add up to 100). Saving settings recalculates completed sessions for that sport.
Some communities enable a sixth component that gives older players a modest boost based on date of birth on the member profile:
Encourage members to complete profile birth dates before enabling age handicap. Preview the effect safely in Training — choose Administrator on the welcome screen, set age handicap weight, and compare the two leaderboard columns (fictional players have varied ages). Full formulas: Club Rankings manual Part 3.
Before your first live night, open shared Training from clubcourtmanager.com/platform/rankings or https://your-sports-club.clubcourtmanager.com/rankings-scenario. Choose Captain (or Administrator) on the welcome screen, then walk through a fictional session with 24 fictional players:
Members can choose Member on the welcome screen to practice signup and score entry from a player's perspective. Choose Administrator to preview club-wide weight sliders including optional age handicap. See also Club Rankings manual Part 8 — Training.
Club Rankings — App Store: https://apps.apple.com/us/app/club-rankings/id6816728971 · Google Play: https://play.google.com/store/apps/details?id=com.stoufferai.clubrankings
Email support@stoufferai.com · Product: clubcourtmanager.com/platform/rankings
Club Rankings™ · Seasonal Standings Playbook · September 14, 2026