Pairing Rotation Planner
List your players and how many rounds you want to schedule. This tool rotates pairings so everyone meets everyone else exactly once across a full rotation.
| Round | Pairings | Bye | Repeat |
|---|---|---|---|
| 1 | Alice vs Dave, Bob vs Carol | — | no |
| 2 | Alice vs Carol, Dave vs Bob | — | no |
| 3 | Alice vs Bob, Carol vs Dave | — | no |
The round-robin rotation method
This tool uses the standard "circle method" for round-robin scheduling: one player stays fixed while every other player rotates position each round. This guarantees that every pair of players meets exactly once across a full rotation, which takes exactly one fewer round than the number of players for an even roster.
Odd rosters and the rotating bye
With an odd number of players, this tool adds an invisible placeholder seat to make the math work, and whichever real player lands opposite that seat in a given round sits out that round instead. Across a full rotation, every player draws exactly one bye, never the same player twice in a row by design.
What happens beyond a full rotation
A full rotation only guarantees unique pairings for exactly one cycle. If you request more rounds than that, this tool cycles back through the same rotation and flags every repeated round plainly, rather than silently reusing pairings as if they were new.
Forcing a specific pairing into round 1
Every possible pair already appears somewhere in a full rotation; specifying two names to force into round 1 simply reorders which of the existing rounds is presented first, moving the round that already contains that pairing to the top of the list, rather than recalculating the rotation itself.
What this does not manage
This tool does not handle a live attendance change, a last-minute substitution, or an uneven skill pairing; for balanced groups by skill rather than a rotation guarantee, see the Golf Group Builder. For laying the resulting rounds out across a full season with real dates, see the League Season Scheduler.
Frequently asked questions
Does everyone really meet everyone else exactly once?
Yes, for exactly one full rotation. This tool uses the standard round-robin "circle method," which guarantees every pair meets exactly once across a rotation that takes one fewer round than the number of players for an even roster.
How does this handle an odd number of players?
It adds an invisible placeholder seat to make the math work; whichever real player lands opposite that seat in a given round sits out instead. Across a full rotation, every player draws exactly one bye, never the same player twice.
What happens if I schedule more rounds than a full rotation covers?
The tool cycles back through the same rotation and flags every repeated round plainly, rather than silently reusing pairings as if they were new.