Multi-Round Group Generator With Minimal Repeats

Enter one person per line in the first column. Optionally, add attribute columns such as gender, role, or skill-level on the right. Those attributes can then be used to balance groups and set additional rules.
Name
Add attribute (e.g. Gender)
Male Male Female
Use 1 session for a single round of groups. Increase sessions when you want multiple rounds with new group assignments for the same people.
People
8
Groups
4
Approx size
2
Force specific people into the same group in every session. Write one "clique" per line, with names separated by commas. Example: "Alex, Sam" keeps Alex and Sam together.
Prevent specific pairs of people from being placed in the same group. Write one pair per line. Example: "Alex, Sam" means Alex and Sam must never be grouped together.
Pin specific people to a specific group across all sessions. Enter one name and one group number per row. This is useful for leaders, presenters, or anyone who must stay in a known group.
Name
Group
Set target counts for each attribute value inside each group. Keep auto distribute enabled for fair automatic targets, or edit the counts manually when you need exact control.
Add an attribute in the participants list to use this section.
Need even more control?
  • Partial attendanceSet which participants attend which sessions instead of assuming everyone is present every round.
  • Custom group capacitiesGive each group its own capacity and override those capacities for specific sessions when room sizes or staffing change.
  • Session-specific constraintsApply Keep Together, Keep Apart, Fixed Placements, Repeat Limit, and balance rules only to the sessions where they matter.
  • Weighted preferencesAdd preferences that can be violated when needed, then tune their weights relative to other goals.
  • Pair encounter targetsTarget how often specific pairs should meet across the schedule, including exact, minimum, or maximum encounter counts.
  • Group visit targetsControl how often selected people visit selected groups across sessions for station rotations, task exposure, or visit caps.
  • Advanced constraint tuningFine-tune repeat limits, attribute-balance modes, penalties, and other constraint details beyond the landing-page controls.
  • Solver settingsAdjust runtime limits, deterministic seeds, solver family, and other optimization settings.
  • Result analysisInspect score breakdowns, constraint compliance, penalties, and saved results in more detail.
Your participants, rules, and configuration come with you.

Use cases for a multi-round group generator

Use GroupMixer when a one-round randomizer is not enough: several sessions, fewer repeat pairings, and optional balancing or constraints.

Generate groups for several rounds

Create a complete round-by-round group schedule instead of reshuffling manually between sessions.

Minimize repeat pairings

Reduce repeated contacts so participants keep meeting new people across workshops, classes, and events.

Run workshop rotations

Plan table discussions, exercises, or breakout activities where the mix should stay fresh from round to round.

Plan networking rounds

Create speed networking or mixer rounds without sending people back into the same conversations.

Balance repeated groups

Add attributes such as department, role, skill, or experience when groups should be both varied and balanced.

Respect real constraints

Keep people together or apart, pin facilitators, and still optimize the schedule across multiple rounds.

Guides

Practical playbooks for workshops, classrooms, and repeated group assignments.

How to avoid repeat pairings in workshops

When a workshop has several rounds, a plain randomizer often sends the same people back together. This guide shows how to keep the group mix fresh across rounds and when to use GroupMixer instead of reshuffling by hand.

Read guide

How to run speed networking rounds without repeat conversations

Speed networking works best when participants keep meeting new people each round. This guide shows how to structure rounds, avoid obvious repeat conversations, and use GroupMixer when a plain randomizer is not enough.

Read guide

How to make balanced student groups

Balanced student groups often work better than a fully random split, especially when you want a healthier mix of skill levels, roles, behavior patterns, or social dynamics. This guide shows when balancing helps and how to set it up with GroupMixer.

Read guide

Random groups vs balanced groups vs constrained groups

Not every grouping problem needs the same level of control. This guide explains when a simple random split is enough, when balancing gives better outcomes, and when you should use constraints because logistics or relationships matter more than speed.

Read guide

How to split a class into fair groups

Fair classroom groups feel workable, balanced enough, and less likely to create the same social or skill imbalance every time. This guide shows how to get there without reorganizing the class by hand.

Read guide

How to make random pairs from a list of names

Random pairs are useful for partner work, peer review, drills, coaching conversations, and quick practice rounds. This guide explains how to create pairs, reshuffle pairs, and avoid sending the same people back together when the activity has more than one round.

Read guide

Round robin group generator for any group size

Round robin scheduling is easy to describe but surprisingly hard to do well once groups can have three, four, or more people. This guide explains when everyone can meet everyone before any repeats happen, when that is mathematically impossible, and how to generate the best available schedule anyway.

Read guide

How to assign breakout rooms for online workshops

Breakout rooms work best when participants are assigned quickly and the room mix supports the activity. This guide covers room count, group size, repeated breakout rounds, and when to avoid repeat pairings in remote or hybrid sessions.

Read guide

How to create Zoom breakout rooms with minimal repeats

Zoom breakout rooms are easy for one round, but repeated rounds get messy fast. This guide shows a practical GroupMixer workflow: import participants with email addresses, generate room assignments with repeat minimization, and export Zoom-ready CSV files for each round.

Read guide

How to create balanced random teams

A random team generator is useful when you need teams quickly, but many team activities also need a reasonable spread of skills, roles, or experience. This guide explains how to keep the speed of random teams while adding enough structure to make the result usable.

Read guide

Public API

GroupMixer has a free public API.

Send a scenario to the hosted solver and get back a solution immediately and for free.

Frequently asked questions

Using GroupMixer

Privacy, access, and limits

Controls and advanced setup

Auto algorithm

Search and repeat reduction

Constraints and optimality

Benchmarks and better results