Roster management
Build tonight's Mixer roster: add players one at a time, paste a whole list, pull from a saved group, or export for next week, and restore removed players.
The roster tells the Mixer who's playing tonight. Build it one player at a time, paste in a whole list, pull from a saved group, or export it for next week. Removing a player puts them in the trash, so you can bring them back without losing their session history until you delete them for good.
Adding players
Single add: type a name in the input at the top of the roster and press Add Player (or Enter). With a group active, the input autocompletes as you type; selecting a match imports the player's saved rating, gender, and fixed-partner link. In a ladder league the mixer only adds players who are already in the ladder, so pick them from the list; see Ladder leagues: the mixer only adds players already in the ladder.
"N players" shortcut: type 10 players (or any number up to 100) in the same input and press Add Player. The Mixer creates that many placeholder players named Player 1, Player 2, etc., numbering past any existing Player N rows so a second bulk-add doesn't produce duplicates. Useful for testing court layouts before a real roster arrives. (Not available in a ladder, where every name has to be someone already in it.)
If you're new, three ▶ buttons under the empty name box play short self-running demos: how it works, how to print a schedule, and what else it can do. See Run your first mixer.
Suffix codes on a name: when typing a name (or using bulk import), attach these codes to set attributes inline:
| Suffix | Effect |
|---|---|
/m |
Mark the player male |
/f |
Mark the player female |
/rN |
Set a rating (e.g. /r4.2) |
/s |
Mark the player as sitting out to start |
Example: Jamie Smith/f/r3.8 adds Jamie as female with a 3.800 rating.
Suffixes are case-insensitive and can be combined in any order.
Players can add themselves: with Player self-service on, anyone who scans the big-screen QR can type their own name and join the roster, so a check-in line builds your roster for you.
Bulk import (clipboard icon)
Click the clipboard icon next to the name input to open the import menu. What appears depends on your current state:
- Paste/Type multiple names: opens a textarea (one name per line). Each line accepts the same suffix codes. A live counter shows how many players you're adding and what the new total will be. Duplicate names (case-insensitive) are rejected before anything saves.
- Import from your group: appears when you're logged in with a group active. A searchable modal lists the group's saved players; already-rostered players are grayed out. Confirming adds the chosen players with their saved ratings, genders, and partner links.
- Export current roster: appears once you have players in the roster. Outputs all names in a readonly textarea; copy to clipboard or download as a
.txtfile. Names export without suffix codes.
The roster holds a maximum of 150 players.
Long lists on a free account
On a free account, or with no account, a pasted list, or a launch from your saved group, fills the roster up to the number of players a free account holds. Any names past that appear in a list titled "These players need to be added manually", pinned just above the roster, with a Copy button next to each name. Type or paste them into the roster and they behave like every other player, ratings and badges included. The list sticks around until you've worked through it, and closing it doesn't lose the names.
The list also says why it's there. If the names arrived from a link, it tells you player links don't auto-load on a free account; if they came from your saved group, it says how many a free account launches at once, so a launch or a link that looks like it did nothing is explained on screen.
This isn't a limit on mixing: every plan, free included, mixes with as many players as your courts hold. And nothing is dropped without being named on screen.
Where the names came from decides what happens:
| Source | On a free account |
|---|---|
| Import from your group, or launching the mixer from the dashboard or an event | Launches up to the free limit at once; the rest go to the manual list. Nothing is deleted from your group. |
| Paste/Type multiple names | Fills the roster up to the free limit; the rest go to the manual list. |
A ?players= mixer URL |
Every name goes to the manual list. |
| An older "restore my roster" email link | Clicking through from the email opens the whole roster straight into the mixer. Those are names you typed yourself, and we promised them back. |
Lite and above paste, launch, or open a link of any length in one step.
Roster settings (⚙)
The gear button next to the roster header opens the Roster Settings panel. Changes take effect immediately. The panel runs Sort Players, Display, Set Default Rating, Set Default Gender, then the Nonstop Courts and Box League launchers. The sections fold: the panel always opens with every section folded, and opening one folds the others. Nothing is remembered between opens.
Sort players
A dropdown lets you order the roster by:
- Alphabetically: A to Z by name
- By Status: active players grouped before sitters
- By Rating: highest rating first
- By Gender: groups players by gender tag
- Chronologically: order players were added (oldest first)
Display
| Setting | What it does |
|---|---|
| Large Player Fonts Mode | Increases font size in the roster and courts; switches to a single-column layout per card |
| Site-wide zoom | Opens a zoom control that scales text across the whole page |
| Show Link Names | Displays each player's fixed-partner name beneath their name in the roster |
| Show Courts | Shows the court assignment for each player in the roster list |
| Show sides (a/b) (under Show Courts) | Adds the side letter players see on their phones to the court badge (Court 1a or 1b) so the roster matches what they're reading |
| Quick Scroll Bar | Adds a draggable scroll tab on the side of the page; you can set it to the left or right side |
Default rating and gender
Set Default Rating applies a rating to all currently unrated players and sets the starting rating for anyone added afterward. The Reset all ratings link under it clears every rating at once. Rating fields (here, and the per-player rating dialog) accept a comma or a period as the decimal mark, so 3,55 and 3.55 mean the same thing.
Set Default Gender stamps all genderless players (and future additions) as male or female: tap Male or Female. The Reset gender link under them clears all gender tags.
Both are session-level; they don't change data saved to your group.
Roster Recycle (♻)
Removing a player (from their row menu or the Roster Recycle modal) moves them to the trash rather than deleting them outright. The ♻ button appears in the roster header whenever the trash has entries.
The modal has two tabs. Roster shows your active players so you can send one or more to the trash in bulk. Trash shows removed players; from there you can restore or permanently delete them. Both tabs support alphabetical or date sorting, per-card actions, and Select All for bulk operations. Restoring brings a player back to the active roster. Permanent delete removes them from the session entirely, with no further undo.
VIP: a player who never sits out
Mark a player VIP from their three-dot menu (⋮ → ⭐ VIP) when they should play every round and never be benched, such as a guest of honor or someone there for a short window. VIPs are pulled out of the sit-out rotation entirely: the Mixer always sits other players first and never picks a VIP to rest.
Because a VIP always plays, you need enough court seats to make that possible. If you have more VIPs than seats, the Mixer stops before mixing and asks you to drop a VIP tag or add a court rather than quietly benching one. A counter near the top of the roster shows how many VIPs are set, and you clear the tag the same way (⋮ → ⭐ Remove VIP).
Bad Blood: keep two players apart
Sometimes two players just shouldn't share a court: a couple who'd rather not partner, or two regulars whose rivalry runs a little too hot. Open a player's three-dot menu and choose ⋮ → 🩸 Bad Blood to set, against any other player, whether they should never partner together, never play against each other, or both.
Two players marked Bad Blood are kept apart unless the roster leaves no other way to fill the courts. When the Mixer has to seat them together anyway, the player's row flags it (the ⚔️ and 🩸 badges in Player badges), so you can see exactly what happened.
A Bad Blood rule sticks to the player and applies again whenever both players are on the roster together.
What's next
- Mixer settings reference: the settings that control how players are mixed.
- Live controls: shoo-in, swaps, and player history during a session.