Even court time in junior basketball: how to run the bench so every kid gets their minutes
The maths of a fair game, the rotation patterns that work for every bench size, why the quarter break lies to you, what to say to the parent who’s been counting, and how to make the whole thing run itself.
Junior basketball hands every coach two jobs nobody mentions at sign-on.
The stopwatch. Five on the court and a sub at every dead ball mean game time is completely in your hands. With 8 players and four 10-minute quarters, a fair game is 25 minutes each. Ask any coach what their actual spread was last week and nobody knows. Plenty of parents think they do.
The memory. Every dead ball is a chance to sub, and every sub is one more thing to carry: who’s been on, who’s waited, who’s next. You hold all of that while also calling the offence and watching the game.
This guide is the system for both. Every table in it is arithmetic you can check yourself.
Basketball is the one sport where every parent can see the bench. Five on the court, the rest sitting a metre away, and a clock on the wall. Nobody on the sideline actually knows what each kid played, and plenty of them are counting.
1 The maths of a fair game
Total player-minutes are fixed: minutes × players on court. Fair share is that number divided by how many players turned up.
fair share = (game minutes × 5 on court) ÷ players who turned up
| Players at the game | 4 × 8 min (U6–U9) | 4 × 10 min (U10 up) | Bench at any moment |
|---|---|---|---|
| 6 | ~27 min | ~33 min | 1 |
| 7 | ~23 min | ~29 min | 2 |
| 8 | 20 min | 25 min | 3 |
| 9 | ~18 min | ~22 min | 4 |
| 10 | 16 min | 20 min | 5 |
| 12 | ~13 min | ~17 min | 7 |
Two things to take from the table
Fair doesn’t mean equal to the minute. A spread of three or four minutes in a single game is a well-run bench. What’s not fine is what happens without a system: the quiet kid on 12 minutes while the confident one plays 30.
The bench size shapes your rhythm. One or two subs: a change every few minutes gets everyone a spell. Five subs: half the team is off at any moment and pairs are the only sane pattern. Section 3 has both.
2 Why memory fails
Nobody sets out to give a kid 12 minutes. It happens through three drifts every coach will recognise.
Close-game drift. Two points in it, three minutes left in the last quarter, and your best ball-handler somehow hasn’t come off since half time. Multiply by a season and the gap is enormous, and it’s invisible, because you never decided it. It drifted.
Quiet-kid drift. The kid who tugs your sleeve at every dead ball gets subbed on. The kid who never asks doesn’t. A sub at every stoppage makes this worse than in most sports, because there are forty chances a game to say yes to the one who asked.
Game-day chaos. Two players arrive after tip-off, one goes off unavailable in the second quarter, a parent asks you something mid-rotation. The plan in your head doesn’t survive game day.
Underneath all three: the quarter break lies to you
Four quarters feel like four fresh starts, so coaches reset the five at each break and feel fair. But the break resets the lineup, not the minutes already played: a kid who sat most of the first and third quarters is still on 12 minutes however fresh the last five looks. The count has to carry across the whole game, and nobody can carry it in their head while coaching.
3 Rotation patterns that work
One rule beats every clever pattern:
On a fixed rhythm, swap the longest-on players for the longest-off players.
Everything below is that rule applied to a bench size. The minutes are only a guide: set whatever rotation time suits your team, and use the quarter breaks as free checkpoints.
| Bench | The pattern | How it lands |
|---|---|---|
| 1–2 (6–7 players) | One off, one on, every few minutes, in shirt order. | Everyone sits a few minutes a quarter. The easiest rotation in sport, if you keep it going. |
| 3 (8) | Two off, two on, on your rhythm. Longest-on out. | Everyone plays about 25 of a 4 × 10 game. The pairs pick themselves. |
| 4–5 (9–10) | Two or three off at a time, so the bench turns over inside a quarter. | With 10 players everyone plays 20 and sits 20. Nobody sits a whole quarter. |
| 6–7 (11–12) | Half the court at a time, two waves alternating. | The easiest big-team pattern: whoever’s been off longest is the next wave. |
Three habits that guarantee an unfair spread
“Fresh five every quarter.” Feels fair, and the sums don’t work. Eight players into four quarters of five is 20 quarter-slots for 8 kids: some play three quarters, some play two, and someone sits ten minutes straight every time.
“Start the best five, bring the bench on when the lead is safe.” In junior basketball the lead is never safe, so the bench waits. That’s close-game drift with a plan.
“Sub when someone looks tired.” Confident kids never look tired. This is quiet-kid drift with a system.
4 The parent who’s been counting comes over at quarter time
The second version isn’t just easier. It’s the version that keeps a parent onside for the whole season, because the answer is a number, not an opinion. Without a system you’re the stopwatch, the memory and the referee of fairness, while calling the offence, tracking the score and answering “when’s Ruby on?” from two seats down the bench. With one, the plan picks the starting five from who turned up, a rotation alarm fires on the interval you set with the change already matched, a sub is two taps, and at the buzzer the fairness number is already on the record.
5 The season view
A single game will never be perfectly even. Kids arrive late, someone’s unavailable, a quarter gets away from you. What matters is the season.
Kickd scores every junior match with a Fairness %: the least-used player’s minutes as a percentage of the most-used player’s. Players who genuinely couldn’t take the court that day are excluded, so a short-handed week doesn’t poison the number. The season screen shows the average and a week-by-week chart, so one messy game visibly washes out, and a trend of messy games visibly doesn’t.
Two ways coaches actually use it
Proactively, in the team chat. “Fairness this week: 88%.” One line, posted before anyone asks, and the counting-parent problem largely stops existing. You’re the coach who publishes the number nobody else even tracks.
As the season’s honesty check. If the chart dips three weeks running, that’s close-game drift showing up in the data before it shows up as a phone call.
6 What this takes on game day
Everything above runs off one habit: tap the subs as they happen. Two taps per change, the player coming off and the player going on. The app does the rest, live:
- Fair-share lineup before the first whistle. Auto-fill builds the starting side and bench from who’s actually there, putting the players with the least season game time on first.
- A rotation alarm on your rhythm. Set any whole number of minutes from 2 to 15 on the Team tab. When it fires, the swap is already worked out: longest-on off, longest-off on, as many at a time as you choose. One tap rotates them.
- Live minutes on every player, on the field and on the bench, with the heaviest-used players flagged amber at a glance.
- A player who can’t continue is one long-press. Their spot frees up and the bench lights up to fill it.
- Scores from the court. +1 FT, +2 BASKET and, from U13, +3 THREE for us; one tap for them. The lineup carries through every quarter break.
- Fairness % on the match record and the season chart on your stats screen, for junior teams (U6 to U12). Match history, every player’s season minutes and the Players’ Player leaderboard build themselves.
- A match clock that keeps running when the app is backgrounded, the phone is locked or it’s in your pocket, with a live timer on your lock screen.
- Players’ Player, run for you. For an hour after the game each family casts their child’s vote in the app, and senior players vote for themselves. No group-chat poll, no counting replies. Fair minutes are what make the vote mean something.
- Parents follow along on their own phones. Live score and clock at every age, scorers and stats from U13.
Already running your subs off a spreadsheet? This is the same job, done while the game is on. No second volunteer, no memory. One phone, two taps a sub.
Run it on your team at your next game
Kickd is built for basketball, U6 to Opens. Rotation alarms and live minutes are on for every team out of the box, and every junior match (U6 to U12) is scored with a Fairness %. Senior sides get the alarm and the minutes without the score. No hardware, nothing to charge. Coaches hold the pass; parents and players join free with a code.
- Set up your team in ten minutes: players, age group, quarters or halves, done.
- Run the built-in Practice Game once on the couch. No real data, no pressure.
- Run your next real game with it and, for a junior team, post your Fairness % in the team chat.
Your first three matches are free, no card needed. After that, a Team Pass covers everything in this guide for the whole team, for the season. Coaching a senior or rep side? Team Stats adds the full stat set on top. Both include Kickd Callout: say “rotate now” or “basket fifteen” and it’s logged. Try it on your phone mic at training; on match day a Bluetooth headset with a boom mic keeps it hands free.
The Basketball Game Day Playbook is the designed, printable version of this guide. Pricing is on the pricing page.