How to build a fair basketball substitution rotation for 8, 10 or 12 kids, with maths that actually adds up, plus when equal minutes stops working.
Want it done for you? Use the free playing time calculator.
Every volunteer coach gets this conversation eventually. Usually it's a dad standing slightly too close to you by the door while your own kid waits in the car.
It rarely starts because you're unfair. It starts because you were doing arithmetic in your head at 9:40 on a Saturday while losing by six, and arithmetic in your head at 9:40 on a Saturday is bad arithmetic. Do it the night before instead.
So: real numbers, rotations you can run this weekend, and an honest section on where equal minutes stops being the right answer.
The only formula you need
Five players on the court. So:
Total player-minutes = 5 x period length x number of periods
Divide by squad size and you have the fair share per kid. Everything else is deciding where to cut. Two worked examples — check them yourself, I have.
8 players, four 8-minute periods
Game time is 32 minutes. Player-minutes available: 5 x 8 x 4 = 160. Divided by 8: 20 minutes each, exactly. No remainder. The friendliest squad size there is.
But not by subbing at period breaks only. Four periods gives 20 period-slots, and 20 doesn't divide by 8. You need one sub at the halfway point of each period: eight 4-minute segments, 40 slots, five each.
The pattern that falls out is lovely. Every kid plays in every period. Two go the full eight minutes, six play half of it, and each kid gets one full period across the game. 8 + 4 + 4 + 4 = 20.
Number your players 1 to 8 by the roster, not by ability. At the 4-minute mark of each period, three subs:
- Period 1 — full period: 1, 2. First half: 3, 4, 5. Second half: 6, 7, 8.
- Period 2 — full period: 3, 4. First half: 6, 7, 8. Second half: 1, 2, 5.
- Period 3 — full period: 5, 6. First half: 1, 2, 7. Second half: 3, 4, 8.
- Period 4 — full period: 7, 8. First half: 1, 2, 3. Second half: 4, 5, 6.
Every group is five. Every kid finishes on 20. Nobody sits longer than four minutes at a stretch. During the game you remember one thing: three out, three in, halfway through.
12 players, four 10-minute periods
This is the one that causes fights, because it doesn't divide.
Game time is 40 minutes. Player-minutes: 5 x 10 x 4 = 200. Divided by 12: 16 minutes 40 seconds each. You can't run 16:40, so be honest about the remainder rather than pretend it isn't there.
Sub at the 5-minute mark of every period and you get eight 5-minute segments, 40 slots. 40 divided by 12 is 3 remainder 4. So eight kids get three segments (15 minutes) and four get four (20 minutes).
Rotate which four get the extra stint. Four spare slots, twelve kids: three games takes you right around the squad. Write it on the roster.
Number your players 1 to 12, with 1–4 being this week's four. Then swap all five every five minutes:
- Period 1 — first half: 1, 2, 3, 4, 5. Second half: 6, 7, 8, 9, 10.
- Period 2 — first half: 11, 12, 1, 2, 3. Second half: 4, 5, 6, 7, 8.
- Period 3 — first half: 9, 10, 11, 12, 1. Second half: 2, 3, 4, 5, 6.
- Period 4 — first half: 7, 8, 9, 10, 11. Second half: 12, 1, 2, 3, 4.
Players 1–4 finish on 20, players 5–12 on 15. That's (4 x 20) + (8 x 15) = 200. It adds up. No two consecutive groups share a player either, so every change is a clean five-for-five and you're not hunting names on a clipboard at a dead ball.
If that 5-minute gap bothers you, sub every 2.5 minutes: eight kids on 17.5 and four on 15. The gap halves. So does your sanity. I wouldn't.
Your numbers, whatever they are
- 10 players, four 10-minute periods: 200 / 10 = 20 each, sub every 5 minutes.
- 10 players, four 8-minute periods: 160 / 10 = 16 each, sub every 4 minutes.
- 9 players, four 8-minute periods: 160 / 9 = 17:47. Sub in thirds, accept a 2–3 minute spread.
Rule of thumb: the more kids, the more often you must sub. Twelve kids and subs only at the buzzer means someone plays double someone else, and no amount of good intent fixes that.
Rules that make it survive a real game
- Write it down before you leave the house. A rotation invented courtside is one you'll abandon at 12–4 down.
- Sub on the clock, not on the moment. Nearest stoppage to the mark. Don't wait for a good time; there isn't one.
- Give the clock to a parent. Hand them the sheet, ask them to tap you at each mark. People take the job seriously.
- Don't quietly bench the weaker five for the closing stretch. Kids notice by about age nine. Put your late-game group in the plan, not in your gut.
- Plan for foul trouble. Decide who covers, and tell that kid before tip-off.
- Track the season, not the game. A running tally is the best answer to any complaint.
Practli's Game Day tool builds the rotation from your roster and period length, so you arrive with a sheet instead of a mental sum. The drill library is the other half — even minutes only help if the kid getting them is being taught something.
When a parent finds you after the game
You'll lose this if you argue about the game. Win it by moving to the sheet.
"He barely played the second half."
"Fair — let me check. He had the first five of each period plus the last five. Fifteen minutes. Next week he's one of the four on twenty."
A number, a plan, no defensiveness. Three things that help:
- Never do it in the doorway. "Give me twenty minutes and I'll ring you tonight." Most of the heat's gone by then, and whoever still rings is worth talking to.
- Answer about their kid only. The moment you explain why another kid played more, you've started a comparison you can't win.
- Put the policy in writing in week one. "Even minutes to U12, tracked, published on request." Most arguments are pre-empted by one paragraph in a group chat in March.
The honest bit: where equal minutes stops being right
Up to about U12, equal minutes isn't a compromise, it's the correct decision. Kids improve by playing. You can't tell who'll be good at nineteen from who's tall at ten. The kid you bench at nine mostly just quits at eleven. There's no serious case against it.
Around U14 the picture changes, and pretending it doesn't is its own kind of dishonesty.
The case for holding on: development isn't finished, late maturers are still catching up, and a 14-year-old cut from the rotation is often a 15-year-old who's left the sport.
The case against: by then kids have chosen this. They've trialled, they train three times a week, and they read the game better than you assume. Identical minutes for the kid who defends every possession and the kid who jogs back teaches both of them something false. Teenagers can smell a participation trophy from the car park.
Where I land: equal minutes to U12, guaranteed minimum minutes at U14–U16, and the rest earned on things a kid controls. Effort, defence, doing the job you gave them. Not height, not scoring, not whose dad rings you. A floor of roughly a quarter of the game means nobody is decoration, and the minutes above it actually carry information.
Read your league's rules before designing any of this. Plenty of rec competitions set a minimum; some mandate straight equal time.
Telling a 14-year-old, without wrecking them
The mistake isn't reducing a kid's minutes. It's letting them work it out at the buzzer, week after week, and never saying why. Do it midweek, at practice, side by side rather than across a desk.
- Name the number. "You're around ten to twelve minutes at the moment." Vagueness is crueller than the truth.
- Name two things, both controllable. "Getting back on defence, and finishing the pass instead of the extra dribble." Two. Not seven, and nothing about their body.
- Say what changes. "Do those two and the minutes go up. I'll tell you when I see it, and we'll talk again in four weeks."
- Never compare them to a teammate. It turns coaching into a ranking, and rankings get repeated in group chats.
- Give the minutes back when they earn them. Otherwise you've taught them the conversation was a con, and the next kid will hear about it.
Ninety seconds, then back to the drill. The kids who take it worst are the ones who sensed it for a month and were never told.
The playing time argument is usually an admin problem wearing an ethics costume. Do the multiplication, write the sheet, hand the clock to someone reliable. Then you get to spend Saturday coaching.
- game day
- playing time
- substitutions
- parents
More coaching notes
- Basketball tryout drills: what you can actually see in 90 minutesThirty kids, ninety minutes, one pair of eyes. The arithmetic of a youth basketball tryout, a minute-by-minute session, and the drills that tell you nothing.
- How to teach layups to kids: it's the footwork, not the shotKids miss layups because of the take-off foot, not the shot. A four-week plan for one coach and twelve kids, with the rep maths and how each week goes wrong.
- A 60-minute basketball practice plan, and the 15 minutes you're losingA minute-by-minute 60-minute basketball practice plan for twelve kids and one coach, the fifteen minutes most sessions waste, and how each block goes wrong.
Get a free practice plan every fortnight
One email, two ready-to-run sessions, no fluff. Unsubscribe any time.
We only use your address to send practice plans. No sharing, no selling.
Build this session in two minutes
171 drills with animated diagrams, plan templates, and a courtside run mode.
Start free — 14 days of Pro