Rotawise › Basketball rotation generator
Basketball rotation generator for youth coaches
Enter your roster, choose quarters or halves and how often you sub, and Rotawise generates a rotation where every player gets an equal share of court time. It runs in your browser, with no sign-up and no ads.
What you get
- A shift-by-shift grid showing who is on the floor for every sub window, with each player’s total minutes.
- A substitution sheet: at Q1 3:00, who comes in and who goes out, for the whole game.
- A game-day view to step through each change on your phone.
- A printable bench card for the clipboard, and a text version to paste into your team chat.
Settings it supports
- 4 quarters or 2 halves, any period length from 1 to 30 minutes
- 1 to 6 subs per period (for example, every 3 minutes in 6-minute quarters)
- 5-on-5, 4-on-4 or 3-on-3
- Absent players, late arrivals and early pickups
- Your league’s minimum minutes, with a warning for anyone under it
How the generator decides
For each shift, every player who is present earns an equal share of court time. The players furthest behind their share go in first. Ties go to whoever sat out the previous shift, so kids don’t sit twice in a row when the roster allows it. With 10 players, 5 on the court and 8 shifts, everyone plays exactly 4 shifts. Press “Shuffle” for different combinations with the same fairness.
You can tap any square to change the plan; totals and warnings update as you go.
Skip the spreadsheet. Rotawise builds an equal-minutes rotation from your roster in one click, handles late arrivals, and prints a bench card. Free, no account.
Open the free planner Try a sample teamPro, if you want it
The free generator does the whole game. A one-time $7 Pro unlock adds season minutes tracking, rotations that make up minutes and starts from earlier games, guard and skill balance on every shift, mid-game re-planning for injuries, multiple teams, and CSV export. No subscription.