The soccer coach's guide to fair rotations at U8–U12
23 July 2026
Somewhere in the middle of a wet July Saturday — nine players, one pair of goalkeeper gloves, a 50-minute game — "everyone gets a fair go" stops being a promise and becomes a maths problem. This guide works through that maths for U8–U12 soccer: what each small-sided format actually offers, a block rotation you can run from the sideline, how to share the goalkeeper shirt, and what to do on the weeks the numbers refuse to divide.
Start with the format: how many minutes are actually on offer
Fair rotation at this age isn't one problem, it's three, because the game itself changes shape. Most federations move players from 5v5 at U8, to 7v7 around U9–U10, to 9v9 at U11–U12, with halves growing from about 20 minutes to 30. Each format puts a fixed number of player-minutes on the table, and your squad size decides how thinly they get sliced.
The arithmetic is worth doing before the season starts, not on the sideline. Multiply players on the pitch by total game minutes, then divide by squad size. That number is the ceiling — the most any rotation system can give each player if it's perfectly fair.
The practical lesson hides in the last column: squad size relative to format matters more than any rotation trick. Carrying 12 players for a 7v7 game means every kid spends 30% of the morning watching. If you can run two smaller squads across two games instead, every rotation problem downstream gets easier.
- 5v5, 2 × 20 min: 200 player-minutes. Squad of 8 → 25 minutes each of a 40-minute game.
- 7v7, 2 × 25 min: 350 player-minutes. Squad of 10 → 35 minutes each of a 50-minute game.
- 9v9, 2 × 30 min: 540 player-minutes. Squad of 12 → 45 minutes each of a 60-minute game.
- Same 9v9 game with a squad of 14 → 38.5 minutes each, and five players off the pitch at any moment.
The block method: a worked 7v7 example
Soccer's rolling substitutions at junior level mean you aren't stuck waiting for quarter breaks — so use that freedom deliberately. Cut the game into short blocks and treat each block as seven slots to hand out.
Take the cleanest case: 7v7, 50-minute game, squad of 10. Split the game into ten 5-minute blocks. That's 10 blocks × 7 on-field slots = 70 slots, and 70 ÷ 10 players = exactly 7 blocks — 35 minutes — each. Write the names in a ladder before kick-off: the three players starting on the sideline come on after block one, the three longest-serving on-field players come off, and the ladder just keeps cycling. Nobody sits for more than two consecutive blocks.
Now the messy case, because Saturdays are messy: the same game with a squad of 9. Seventy slots ÷ 9 = 7.78, so seven players get 8 blocks (40 minutes) and two get 7 blocks (35 minutes). You cannot make one match perfectly even — accept it, note which two players carried the short straw, and put them first in line for the extra blocks next week. Fairness is a season-long ledger, not a single-match miracle.
The honest trade-off: substituting only at quarter breaks is far less admin, but it's coarser. Four windows × 7 slots = 28 slots, and 28 ÷ 10 doesn't divide — some players get 3 quarters, others 2, a gap of 12.5 minutes in one game. Five-minute blocks shrink that gap to zero at the cost of you (or a helpful parent) watching the clock all game. Pick your poison knowingly; at U8, quarters plus a season ledger is usually plenty, while by U11 the tighter block system pays off.
Share positions, not just minutes
Equal playing time soccer that keeps one kid at left back all season isn't really equal. Minutes in a position where the ball never comes are worth less to a developing player than minutes in the middle of the action, and at U8–U12 nobody knows yet who the 'real' striker is — least of all you.
How you rotate positions should change with age. At U8–U9, rotate across weeks rather than within a match: a player who defended this Saturday attacks next Saturday. Mid-game position swaps at that age mostly produce confusion. By U11–U12, build one position change into the rotation ladder itself — when a player returns from the sideline, they come back into a different role.
The goalkeeper is the hard case. A half in goal is a half of the game, so it counts fully in the minutes ledger — but it's a different experience, and some kids love it while others dread it. Two rules keep it fair: split goalkeeping by halves so no one wears the gloves for a whole match, and track goalkeeper stints separately across the season so the same willing kid doesn't quietly absorb it every single week. If a player genuinely wants more time in goal, let them — recorded as their choice, not their assignment.
Matchday reality: no-shows, late arrivals and frozen substitutes
Your beautiful 10-player ladder meets reality at 8:45am when two families text apologies. Re-do the division on the spot — it takes thirty seconds. Eight players for 7v7 over ten blocks is 70 ÷ 8 = 8.75, so six players get 9 blocks and two get 8. Don't try to carry over the original plan; a fresh count beats a patched one.
A late arriver slots in at the bottom of the ladder and simply enters the rotation at the next block. They'll end the game with fewer minutes than everyone else, which is fine — the ledger records what they were available for, not what the fixture offered. The same logic covers the player who rolls an ankle or who is having a tearful morning and needs ten minutes with their parent: pause them in the ladder, resume when they're right.
One point that matters through a New Zealand or Australian winter season: in July, a substitute standing still in the rain gets properly cold, and a cold kid re-entering the game is slower, unhappier and easier to injure. Short blocks help here too — two 5-minute stints off beats one 15-minute stretch — and give sideline players a job, even if it's just retrieving balls behind the goal, to keep them moving.
Make the system visible — to parents, players and yourself
Most rotation arguments aren't really about minutes; they're about surprise. A parent who discovers at pick-up that their kid played 20 minutes fewer than the coach's kid has a grievance. A parent who was told in March exactly how rotations work, and can see it happening, almost never complains — even on the short-straw weeks.
So publish the policy before the season: every available player gets an equal share of minutes measured across the season, positions rotate, goalkeeping is shared, and results never change who comes off. Then keep the ledger that makes it true. A paper grid with names down the side and weeks across the top works; so does a whiteboard, or one of the live playing-time tracker apps if you'd rather the counting happened automatically while you coach.
Say the trade-off out loud too, because it's real: a strict rotation will sometimes cost you a goal, and occasionally a game, when your most confident players are on the sideline at the wrong moment. At U8–U12 that's the right price. The kid who got their fair minutes in a losing team comes back next season; the one who watched a winning team from the sideline often doesn't — and next season's squad is the result that actually counts.
- Announce the policy at the start of the season, in writing, before anyone has a grievance.
- Keep a season ledger: minutes (or blocks) per player per week, plus goalkeeper stints.
- Rotate the short-straw weeks — whoever got fewer blocks moves to the front of next week's ladder.
- Never use substitutions as punishment or reward for performance; that one exception unravels the whole system.