Quick answer: One line does the work: event time ≈ (total matches ÷ stations) × slot length, where slot length is match time plus changeover buffer. Total matches comes from the format — N − 1 for single elimination, roughly 2N − 2 for double elimination, N(N − 1)/2 for a round robin — and the result is a floor, before lunch, ceremonies and a late start. Think in waves of one match per station, and if the number overruns your window, shorten the match rather than the buffer, then change the format, then cap the field, and only then add stations.
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.
How long will a tournament day actually take?
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.
Why think in waves rather than 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.
What if the math doesn’t fit your window?
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.
How do you run the desk on the day?
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 iPhone, iPad, and Android, no account. Roundra is out now and free on the App Store and Google Play.