Download PDF · Calculations reference · Seasonal Standings playbook · Seasonal Standings captain manual · Court Manager manual · Marketing site

Club Rankings™

Complete user manual — leaderboards, confirmations, and admin tools

Product
Club Rankings™ (standalone or included in CCM)
Operator
StoufferAI
Version
September 27, 2026
PDF
/docs/club-rankings-user-manual.pdf
Two ways to use Club Rankings: (1) Included with full Club Court Manager — courts + rankings on one site ($40/mo up to 6 courts, +$5 per extra court, unlimited members). (2) Standalone ($19/mo, 150 active members) — rankings only; keep CourtReserve or HOA scheduling. Upgrade from standalone to full CCM preserves all ranking history.
Standings on your phone: download the free Club Rankings app. It shows standings, session results, and league play. It does not book courts. Full Club Court Manager communities can also open Rankings from the Club Court Manager app menu (that opens the website already signed in) — see CCM manual §1.6.
Download on the App Store Get it on Google Play

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

Table of contents

  1. Overview & concepts
  2. Mobile apps
  3. Part 1 — Members
  4. Part 2 — Administrators
  5. Part 3 — Settings reference
  6. Part 4 — CSV import
  7. Part 5 — Event registration
  8. Part 6 — Seasonal Standings captains
  9. Part 7 — Upgrade to full CCM
  10. Part 8 — Training
  11. Part 9 — Seasonal Standings playbook

1. Overview & concepts

What Club Rankings is

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.

Have a question? Get a fast, accurate response. Use Ask in the header on your Club Court Manager or Club Rankings site. Answers come from these product manuals — not your club’s local rules. When a section has a screenshot, Ask links to that picture. Under the answer, Open Instruction Manual opens these steps. For hours, fees, or guest policy, ask a club administrator.

Event types

TypeHow Club Play matches playersTypical use
Round robinFull circle at Start live. Each pair at most once. Sit-outs rotate.Even games, and a schedule everyone can see up front
King of the courtWinners stay. Losers go to the back of the bench. Random mix splits the winners onto new partners.Open play. Winners play every round. Everyone else rotates on.
LadderTop ranks play. Upsets swap places. A loss on the lowest court brings the next waiting team on.Season-rank nights. Higher ranks play more.
SwissBye goes to whoever has played more, then pair by tonight's record. Mixed random mix stays man + woman.Competitive courts, with everyone within one game

What each option is, how finish order is decided, and how to set it up → Ranking options. Pairing detail → Seasonal Standings Playbook §4.4.

Sport-specific presets apply when rankings are first enabled for a section (e.g. Pickleball vs Tennis weights).

Mobile apps

Members use standings in two places:

New communities start on the web at clubcourtmanager.com/start. After the community exists, members install the app.

Download Club Rankings on the App Store Get Club Rankings on Google Play

iPhone: https://apps.apple.com/us/app/club-rankings/id6816728971
Android: https://play.google.com/store/apps/details?id=com.stoufferai.clubrankings

Club Rankings phone screen showing the pickleball leaderboard
Leaderboard — choose a sport, then open standings with points, record, and events.
Club Rankings phone screen showing a player's points and record
My ranking — your points, record, and the option to hide your profile from the public leaderboard.

Reviewers and members sign in with Password after searching for the community (for example VeronaWalk). Email link and text code also work when the club has them enabled.

Ranking options

These are the four session formats. Performance weights stay on unless a captain or admin removes them.

Completing the session turns that finish order into performance points on the seasonal standings leaderboard. The six performance weights stay on unless a captain or admin checks Remove all performance weights and confirms. Champion bonus, participation bonus, and volunteer points are separate and stay as set. Setup detail: Captain manual §4.5.1 and Playbook §4.4.

Weekly play, Club Play, and Seasonal Standings

Related pieces inside Club Rankings (see also who does what):

Handoff: Admin opens Club Play → Weekly play → Create or modify a block (Admin → Schedule, League already selected — not Sections), creates a new League block or chooses Modify on a posted series, and assigns a captain → captain turns on formats and runs each Club Play → members sign up and play → captain completes scoring → everyone reads Sessions, and Seasonal Standings when a season is linked.

Seasonal Standings are a club-scoped season within one sport — often six months with eligibility rules. Admins create them when they want a season total, assign captains to enter results, and may link event registration pages so sign-ups respect eligibility.

Archived seasonal standings stay in history but disappear from public pick lists. For the full signup → scores → results workflow, see the Seasonal Standings Playbook (PDF).

Rankings wallet (QR + 4-digit confirm code)

Each ranked player receives a personal rankings wallet when they join a sport roster or register for a linked event:

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 page with sport picker and 4-digit code
Rankings wallet (/rankings-wallet) — courtside confirm with sport + 4-digit code; no full sign-in required on a shared tablet.

Confirmation workflow

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).

  1. Submitter logs the session and players.
  2. Other players confirm by: wallet QR, 4-digit code (/rankings-wallet or Confirm tab), personal link (email), or the signed-in Confirm tab.
  3. When confirmations are complete, rankings recalculate automatically.
  4. Disputes appear in Admin → Review for a final decision.

Where to open it

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, Seasonal Standings, 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.

Part 1 — Members

Screenshots below were captured from the shared demo sandbox (sample data; resets hourly). Your community's branding and standings will differ.

1.1 Leaderboard tab

Club Rankings leaderboard tab with sport picker and All time toggle
Leaderboard — choose sport, All time or Rolling window, and view points breakdown per player.

1.2 Sessions tab

Browse completed club sessions for the selected sport (including Club Play nights). Click a row to see per-player scores for that session.

Club Rankings Sessions tab listing completed sessions
Sessions — completed club and Club Play nights; click a row for per-player scores.

1.3 Seasonal Standings tab

View standings for an active seasonal standings — choose your sport, open the Seasonal Standings 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.

Club Rankings Seasonal Standings tab with league dropdown
Seasonal Standings — season standings for one league; Club Play nights feed results here.

1.4 Club stats tab

Community-wide stats: active players, sessions played, top performers, recent activity — useful for board reports.

Club Rankings Club stats tab with community metrics
Club stats — community-wide activity summary for board reports.

1.5 My ranking tab

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 Rankings My ranking tab with personal summary and wallet QR
My ranking — personal points, sessions, achievements, wallet QR, and privacy toggle.

1.6 Submit results tab

Not for live Club Play. Use this tab for casual sessions when there was no Club Play night. On a live Club Play session, the captain or admin enters court scores at /club-play; members watch only — peer confirm does not apply. See Playbook §4 — When to use which.
  1. Enter event name and date.
  2. Choose event type (round robin, king of the court, ladder, Swiss).
  3. Add a row for every player who participated (including yourself).
  4. Enter wins, losses, ties, points for/against, and placement as applicable.
  5. Click Submit for confirmation.
  6. Share personal confirm links with other players (shown after submit).
You are auto-confirmed as the submitter. Everyone else must confirm from their link or the Confirm tab.
Club Rankings Submit results tab with event form and player rows
Submit results — log a completed session; other players confirm before standings update.

1.7 Confirm tab

Sessions waiting for your confirmation appear here when signed in. You can also:

For each session you can:

A badge on the Confirm tab shows how many items need your attention.

Club Rankings Confirm tab with quick 4-digit code entry
Confirm — pending sessions, quick 4-digit code lookup, or dispute for admin review.

1.8 Achievements & bonuses

1.9 Privacy

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).

Part 2 — Administrators

Open Club Rankings and select the Admin tab (visible only to tenant admins).

2.1 Enter results

Direct entry — no member confirmation required. Use for league nights when the chair enters official results.

Club Rankings Admin Enter results panel
Admin → Enter results — direct entry; no member confirmation required.

2.2 Import CSV

Bring history on day one without manual entry.

Download templates from the Import tab:

Preview before import; fix errors shown in the preview panel.

Club Rankings Admin Import CSV panel with templates
Admin → Import CSV — roster or results history with preview before import.

2.3 Review submissions

Pending member submissions and disputes. Admins can approve, edit, or reject. Approved sessions recalculate rankings.

Club Rankings Admin Review submissions panel
Admin → Review submissions — approve, edit, or reject member-submitted sessions and disputes.

2.4 Ranking settings

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.

Club Rankings Admin Settings panel with weight sliders
Admin → Settings — per-sport weights, visibility, confirmation rules, club rating, and wallet options.

2.5 Seasonal Standings

Admin → Seasonal Standings panel — create and manage season-style leagues.

Club Rankings Admin Seasonal Standings panel with templates and captains
Admin → Seasonal Standings — create or rename seasons, assign captains, archive or reactivate.

2.6 Standalone vs full CCM

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.

Part 3 — Settings reference

SettingPurpose
Remove all performance weightsUnchecked by default, so the six weights stay as saved. Checking it asks for confirmation, then sets win %, placement, point differential, opponent strength, partner strength, and age handicap to 0 for this sport. Finish order does not change. Unchecking restores 40 / 20 / 15 / 15 / 10 / 10. Champion bonus, participation bonus, and volunteer points stay as set. Captains have the same checkbox for one seasonal standings.
Win % weightHow much win rate affects performance score
Placement weightFinish position in round robin / KOTC / Swiss / ladder
Point diff weightPoints scored vs allowed
Opponent / partner strengthReward beating stronger opponents
Age handicap weightBoost for older players from date of birth (default 10; set to 0 to disable)
Age baseline / spreadWhen age handicap is on: age that scores neutral (default 50) and years to reach 0 or 100 (default 25)
Participation bonusFlat points per event played
Max weekly gain / lossCap how much the hidden skill index moves per week
Min events for leaderboardPlayers need N completed events to appear (default 3)
Champion bonusExtra points for 1st place
Rolling window (months)Leaderboard "rolling" view length
VisibilityMembers only (sign-in required) vs public (read-only leaderboard at /rankings without sign-in)
Confirmation ruleAll players vs majority must confirm
Fast-confirm bonus / windowReward quick confirmations
Volunteer bonusPoints per volunteer session
Inactivity decayOptional gradual point reduction after idle period
Club rating (master)Opt-in play-adjusted 1.0–5.5 skill rating; off by default
Club rating displayIndependent checkboxes: Profile, My ranking, Leaderboard column
Min events for club ratingShow — until member completes N ranked sessions (default 1)
Rankings walletAuto-issued QR + 4-digit confirm code per member (confirm scores only)

Part 4 — CSV import tips

Full CCM admins can also import members via Admin → Members (CourtReserve-style CSV) — that populates sign-in accounts; use Rankings Import for historical scores.

Part 5 — Event registration

Full CCM communities (and rankings-only tenants with events enabled) can run public registration pages from Admin → Events.

5.1 Create an event

  1. Admin → Events → create event with title, date, sport, capacity, and registration deadline.
  2. Optionally link a seasonal standings — registrations check eligibility (gender, rating, format).
  3. Publish and share the registration URL (/event?code=…) or QR code.

5.2 Member registration

Members sign in, open the event link, and click Register. If they do not meet seasonal standings eligibility, the page explains why registration is blocked. The event page shows the linked seasonal standings name and rules when applicable.

5.3 Enter results from the roster

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 seasonal standings and the club-wide board.

Part 6 — Seasonal Standings captains

Seasonal Standings captains are members assigned to enter official results for one or more seasonal standings — without full admin rights.

Club Rankings Captain tab with seasonal standings result entry
Captain tab — enter seasonal standings results, run Club Play, and create additional leagues.

Captains can:

Captains cannot:

Distribute the dedicated Seasonal Standings Captain User Manual (PDF) to volunteers in this role.

6.1 Club Play (members & captains)

Club Play (/club-play) is one dated play event inside seasonal standings (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). If a checked-in player has to leave, click Replace, search the sport roster, and pick who takes the spot. Scored games stay with the player who left. The new member takes unscored courts for the rest of the night, including later rounds. Someone already in the session cannot take the spot. Ending the session records both. 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: Seasonal Standings Playbook §4; Captain manual.

Pairing vs scoring

Live pairings (who plays whom) are driven by format, court count, signup order, partner mode, game scores, and (for ladder and Swiss round 1) Seasonal 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 seasonal standings 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 hub with weekly play shortcut to Schedule
Club Play (/club-play) — Weekly play → Create or modify a block opens Admin → Schedule with League selected. Signup, live courts, and game-by-game scores are for one dated event.
Live Club Play with Replace open and a roster search for the member taking the spot
Replace during live Club Play — scored games stay with the player who is leaving. Search the sport roster for a member who is not already in the session. Both are recorded when the session ends.

Part 7 — Full Court Manager (optional)

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.

Billing (standalone)

$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).

Part 8 — Training

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.

8.1 How to open Training

Training runs at one shared URL (not on each community's own domain):

If 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.

8.2 Choose your role

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.

RoleWhat you practice
MemberBrowse 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)
CaptainRun Club Play (signup → live courts → scores); enter session results for seasonal standings — not club-wide Admin → Settings
AdministratorAdjust 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.

Training welcome screen with Member Captain Administrator roles
Training welcome — choose Member, Captain, or Administrator; fictional players only, no sign-in.

8.3 Member Training

8.4 Captain 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.

8.5 Administrator Training

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. Remove all performance weights is unchecked by default. Checking it asks you to confirm, then sets those six weights to 0 in the practice lab. Nothing is saved to a club.

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.

Training Administrator Settings with side-by-side leaderboard compare
Training → Administrator → Settings — Weight Lab + side-by-side leaderboard compare (fictional players).

8.6 Scenario presets (Administrator)

Use the Scenario dropdown to load teaching presets. Each preset loads sample sessions and recommended starting weights for that format or sport:

PresetBest for
Mixed league (Pickleball)Weekly club nights — alternating round robin and king of the court
King of the CourtPlacement-heavy formats when courts rotate
Round robin leagueWin rate and point differential emphasized
Ladder seasonal standingsSeason-long ladder with placement-focused weights
Bocce placement focusBocce sport preset — placement dominates
Tennis club presetTennis 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.

8.7 Adjust settings and compare (Administrator)

  1. Pick a scenario from the dropdown.
  2. Review the default leaderboard (left column) loaded from the preset weights.
  3. Change weight sliders — win %, placement, point diff, opponent/partner strength, optional age handicap (baseline + spread), bonuses, etc.
  4. Watch the custom leaderboard (right column) recalculate instantly.
  5. Rows highlighted in yellow moved up or down vs the default — easy to see who gains or loses.
  6. Hover the ? icon beside each setting label for a short explanation.

8.8 Club Play practice (Captain & Administrator host; Member participant)

Walk through a full fictional session with 24 players (alternating men and women for mixed-doubles practice). Captains and administrators run the host flow:

  1. Click player names to simulate signups, or use Sign up all (selects everyone up to max cap).
  2. Choose format (King of the Court, round robin, ladder, or Swiss), match size, courts (up to 6), optional number of rounds at Start live, and optional max players. Blank rounds = round-robin default length from player/team count; king of the court, ladder, and Swiss keep auto-advancing until you end the session.
  3. Match size options:
  4. How formats match players in practice:
  5. Click Start live play — only signed-up players are checked in (at least two required; random mix doubles needs at least four).
  6. Enter scores for each court and click Save score — for King of the Court, ladder, or Swiss, the next round starts automatically when every court in the round is scored.
  7. Click Complete session to see game-by-game scores, session totals (with Perf performance score), tiebreaker footnotes when applicable, and a before/after standings preview for the selected scenario.
  8. Nothing is saved — use Reset practice to start over.

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) → Seasonal Standings Playbook §4.4.

8.9 Apply to live rankings (Administrator)

When you are satisfied with weights in Training (Administrator role):

  1. Return to Club Rankings → Admin → Settings for the sport you manage on your real club site.
  2. Enter the same values (or close approximations) in the live settings form.
  3. Click Save settings — the real leaderboard recalculates from completed sessions.

Seasonal Standings captains who use custom seasonal standings weights should ask an admin to preview club-wide weight behavior in Training (Administrator role), then apply overrides on the Captain tab for their seasonal standings only.

Nothing is saved in Training. Practice sessions use ephemeral cookies on the shared demo site. Your club data is unaffected.

Part 9 — Seasonal Standings playbook

The Seasonal Standings 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 Seasonal Standings. Download the PDF to share at league kickoff.

Support

Email support@stoufferai.com · Product page: clubcourtmanager.com/platform/rankings

Club Rankings™ · Document version September 14, 2026