Tournaments don't run late because matches run long. They run late because nobody multiplied three numbers before publishing the start time. The venue has the courts it has, a match takes as long as it takes, and the bracket demands the matches it demands — the only thing an organizer truly controls is whether those three facts were reconciled before forty people showed up. Here's how to do the reconciliation in ten minutes.
The only formula that matters
Everything reduces to one line:
Event time ≈ (total matches ÷ stations) × slot length
where slot length is match time plus changeover buffer — the minutes lost to players walking over, warming up, arguing about whose serve it is, and reporting the score. Buffers are not pessimism; they are physics. A 12-minute match with a 4-minute changeover is a 16-minute slot, and pretending otherwise just moves the lie to the end of the day.
Get total matches from your format: single elimination is N − 1, double elimination roughly 2N − 2, round robin N(N − 1)/2 — the knockout guide and round robin guide both include tables. Then divide by stations and multiply by the slot. That's your floor, before lunch, ceremonies, and the inevitable delayed start.
Think in waves, not in matches
The clean mental model for a multi-court event is the wave: a set of matches that start together, one per station. Four courts means waves of four matches; a 15-match bracket is four waves (4 + 4 + 4 + 3). Waves make the schedule legible — "we're on wave 5 of 8" tells everyone exactly how the day is going — and they make delays visible early, while a single slipping court is still fixable by moving its next match to whichever station frees up first.
Waves also expose the knockout format's structural bottleneck: rounds shrink. A 16-player single elimination on four courts runs its first round in two full waves, but the final is one match on one court while three courts sit idle. That's normal. Use the tail of the day for third-place and consolation matches, which slot neatly into the idle stations beside the final.
A worked example
Say you're running a 16-team single elimination with a third-place match: 16 matches. The gym has 4 courts, matches run about 20 minutes, and changeover eats 5 — a 25-minute slot.
| Wave | Matches | Round | Clock (1:00 pm start) |
|---|---|---|---|
| 1 | 4 | Round of 16 | 1:00 – 1:25 |
| 2 | 4 | Round of 16 | 1:25 – 1:50 |
| 3 | 4 | Quarterfinals | 1:50 – 2:15 |
| 4 | 2 | Semifinals | 2:15 – 2:40 |
| 5 | 2 | Final + 3rd place | 2:55 – 3:20 |
Note the deliberate 15-minute break before the final — a scheduled breather absorbs accumulated slippage, and if you're miraculously on time, nobody has ever complained about an early final. Total: a 1:00 pm start finishes around 3:30 pm with ceremony. If your rental ends at 3:00, you now know at 9 am — not at 2:40 pm — that you need shorter matches, a smaller field, or a different format.
When the math says no
If the formula overruns your window, cut in this order:
- Shorten the match, not the buffer. Play to 15 instead of 21, best-of-1 instead of best-of-3. Cutting the buffer only hides the overrun.
- Change the format. Double elimination that doesn't fit becomes single elimination with a consolation round; a full round robin becomes pools + playoff. Fairness per minute is the metric.
- Cap the field. A great 16-team event beats a death-march 24-team one. Publish the cap and a waitlist.
- Only then add stations — if the venue even allows it. More courts help early rounds but do nothing for the final's bottleneck.
Run the desk like a desk
On the day, the schedule survives only if someone owns it. Three habits separate smooth events from chaotic ones:
- Track match states, not vibes. Every match is ready, checked in, live, or delayed. The desk should be able to answer "what's holding wave 4?" by looking, not by shouting across the gym.
- Call the next wave before the current one ends. Players warming up during the previous match's handshake is where your buffer minutes come back from.
- Record forfeits and no-shows immediately and move on. Holding a court for a missing player costs every remaining match on that station. A published forfeit deadline — five minutes past the call, say — removes the argument.
One more quiet trick: label your stations the way the venue does ("Board 3", "Mat B", "Court far-left-by-the-door"). Schedules fail at the last three meters, when a player is standing in the right building but at the wrong table. And seed the draw before you build the schedule, not after — the seeding guide covers why re-rolling a published bracket costs you the room.
How Roundra handles it
Roundra builds this schedule for you: set your station count and label, match minutes, buffer minutes, and break minutes, and it lays the bracket out in waves on a timeline so you can see the finish time before you publish the start time. On match day, statuses (ready, checked in, live, delayed), forfeits, no-shows, and winner repair keep the desk in control, and a printable run sheet PDF gives every station its schedule. All offline, on Android, no account. Roundra is currently in Google Play review, launching soon.