Coaching guide

A rolling substitution system that survives real matchdays

23 July 2026

Most substitution plans are written for the matchday the coach imagined: full squad, no injuries, breaks arriving on schedule. Real matchdays don’t cooperate. This is a practical system for rolling subs — the arithmetic, a rotation that anyone on the sideline can run, and the recovery moves for when two players don’t show and a third limps off in the first five minutes.

Why tidy rotation plans fall apart

The classic failure is the beautiful grid: every player’s name in a column, every block of the game accounted for, printed the night before. It works right up until one player is stuck in traffic — and then every column is wrong at once, the coach is redrawing it during warm-up, and by the second half the grid is abandoned and subs are running on gut feel. Gut feel always favours the same kids.

A system that survives contact with a real matchday needs four properties, and the grid has none of them:

  • One default answer to “who goes on next?” that doesn’t depend on which players actually turned up.
  • Few decisions per game — matchday attention is the scarcest resource on the sideline.
  • Graceful degradation: a no-show or an injury should change one thing, not everything.
  • A running record, so you know where fairness actually landed rather than where you hoped it did.

Start with the arithmetic, not the roster

Before naming a single player, work out what the game gives you. Total playing minutes are match length multiplied by players on the field. Divide by squad size for each player’s fair share; the difference between that share and the match length is how long each player sits.

Take a 40-minute, 7-a-side game with a squad of 10. That’s 280 on-field minutes, so a fair share is 28 minutes each — meaning every player spends about 12 minutes on the bench. With a squad of 12 the share drops to just over 23 minutes, and nearly half of each player’s matchday is bench time. That number is worth knowing before kick-off: it tells you whether the day even can feel fair, and it’s the honest answer when a parent asks why their player was off for a while.

The share also sets your bench-stint budget. Twelve minutes of sitting is fine as two or three short stints; it feels like exile as one continuous block. A good rule of thumb: no player sits longer than about a quarter of the match in one stretch.

Pick a block length and build a ladder, not a grid

Divide the match into equal blocks and sub at the block boundaries. Short blocks (4–5 minutes) share time more precisely but mean constant churn; long blocks (10 minutes and up) are calmer, but one missed swap costs a player a big slice of the game. For most junior formats, 5–8 minutes is the sweet spot — and if your competition plays quarters or thirds, use those natural breaks as your boundaries and you inherit the referee’s whistle as your timer.

Then replace the grid with a ladder. Write the squad in a fixed order — any order. Players come off in ladder order and go on in ladder order, cycling continuously: whoever has been off the longest goes on next, whoever has been on the longest comes off next. That single rule is the whole system, and it’s what makes it robust: the ladder doesn’t care whether ten players turned up or eight, because it’s built on order, not on named time slots.

The worked version: squad of 10, 7 on the field, 5-minute blocks in a 40-minute game. That’s 8 blocks with 3 bench seats each — 24 bench-blocks across 10 players, so everyone sits either 2 or 3 blocks. At each boundary, the 3 players who have been on longest swap with the 3 who have been off longest. Nobody needs the printout; the next swap is always computable from what already happened.

Running it on the day

Give the ladder to someone who isn’t coaching. A parent helper or team manager with a watch and the squad list is the difference between a system and an intention — the coach who tries to hold the game plan, the score and the rotation in one head drops one of them, and it’s usually the rotation.

Call swaps one boundary early: “next break — 4 and 9 off, 2 and 11 on.” Players get ready, nobody is hunting for a jumper when the whistle goes, and if your rules only allow subs at stoppages you’re not burning half a block waiting for one. Where on-the-fly interchange is allowed — touch and league rugby, futsal, hockey — the same call works mid-play; the ladder doesn’t care when the swap lands, only that the order holds.

Brief the squad once, before the first game: everyone sits two or three times a match, everyone hears their number called, coming off is never a punishment. Thirty seconds of expectation-setting in week one buys a season of players jogging off without a face.

Absorbing the chaos: no-shows, injuries, late arrivals

No-shows: strike them from the ladder and carry on. With 9 instead of 10, the arithmetic shifts — a 31-minute share instead of 28 — but the rule doesn’t: longest-off still goes on next. This is the payoff for refusing the grid; one absence changes nothing about how the next swap is decided.

Late arrivals: add them to the bottom of the ladder and send them on at the next boundary. Decide before the season whether latecomers get a full share that day or even out over the next few weeks — most coaches choose the second, which keeps the car-pool from being punished without warping one match.

Injuries: the injured player keeps the minutes already banked, and the next player on the ladder goes on — resist the urge to reshuffle for tactics, because that’s the crack the whole system leaks through. Blowouts change nothing: the score is settled, the minutes still count for development, and the ladder keeps turning.

Positions: at junior level, treat almost everyone as interchangeable and swap like-for-like only where the format genuinely demands it. A goalkeeper who plays the whole match is outside the ladder — rotate the role week to week, or track keeper time separately so the outfield shares stay comparable. What kills rotations is letting positional preference quietly reorder the ladder; the strongest players end up “needed” on the field, which is exactly the bias the system exists to prevent.

Close the loop: measure the drift

No matchday runs the plan perfectly, so the last job is a two-minute reckoning at full-time: who ended meaningfully under their share? Carry the deficit forward — those players start next week and sub off last. Fairness over a season is an easier promise to keep than fairness to the minute in every match, and it’s the promise parents actually care about.

How you keep the record is up to you. A pen tally records the past but won’t tell you who’s due on while the game is running; a phone timer knows the block boundaries but not who has accumulated what; live playing-time trackers, as a category, do the ladder’s bookkeeping for you and name the next swap in real time. Whatever the tool, the system is the same: do the maths before the whistle, run a ladder instead of a grid, and let “longest off goes on next” make the hard calls so the coach doesn’t have to.

Fair minutes, without the clipboard

Stint tracks every player’s time live and names who’s due on next — so the maths in this guide happens by itself.

Start your free trial →

See how it works for your sport

SoccerFutsalRugby