How to Seed a Tournament Bracket (With Worked Examples)

Seeding is the single decision that most shapes how a knockout tournament plays out. Get it right and your strongest teams meet in the final rounds, the crowd gets the matches it came for, and nobody feels the draw was rigged. Get it wrong and the two best teams knock each other out in round one while a weaker team strolls to the final. This guide explains how standard seeding works, why it is built the way it is, and how to seed a community event when you have no official rankings to lean on.

What seeding actually does

A seed is a ranking you assign before the tournament starts. Seed 1 is the team you expect to be strongest, seed 2 the next strongest, and so on. The bracket then uses those numbers to decide the first-round pairings and, just as importantly, the path each team takes through later rounds.

The goal is not to make every match fair. It is to reward earlier results or reputation by giving stronger teams an easier opening, while guaranteeing that the top seeds cannot meet until late in the event. In a correctly seeded 16-team bracket, seeds 1 and 2 can only meet in the final, and seeds 1 to 4 can only meet in the semi-finals.

The standard pairing rule: highest plays lowest

In round one, the highest seed plays the lowest, the second-highest plays the second-lowest, and so on. For any bracket size, the two seeds in a first-round match always add up to the bracket size plus one. In a 16-team bracket that sum is 17, so the pairings are:

MatchPairingSeed sum
11 vs 1617
28 vs 917
35 vs 1217
44 vs 1317
56 vs 1117
63 vs 1417
77 vs 1017
82 vs 1517

The order of those matches on the page is not arbitrary. Placing 1 v 16 next to 8 v 9 means the winner of the top match meets the winner of the 8 v 9 match in round two, which is the toughest of the likely opponents the #1 seed could face at that stage. The same rule repeats every round: if the favourites keep winning, the seeds in each match continue to sum to a constant (9 in round two, 5 in the quarter-finals, 3 in the semi-finals).

A quick check you can do by hand

If you ever need to verify a bracket someone else built, add the seeds in each first-round match. If every pair adds up to the bracket size plus one, and the 1 and 2 seeds sit in opposite halves, the seeding is standard. If two pairs give different sums, something has been swapped.

Seeding when the team count is not a power of two

Brackets work cleanly with 4, 8, 16, 32, 64 or 128 teams. With any other count, some teams receive a BYE: a free pass into round two. The rule is simple and universal in competitive play: BYEs go to the top seeds first. With 13 teams in a 16-slot bracket there are three BYEs, so seeds 1, 2 and 3 skip round one.

This is a reward for being highly seeded, so it should never be random. If you shuffle the BYEs you are giving an unranked team an advantage the top seed earned. Our guide to BYEs covers the formula and a full table of team counts. The LeagueSpawn generator assigns them automatically when you paste your teams in ranked order.

How to seed without official rankings

Most community tournaments do not have a ranking ladder. That is fine. You have several reasonable options, listed here from most to least objective:

  1. Previous results. If your community has run events before, seed by finishing position in the last one or an average across the last few.
  2. In-game ranks. For team games, average the competitive rank of each team’s starting five (or top three, if rosters vary). State the method before registration closes so nobody feels ambushed.
  3. A short qualifier. A single Swiss round or a small round robin group gives you real data. Seed the bracket from qualifier standings.
  4. Tiered seeding. Place teams into tiers (for example, “top four”, “next four”, “the rest”) and randomise only within each tier. This keeps obvious favourites apart without pretending you can rank ten similar teams precisely.
  5. Fully random. Acceptable for casual or one-off events where nobody knows each other. Say so clearly in the rules.

Whatever you choose, publish it. Seeding disputes are almost never about the method itself. They are about a method nobody explained until after the draw.

Avoiding rematches and same-organisation clashes

Standard seeding can put two teams from the same club, school or organisation in the same opening match. Many organisers adjust for this by swapping one of the teams with a team of the adjacent seed. A swap between seeds 8 and 9, for example, barely changes the balance of the bracket and avoids an awkward first round. Keep swaps between adjacent seeds only, and never move a top seed out of its protected position.

If you seeded from a group stage, the same logic applies to group rematches. A common convention is that group winners are placed in opposite halves from their group’s runner-up, so the two cannot meet again until at least the semi-finals.

Seeding in double elimination

Double elimination uses the same seeding for the upper bracket. Where it gets more subtle is the lower bracket, where losers drop in at set positions. Good bracket generators “cross over” drop positions so that a team that loses in the upper bracket does not immediately face the team it just played. If you build brackets by hand, this is the part most often done wrong. See our comparison of single and double elimination for how the lower bracket is fed.

Seeding in Swiss and round robin

In a round robin every team plays every other team, so seeding only affects the order of matches, not the outcome. In a Swiss system, seeding matters mainly for round one: the usual approach splits the field in half and pairs seed 1 against the first seed of the bottom half (1 v 9 in a 16-team field). From round two onwards, pairings come from records, not seeds. The Swiss system guide explains that process in detail.

Worked example: seeding an 8-team cup

Suppose you are running an 8-team cup and you ranked teams from last season’s results: Nova, Apex, Ronin, Vortex, Kestrel, Orbit, Pulse and Mako. Paste them into the generator in that order and the first round becomes:

  • Nova (1) vs Mako (8)
  • Vortex (4) vs Kestrel (5)
  • Ronin (3) vs Orbit (6)
  • Apex (2) vs Pulse (7)

Nova and Apex sit in opposite halves, so they can only meet in the final. The 4 v 5 match is the closest on paper, which is exactly what you want: the two most evenly matched teams play each other, and the winner earns a semi-final against the top seed.

Common seeding mistakes

  • Seeding in registration order. The first team to sign up is not the best team. This is the most common mistake in Discord tournaments.
  • Random BYEs. BYEs are a seeding reward. Randomising them punishes the teams you ranked highest.
  • Changing seeds after the draw is public. Even a correct change looks like favouritism. Fix errors before you publish the bracket link.
  • Not publishing the method. A one-line explanation (“seeded by average team rank at registration close”) prevents most arguments.

Summary

Pair the highest seed with the lowest, keep seeds 1 and 2 in opposite halves, give BYEs to the top seeds, and write down how you ranked teams before anyone sees the draw. That is ninety percent of good seeding. When you are ready, paste your ranked team list into the generator and it will apply all of the above for you.

Next guide

All tournament guides →