Round-robin schedule tool
Free printable and downloadable round-robin schedules for 5–24 players or 4–12 fixed-partner teams, with a quality-coded badge legend and guidance on when to use a static schedule vs the live Mixer.
Pre-built round-robin rotations you can print, share, or download as PDF or Excel — no account needed.
Which tool to open
| Format | URL | Who it's for |
|---|---|---|
| Individual round-robins | /round-robin-schedules | Every player rotates partners; 5–24 players |
| Fixed-partner (team) round-robins | /fixed-partner-round-robin-schedules | Partners stay locked together; 4–12 teams (8–24 players) |
| Large-group guidance | /large-group-round-robin | 25+ players — explains why static breaks at scale and links to the live Mixer |
Each hub page lists every available player or team count. Click a card to see the full schedule, download links, and an FAQ for that size.
Direct per-count URLs
If you already know your count, go straight there:
-
Individual —
/round-robin-{N}-playerswhere N is 5–24 (e.g./round-robin-8-players) -
Fixed-partner —
/fixed-partner-round-robin-{N}-playerswhere N is an even number 8–24, representing 4–12 teams (e.g./fixed-partner-round-robin-12-players= 6 teams)
Reading the quality badges
Every cell in a schedule table is colour-coded to flag repeats only. A clean cell means all four players on that court are seeing each other for the first time this session.
Individual round-robins
| Badge | Meaning |
|---|---|
| P | Partner repeat — the same two players are partners again |
| O | Opponent repeat — the same two players are opposing each other again |
| X | Cross-repeat — an ex-partner became an opponent, or an ex-opponent became a partner |
| DG | Duplicate game — this exact 4-player matchup already appeared earlier in the schedule |
| nD | Near duplicate — same matchup as an earlier round with exactly one player swapped |
DG and nD only appear in the legend when at least one round in that schedule contains one.
Fixed-partner (team) round-robins
Partners are locked together, so the only meaningful repeat is two teams facing each other a second time:
| Badge | Meaning |
|---|---|
| DG | Duplicate game — these two teams have already played this exact matchup |
Choosing between fixed-partner and individual
Individual schedules work for open-play socials where you want everyone rotating through different partners across the session.
Fixed-partner schedules suit couples nights, training pairs, or any team-format event where partners stay together all night. Each "team" is two players; the schedule rotates teams, not individuals.
PDF and Excel downloads
Each per-count page has a free PDF and a free Excel (XLSX) download — no account or signup required.
25+ players — large-group guidance
Pre-built schedules stop at 24 players. Beyond that, the round count grows fast and a single drop-out invalidates the printed sheet. See /large-group-round-robin for the tradeoffs and a link to the live Mixer, which handles up to 150 players and rebuilds the schedule each round.
When to use a static schedule vs the live Mixer
A printed schedule works well when everyone is confirmed in advance, nobody arrives late or leaves early, and you don't need skill-balanced matchups.
The live Mixer is better when:
- Players arrive, leave, or drop in mid-session
- You want rating-balanced opponents or mixed-doubles gender balance
- You have fixed partners and free-rotating players in the same session
- You want the engine to track every prior pairing and push repeats as late as possible across many rounds
The Mixer uses the same rotation logic as these schedules but adapts each round to whatever the room actually looks like.
What's next
- To run a session right now: Run your first mixer
- For multi-week seasons with standings: What is a ladder league?
- For everything the live Mixer can do: Mixer overview