Fair Rotation / Substitution Tool
Even playing time across periods.
The Fair Rotation / Substitution Tool builds a period-by-period lineup that keeps playing time even and minimizes bench time. Coaches and team managers use it to make sub schedules nobody can call unfair. Each period it favors the players who've sat the most, breaking any ties at random.
Enter. List your players and set the number of periods and slots per period.
0 items
Click Build rotation to see a result.
Options
Recent results
- No history yet.
How it works
- Enter. List your players and set the number of periods and slots per period.
- Build. Click Build rotation to generate a balanced schedule.
- Review. Check each period's lineup and confirm bench time is even.
- Rebuild. Build again if you'd like a different fair arrangement.
Frequently asked questions
How is balance enforced?
Each period picks the players with the fewest minutes so far, breaking ties randomly to keep playing time even.
Can I make some players play more?
Not yet — weighted rotations are a planned roadmap feature.
Are the tie-breaks really random?
Yes. Ties are settled with your browser's Web Crypto API, so no player is consistently favored.
Does my roster get uploaded?
No. The tool runs entirely in your browser and works offline, so your player list never leaves your device.
Related randomizers
Further reading
- Fair lineups and honest playing time: a coach's guide to randomizing
Parents notice everything: who bats third, who sits the most, who always plays the easy position. Here's how to use random lineups and rotation tools to make playing time provably fair — and when not to.