Switch Partner Round Robin Walkthrough
This walkthrough covers the complete end-to-end workflow for running a Switch Partner Round Robin in Good Game Sports—from creating the event through generating matches and entering scores. Use this as your single reference for the entire lifecycle of this format.
What is Switch Partner Round Robin?
A Switch Partner Round Robin (called Round Robin (Rotating Partners) in the app) is a format where players register as individuals and partners change each round. This lets every player compete with multiple partners across the event, making it ideal for social play, mixers, and club events where meeting new players is part of the experience.
Key characteristics:
Players register individually, not as fixed teams
Partners rotate automatically each round
Each player's individual record accumulates across all games
Works for singles or doubles configurations
Step 1: Create the Event from Your Club Page
You have two paths to create a Switch Partner Round Robin:
Option A: Create from CourtReserve (Recommended for CourtReserve Clubs)
If your club uses CourtReserve for registrations, create the event from there so player signups stay synced automatically.
Prerequisites:
Club owner access in Good Game Sports
CourtReserve admin access
CourtReserve plan with API access (Scale or Enterprise)
If CourtReserve isn't connected yet, connect CourtReserve first.
Creation steps:
From the Good Game Sports dashboard, go to Manage Club
Navigate to CourtReserve Events
Find your event in the list (events sync from 2 days past to 100 days future)
Click + Create Event on GGS next to your event
In the Create GGS Event dialog:
Event Type: Choose Tournament, League, or Single Day Event
Type: Choose Singles or Doubles
Format: Select Round Robin (Rotating Partners)
Click Create Event (or Create {number} Single Day Events for multi-session events)
The event is now linked to CourtReserve. Player registrations sync automatically—players keep registering in CourtReserve while Good Game Sports handles the event operations.
Option B: Create Directly in Good Game Sports
If you don't use CourtReserve or prefer manual player management:
From the dashboard, click + Create Event
Fill in event details (name, dates, location)
Set Format to Round Robin (Rotating Partners)
Choose Singles or Doubles
Click Create Event
Events created directly in Good Game Sports cannot be linked to CourtReserve later. If you need CourtReserve syncing, use Option A.
Step 2: Add or Sync Players
Before generating matches, your event needs players.
If Using CourtReserve
Players sync automatically from CourtReserve registrations. To refresh manually:
Go to your event
Open the Players tab
Click the sync button to pull the latest registrations
For detailed syncing steps, see Sync players into an event.
If Not Using CourtReserve
Add players manually or import from a spreadsheet:
Go to your event
Open the Players tab
Click + Add Players to add manually, or import from a spreadsheet
For Leagues with Multiple Play Dates
If your event is a league with multiple sessions, players can opt in or out for specific play dates. This lets players commit only to the dates they can attend.
Set up your play dates first, then configure the opt-in deadline (the deadline countdown is calculated from each round date)
Players use Opt In / Opt Out for each session they want to join or skip
After the deadline passes, players will see Opt-in deadline has passed
For details, see League opt-in and Managing play dates in Round-Robin leagues.
Step 3: Generate Matches and Organize Groups
Once players are in place, generate the match schedule. Groups are organized during the generation process.
Go to the Matches tab in your event
Tap the Admin button (typically visible to directors)
Select Generate Matches
In the popup that appears, configure:
Number of rounds: How many rotation cycles to play
Number of groups: Set to 1 for a single group, or multiple for split groups
A groups view will appear showing auto-generated groups. Here you can:
Move players between groups to balance skill levels or keep friends together
Move players to Excluded if they don't want to participate in a specific date or session
Click Continue, then Confirm
Good Game Sports automatically rotates partners each round and creates the full match schedule. For deeper generation options, see Generating matches in Round Robin. For full group management details, see Editing groups in Round Robin.
Step 4: Admin Tools Before Event Start
After generating matches, use the Admin button on the Matches tab to fine-tune your event before play begins. Here's everything you can do:
Add a Single Game
If you need to add one extra game to a round (for example, to fill a court gap or give players an extra match):
Tap Admin → Add Game
Select the round where you want the game added
Choose singles or doubles
Select the group (if applicable)
The game appears in the schedule—you can assign players manually
For the full switch partner workflow, see Add a game in switch partner Round Robin.
Add More Rounds
To extend your event with additional rounds:
Tap Admin → Add Rounds
Choose how many rounds to add
Set any cross-group play options if you have multiple groups
Confirm to generate the new rounds
Existing matches and scores are preserved. For more options, see Managing rounds in Round Robin.
Configure Courts
Set which courts are available for your event:
Tap Admin → Configure Courts
Enter court numbers or ranges (e.g.,
1-12, 15)Apply to this division or entire tournament
Save to update available courts
Auto-Assign Courts
Let the system automatically distribute matches across your available courts:
Tap Admin → Auto-Assign Courts
Courts are distributed across all matches based on availability
The system continues auto-assigning as matches complete (if enabled)
For full court management details, see Court Management (Round Robin).
Organize Matches: By Round or By Date
Choose how you view and navigate the match schedule:
Tap Admin → Organize Matches
Select your preferred view:
By Round: Navigate matches one round at a time
By Date: Group all rounds that share the same date together
Save to apply the view
By Date is especially useful for league events with multiple sessions, letting you see all matches for a given day together.
Review Matchup Stats
The Matchup Stats button analyzes your current match schedule for quality issues—a scheduling audit tool computed directly from your matches:
Tap Admin → Matchup Stats
Review the dialog:
Summary line: Total unique matchups across all rounds, and how many are repeated
Warning list: Flagged issues sorted by severity, each with an icon, color, and description
Use this to catch duplicate matchups, uneven distribution, or other scheduling problems before the event starts.
Clear Rounds
If you need to rebuild a specific round:
Tap Admin → Clear Round
Select the round to clear
Confirm—this deletes all matches and scores in that round
You can clear any round, not just the most recent one. Clearing a round that isn't the latest may cause gaps in round numbering. Use Generate Matches again to rebuild after clearing.
Step 5: Enter Scores
As matches complete, enter scores to track standings:
Go to the Matches tab
Tap on a match card to open score entry
Enter the score for each game (use + to add games if playing best-of series)
Click Submit Score
Players can also enter their own scores through the app in some configurations. For full scoring details, see Scoring matches in Round Robin.
Step 6: Regenerate Rounds and Edit Player Groups
As your event progresses, you may need to adjust the schedule—add more rounds, rebuild from a certain point, or update which players are in which groups. The Edit Rounds dialog and Edit Player Groups button give you full control.
Add More Rounds
Extend your event without disturbing existing matches:
Tap Admin → Edit Rounds
Choose Add More Rounds
Select how many rounds to add (1–10)
Optionally assign a date to all new rounds
Confirm—the new rounds are appended to your existing schedule
Existing matches and scores are preserved. For league events, the player group editor opens automatically after adding rounds, letting you adjust groups before the new rounds are generated.
Regenerate Rounds
Rebuild your schedule from a specific round onward—useful when players drop out or you need to restructure mid-event:
Tap Admin → Edit Rounds
Choose Regenerate Rounds
Select the starting round:
Default: first round after the last round with completed scores (protects your scored matches)
You can choose an earlier round, including round 1
Optionally set a date and enable Restrict to Courts (limits matches per round to your court count—excess players get byes)
Confirm to delete and regenerate matches from the chosen round through the end
Regenerating from round 1 deletes ALL matches, including completed ones. The system warns you before proceeding. Use this only if you need a complete schedule reset.
League events: Regeneration is scoped to the current date's rounds. If you're viewing By Date, regeneration applies to that date's rounds. If viewing By Round, it applies to the current round's date group. For leagues with multiple play dates, the system splits regeneration into contiguous chunks (e.g., rounds 6–10 and 19–20 as separate API calls) to avoid affecting other dates' round numbers.
Edit Player Groups
Move players between groups or exclude them from future rounds:
Tap Admin → Edit Player Groups
The player group management dialog opens showing all current groups
Make your changes:
Move players between groups to rebalance skill levels or adjust pairings
Move players to Excluded if they've dropped out or won't participate in remaining rounds
Save—after saving, you'll be prompted to regenerate rounds with the updated groups
For full group management details, see Editing groups in Round Robin.
Typical Mid-Event Workflow
When a player drops out mid-event:
Open Edit Player Groups and move the player to Excluded
Save the group changes
Use Regenerate Rounds from the next unplayed round
New matches are generated without the excluded player, preserving all completed scores
What's Next
Rotating partner Round Robin formats — deeper format details and variations
Round Robin formats overview — compare with other round robin options
Create a GGS event from a CourtReserve event — detailed CourtReserve creation
League opt-in — managing player availability for multi-date leagues
Managing play dates in Round-Robin leagues — setting up sessions for league events