A social round robin works because nobody is eliminated and everyone gets repeated court time. The organizer’s job is to make those games feel fair while keeping the room moving.

1. Pick the format before you collect names

In fixed-partner doubles, teams stay together and play other teams. In rotating-partner doubles, each person competes individually while partners change between rounds. The rotating format is usually better for club socials because people meet more of the group.

2. Match the group to the courts

Each doubles court holds four players. Eight players fit two courts perfectly; twelve fit three. Counts between those clean multiples create sit-outs. That is not a problem when the byes are visible and evenly distributed.

PlayersCourtsPlayers sitting
820
921 / round
1022 / round
1230

3. Put a clock on the session

Use the court reservation as the hard limit. Subtract setup and wrap-up time, then divide the rest by your planned rounds. A 90-minute playing window can hold roughly six 12-minute games with two-minute changes.

4. Publish the rules and tiebreakers

Tell players whether games are timed or played to a target, whether a tie can stand, and how standings are ordered. A clear social system is wins, then point differential, then points scored.

5. Keep the next round easy to find

Put the schedule on one visible screen or print a copy near the courts. Call the next round only after every score is recorded. If someone leaves, generate a fresh rotation for the remaining players instead of patching several future rounds by hand.

A useful default

For 8 players on 2 courts, try 7 rounds of 12 minutes. Everyone plays every round, and a good rotation can give each player a new partner each time.

6. Check fairness after generation

Compare games played, sit-outs, and repeated partners. Equal playing time matters more than a perfect opponent pattern. Some combinations make a fully unique rotation impossible, so use the best balanced schedule instead of chasing a mathematical ideal that does not exist.

Generate the schedule →