How-to GuidePublished Updated 7 min read

How to Split People into Random Teams Fairly: Making Balanced Groups

Group work at a training session, a practice match at club, seating at a party: whenever a person splits the group by hand, someone asks “why are those two on the same team?” This guide covers the patterns that make a split feel fair, and step-by-step ways to keep teams balanced using a team generator, drawing lots or a spinner.

Why hand-made team splits cause arguments

Writing names on paper and sorting them by hand causes complaints less because of the result than because nobody can see how it was reached. Even when the organiser has no hidden motive, simply filling teams from the top of a list can keep a circle of friends together, and that happens all the time.

  • Filling in list order: if the list is sorted by year or start date, teams end up split by age
  • Picking on the spot: the organiser's impressions creep in, and people later suspect there was an agenda
  • Letting people choose: whoever is left over goes last, which is the most awkward outcome of all
  • Reusing last time's teams: membership stays fixed and the point of mixing people is lost

The fix is simple: announce the rule for splitting first, then apply it in front of everyone. Being able to see the method from the start does more for a sense of fairness than the result being random.

Three ways to split, and how to choose

The procedure depends on what you hold fixed. Decide on the pattern first, and the handling of awkward numbers follows automatically.

PatternWhat is fixedBest for
Fixed number of teamsThe number of teams (e.g. 4)Training and workshops with a set presentation time per team
Fixed team sizePeople per team (e.g. 4)Tasks with a set number of desks or boards; travelling by car
Role assignmentThe role slots (e.g. chair, note-taker, presenter)Deciding who does what within one team

24 people in 4 teams is a fixed number of teams with 6 per team; 4 per team is a fixed size and gives 6 teams. The trouble starts when the numbers don't divide: 23 people in 4 teams is 6, 6, 6 and 5. If a person decides which team gets 5, you are back to arguments about fairness. The quickest way out is to include the leftover in the random draw too.

  • Build the result slots first: line up one slot per person, such as A, A, A, A, A, A, B, B, …
  • Absorb the remainder in the slots: for 23 people, prepare 23 slots — A6, B6, C6, D5
  • Then assign the 23 people to those 23 slots at random
  • The Team Splitter builds these slots for you: enter the number of people and teams and you get 6, 6, 6, 5

How to split, step by step

There are only two things to do: build the slots first, then assign names to them. The Team Splitter does both at once, so entering the number of people and teams fixes the slots, remainder included.

  1. 1

    Paste the name list

    Paste participants' names, one per line. Put “#” at the start of a line to leave out someone who is absent today without deleting them from the list.

  2. 2

    Choose how to build the slots

    For “Split by number of teams”, enter 4 teams; for “Split by team size”, enter 4 per team, and so on. For 23 people in 4 teams, slots of 6, 6, 6 and 5 are created automatically so team sizes differ by at most one.

  3. 3

    Note fixed placements and attributes to spread

    To put a qualified person in a given team, write “Alex = Team A”; to spread experienced members, write “Alex, experienced” in the list. The first is placed before the draw; the second is dealt out tier by tier to every team.

  4. 4

    Announce, then run it

    Read out the statement shown on screen (how many teams, how many per team, whether there will be a redraw) to everyone, then press “Assign”. Saying it first means you don't have to explain anything after the result appears.

  5. 5

    Share the result and keep a record

    You can copy the result in two formats, for chat and for a spreadsheet. After sharing it, press “Save this result to the log”. Next time, the tool counts the pairs who ended up on the same team again.

If you want to show the draw itself and build excitement, a ladder lottery works too. Put the team names at the bottom, one per person (24 lines for 4 teams of 6), and the route traced along the rungs is displayed. For small groups (about 2–8 people) a spinner is another option, but the same team can come up on every spin, so to keep sizes even you need to remove a team from the wheel once it is full.

Keeping skill and attributes balanced

A fully random split is fair, but experienced members can still end up concentrated on one team. Where you want teams of similar strength, as in sports or competitions, add one step before the random draw.

  1. 1

    1. Divide participants into tiers

    Group people along the axis you want to spread — experienced and beginners, or department — into two or three groups. Splitting too finely only adds work, so a rough split is fine.

  2. 2

    2. Deal each tier out at random

    Spread only the experienced members across the teams, then do the same with only the beginners. Within each tier the order is random, so nobody's placement is arbitrary. Write “Alex, experienced” in the list and choose “Deal so tiers are balanced” to do both stages in a single run.

  3. 3

    3. Deal in an order that evens out the numbers

    After dealing A → B → C → D, reverse direction on the next round (a snake draft), or always deal to the team with the fewest members of that tier. Both stop the first team from collecting an advantage. The tool uses the second method, so within each tier the difference between any two teams is at most one person.

  4. 4

    4. Allow exactly one swap at the end

    Only for combinations that truly can't work (identical to last time, family members together), swap one pair after stating the reason. Fixing the number of swaps in advance stops it turning into open-ended bargaining.

If you only need an order — presentation order or draft order, say — a single roll of a die will do. With six people or fewer, use the number rolled directly.

Common problems on the day

SituationWhat to do
The numbers don't divide evenlyBuild slots that include the remainder first, e.g. 23 people → slots of 6, 6, 6, 5
Someone is absent on the dayRemove their slot, and take one slot away from whichever remaining team is largest
Someone joins at the last minutePut them on the smallest team; if there's a tie, draw once on the spot rather than redoing everything
The same people keep ending up togetherRecord previous teams and swap only the repeated pair (the tool reports how many pairs ended up together again)
You need to split an online meetingFix the teams first, paste the result into chat, then enter it into the meeting tool's breakout rooms

The most overlooked problem is extra work caused by not keeping a record. A team split looks like a one-off, but someone will always ask how teams were split last time. Keep the date, the team line-ups and the method together, and preparing next time takes minutes. The Team Splitter's “Save this result to the log” stores all three on your device. For how to schedule matches once teams are set, see how to work out round-robin match counts and order.

FAQ

How do you split teams when the numbers don't divide evenly?
Build slots so team sizes differ by at most one, then draw against those slots. 23 people in 4 teams is 6, 6, 6 and 5. If a person decides which team is smaller, it looks unfair, so lay out the sizes as slots first and make the assignment itself random. Enter the number of people and teams into the Team Splitter and it creates these slots automatically.
Is a ladder lottery really fair?
With rungs drawn at random, nobody can predict which start leads to which result. If there are too few rungs, though, the routes can be read. It's fair when there are enough levels and the rungs are hidden while people choose.
Can I stop experienced members and beginners clustering on one team?
Yes. Use a stratified random deal: give out only the experienced members to the teams first, then do the same with only the beginners. Order within each tier is random, so nothing is arbitrary, and each team gets a similar number of experienced members. Write attributes as “Alex, experienced” in the list and choose “Deal so tiers are balanced”, and within each tier the difference between any two teams stays within one person.
What should I watch out for when splitting teams in an online meeting?
Run the split while screen-sharing so people can see the method, paste the final teams into chat, then enter them into the meeting tool's breakout rooms. “Copy for chat” puts each team on one line. Automatic breakout assignment can change the sizes you intended, so fixing the result first is quicker.

Tools in this article

Related articles