Download PDF · Calculations reference · Mini-league playbook · Mini-league captain manual · Court Manager manual · Marketing site
Complete user manual — leaderboards, confirmations, and admin tools
Club Rankings is a club-scoped engagement and seeding system. Standings are valid only inside your club, per sport — not a global rating like DUPR or UTR.
| Type | How Club Play matches players | Typical use |
|---|---|---|
| Round robin | Full schedule at Start live; fixed teams rotate or random mix spreads partners | Nights where everyone knows the schedule up front |
| King of the court | Winners stay (fixed/singles) with a challenger queue; random mix fully re-pairs each round | Open play or social remix nights |
| Ladder | Adjacent ranks from a live ladder; upsets swap places | Season-rank challenge nights |
| Swiss | Each round pairs by tonight's record (wins, then point diff); fills courts; avoids rematches when possible | Large fields that should stay competitive round to round |
Club Play format pairing detail → Mini-league Playbook §4.4.
Sport-specific presets apply when rankings are first enabled for a section (e.g. Pickleball vs Tennis weights).
Three related layers inside Club Rankings (see also who does what):
/club-play and one dated play event inside a mini-league (day or evening): member signup, live courts, game-by-game scores; standings update when you complete it.Handoff: Admin creates the mini-league and assigns captains → captain creates each Club Play → members sign up and play → captain completes scoring → everyone reads Mini-leagues / Sessions.
A mini-league is a club-scoped season within one sport — often six months with eligibility rules. Admins create mini-leagues, assign mini-league captains to enter results, and may link event registration pages so sign-ups respect eligibility.
Archived mini-leagues stay in history but disappear from public pick lists. For the full signup → scores → results workflow, see the Mini-league Playbook (PDF).
Each ranked player receives a personal rankings wallet when they join a sport roster or register for a linked event:
/rankings-wallet to confirm session scores (scan at courtside).View your QR and re-print from My ranking. Admins can Regenerate wallet QR + 4-digit code on the member profile if a card is lost.
/rankings-wallet) — courtside confirm with sport + 4-digit code; no full sign-in required on a shared tablet.When a member submits session results, every participant must confirm (or dispute) before standings update — unless your admin sets majority rule. Admins can also enter results directly (no confirmation needed).
/rankings-wallet or Confirm tab), personal link (email), or the signed-in Confirm tab.On your community site: /rankings. If your admin set visibility to Public, anyone can view the Leaderboard tab without signing in. All other tabs — Sessions, Mini-leagues, club stats, My ranking, submit, and confirm — require sign-in. Tenant admins see Admin and Captain tabs, plus site nav Club Play and an Admin-page Club Play link next to Club Rankings.
Anyone interested in Club Rankings can open shared Training (fictional players only) from clubcourtmanager.com/platform/rankings or https://your-sports-club.clubcourtmanager.com/rankings-scenario. Choose Member, Captain, or Administrator on the welcome screen — see Part 8.
Screenshots below were captured from the shared demo sandbox (sample data; resets hourly). Your community's branding and standings will differ.
Browse completed club sessions for the selected sport (including Club Play nights). Click a row to see per-player scores for that session.
View standings for an active mini-league — choose your sport, open the Mini-leagues tab, and pick a league from the dropdown. If none is listed, your admin has not created one yet. See the playbook View results section for a full walkthrough.
Community-wide stats: active players, sessions played, top performers, recent activity — useful for board reports.
When your admin enables club rating for this sport, you may see two numbers on the same 1.0–5.5 scale:
Recent sessions may show a club rating change (e.g. +0.04) alongside performance point changes.
Your personal summary: total points with a full category breakdown (performance, participation, volunteer, sportsmanship), wins/losses, streaks, achievements earned, and your last 20 completed sessions (click any session for per-player scores). Also shows your rankings wallet QR and reminds you to keep your 4-digit confirm code (shown once when issued). You can opt to hide your profile from the leaderboard with the privacy checkbox.
/club-play; members watch only — peer confirm does not apply. See Playbook §4 — When to use which.
Sessions waiting for your confirmation appear here when signed in. You can also:
/rankings-wallet on a courtside tablet — choose sport, enter code, confirm without full sign-in.For each session you can:
A badge on the Confirm tab shows how many items need your attention.
Admins set leaderboard visibility per sport under Admin → Settings:
Individual members can also check Hide my profile from the public leaderboard on the My ranking tab — others won't see you on the board (you still see yourself).
Open Club Rankings and select the Admin tab (visible only to tenant admins).
Direct entry — no member confirmation required. Use for league nights when the chair enters official results.
Bring history on day one without manual entry.
Download templates from the Import tab:
/templates/rankings-roster-import-template.csv/templates/rankings-results-import-template.csvPreview before import; fix errors shown in the preview panel.
Pending member submissions and disputes. Admins can approve, edit, or reject. Approved sessions recalculate rankings.
Per sport — tune how points are calculated (see Part 3). Changes apply on next recalculation. Before changing live weights, use Training as Administrator (Part 8) to preview effects with fictional players.
Admin → Mini-leagues panel — create and manage season-style leagues.
Rankings-only tenants see court booking hidden; roster and import still available. Full CCM tenants also book courts, run event registration (Part 5), and may log ranking sessions from the admin schedule — when a schedule block has an event registration page, its Log rankings button opens the Events participants flow so results are scored in one place.
| Setting | Purpose |
|---|---|
| Win % weight | How much win rate affects performance score |
| Placement weight | Finish position in round robin / KOTC / Swiss / ladder |
| Point diff weight | Points scored vs allowed |
| Opponent / partner strength | Reward beating stronger opponents |
| Age handicap weight | Boost for older players from date of birth (default 10; set to 0 to disable) |
| Age baseline / spread | When age handicap is on: age that scores neutral (default 50) and years to reach 0 or 100 (default 25) |
| Participation bonus | Flat points per event played |
| Max weekly gain / loss | Cap how much the hidden skill index moves per week |
| Min events for leaderboard | Players need N completed events to appear (default 3) |
| Champion bonus | Extra points for 1st place |
| Rolling window (months) | Leaderboard "rolling" view length |
| Visibility | Members only (sign-in required) vs public (read-only leaderboard at /rankings without sign-in) |
| Confirmation rule | All players vs majority must confirm |
| Fast-confirm bonus / window | Reward quick confirmations |
| Volunteer bonus | Points per volunteer session |
| Inactivity decay | Optional gradual point reduction after idle period |
| Club rating (master) | Opt-in play-adjusted 1.0–5.5 skill rating; off by default |
| Club rating display | Independent checkboxes: Profile, My ranking, Leaderboard column |
| Min events for club rating | Show — until member completes N ranked sessions (default 1) |
| Rankings wallet | Auto-issued QR + 4-digit confirm code per member (confirm scores only) |
Full CCM admins can also import members via Admin → Members (CourtReserve-style CSV) — that populates sign-in accounts; use Rankings Import for historical scores.
Full CCM communities (and rankings-only tenants with events enabled) can run public registration pages from Admin → Events.
/event?code=…) or QR code.Members sign in, open the event link, and click Register. If they do not meet mini-league eligibility, the page explains why registration is blocked. The event page shows the linked mini-league name and rules when applicable.
After the event, open the event in Admin → Events → Enter rankings from roster. Players who registered are pre-filled; enter wins, losses, points, and placement, then save. Standings update for the linked mini-league and the club-wide board.
Mini-league captains are members assigned to enter official results for one or more mini-leagues — without full admin rights.
Captains can:
Captains cannot:
Distribute the dedicated Mini-league Captain User Manual (PDF) to volunteers in this role.
Club Play (/club-play) is one dated play event inside a mini-league (day or evening) — captains and tenant admins create it and enter live court scores (phone or desktop); members sign up via the shared link and watch scores (they do not enter or peer-confirm games during the night). Open it from site nav Club Play, Rankings → Captain → Run Club Play, or Admin → Club Play. At Start live, optionally set Number of rounds (blank = round-robin default length, or unlimited king of the court / ladder / Swiss until End session). After completion, game-by-game scores appear on the Sessions tab. For casual play without Club Play, members use Submit results (§1.6) with peer confirm instead. Roles: who does what. Detail: Mini-league Playbook §4; Captain manual.
Live pairings (who plays whom) are driven by format, court count, signup order, partner mode, game scores, and (for ladder and Swiss round 1) mini-league standings seed — not by weight sliders, age handicap, or skill rating. Scoring weights apply when a session is completed: each player gets a weighted performance score that feeds mini-league and club-wide standings. Session placement for king of the court, round robin, and Swiss uses wins, then point differential, then a weighted tiebreaker (same weights as your club, excluding placement). Ladder sessions use final ladder order for placement. How each format matches players: Playbook §4.4. Placement detail: Playbook §4.5.
/club-play) — signup, live courts, and game-by-game scores for one dated event.Standalone Club Rankings does not include an in-app upgrade wizard. To add court booking later, contact support@stoufferai.com — your tenant, members, and ranking history can be moved to full Club Court Manager without starting over.
$19/month includes 150 active members. 14-day free trial at clubcourtmanager.com/start?product=rankings. Manage subscription in Admin → Billing. Full CCM uses the court-based plan ($40 up to 6 courts, +$5 each additional, unlimited members).
Training is a shared practice environment for Club Rankings on the demo host. It uses fictional players and sessions only — nothing is saved to your club and your real roster is never touched. No sign-in is required. Training does not include court booking; the full CCM demo (courts + rooms) is a separate entry at /login.
Training runs at one shared URL (not on each community's own domain):
https://your-sports-club.clubcourtmanager.com/rankings-scenarioclubcourtmanager.com/platform/rankings → Try Traininghttps://your-sports-club.clubcourtmanager.com/rankings-scenarioIf you bookmarked /rankings-scenario on your own club site, you are redirected to the shared Training URL automatically. CCM's full court-booking demo remains at …/login?fresh=1.
The welcome screen asks you to pick one perspective. You can switch roles anytime from the banner at the top (Training as Member / Captain / Administrator). Each role shows only what that role can do on a real club.
| Role | What you practice |
|---|---|
| Member | Browse fictional leaderboards and sessions; preview email/text notifications; sign up and practice entering scores on a live Club Play court (Training only — on a real club, members watch; captains enter scores) |
| Captain | Run Club Play (signup → live courts → scores); enter session results for a mini-league — not club-wide Admin → Settings |
| Administrator | Adjust club-wide weight presets with side-by-side leaderboard compare; full Club Play host tools |
To see admin-only tools (club-wide weight sliders), exit Training and choose Administrator on the welcome screen. Captains do not get the Settings tab in Training.
Captains practice volunteer chair workflows:
Club-wide weight sliders (Admin → Settings) are not included in the Captain view. Switch to Administrator on the welcome screen to preview those.
Administrators get both Settings and Club Play practice tabs. Settings includes all club-wide weight sliders — win %, placement, point diff, opponent/partner strength, optional age handicap (weight, baseline, spread), participation bonus, weekly caps, and more.
The Weight Lab on Settings shows component math for 8 fixed players in one fictional session (win %, placement, point diff, opponent/partner strength, age). Move the sliders and watch Score and Adj update instantly so you can see why a weight mattered. Season compare boards below the lab still show multi-session standings for the selected scenario.
Use the Scenario dropdown to load teaching presets. Each preset loads sample sessions and recommended starting weights for that format or sport:
| Preset | Best for |
|---|---|
| Mixed league (Pickleball) | Weekly club nights — alternating round robin and king of the court |
| King of the Court | Placement-heavy formats when courts rotate |
| Round robin league | Win rate and point differential emphasized |
| Ladder mini-league | Season-long ladder with placement-focused weights |
| Bocce placement focus | Bocce sport preset — placement dominates |
| Tennis club preset | Tennis sport weight preset |
Fictional players appear in every scenario preset for the Settings tab (four core characters). Club Play practice uses a separate pool of 24 fictional players.
Walk through a full fictional session with 24 players (alternating men and women for mixed-doubles practice). Captains and administrators run the host flow:
Members in Training can sign up and enter scores on a pre-started live round but cannot start, complete, or reset sessions. That participant score entry is for practice in the sandbox only — it does not match a real Club Play night, where only the captain or admin enters scores.
Full format guide (choice + pairing method for each option) → Mini-league Playbook §4.4.
When you are satisfied with weights in Training (Administrator role):
Mini-league captains who use custom mini-league weights should ask an admin to preview club-wide weight behavior in Training (Administrator role), then apply overrides on the Captain tab for their mini-league only.
The Mini-league Playbook is the canonical end-to-end guide for members, captains, and admins — sign up for Club Play, post scores (live or manual), and view mini-league standings. Download the PDF to share at league kickoff.
Email support@stoufferai.com · Product page: clubcourtmanager.com/platform/rankings
Club Rankings™ · Document version July 14, 2026