If you coach under-12s in grassroots football, you already know the parent email that ruins your Monday morning. "Just wondering why Charlie only got 10 minutes again on Saturday…"
Fair play rotation is the answer the FA has been pushing for years, and from U7 to U11 in England it's now mandatory under the FA's Youth Football guidance. But "rotate fairly" is easier said than done when you're juggling 14 names, three different positions, two halves, and the parent of your best striker glaring at you from the sideline.
This post is the system I built into Squadd after running into the same problem coaching my own U10s side. No spreadsheets. No clipboards. No favouritism. Just a fair, transparent, defensible rotation that takes about 30 seconds per match to set up.
Why "equal time" isn't actually fair
The instinct is to give every kid the same number of minutes. It sounds fair. It isn't, and parents don't actually want it once you explain why.
Three problems with strict equal time:
- Goalkeepers count differently. A 50-minute outfield shift is not equivalent to a 50-minute keeper shift. If you give your stand-in keeper their "fair" minutes in goal, they've just had a completely different game from everyone else.
- Position matters. A central midfielder runs roughly 25% more than a centre-back. Equal minutes ≠ equal exertion or equal development.
- Squad size changes weekly. Some weeks you have 11 players. Some weeks you have 16. A flat "everyone gets 40 mins" rule falls apart instantly.
What parents actually want, when you ask them, is the same thing FA Youth Football wants: everyone gets meaningful time on the pitch every week, and over the season no child is consistently left out.
That's what fair rotation actually means.
The 4-step system
Here's the system. It works manually with a notebook; it works automatically with an app like Squadd.
Step 1: Track minutes across the season, not per match
The unit that matters is season minutes, not match minutes. If Alfie missed the last fixture because he was at his nan's birthday, he should naturally play a bit more this week.
Keep a running total. After every match, log how many minutes each player got. Add them up across the season.
Step 2: Sort the squad by least minutes first, every match
When you build your starting XI, the rule is simple: the kids with the fewest season minutes start.
That's it. That's the whole rule.
It's transparent (you can show any parent the spreadsheet), it's self-correcting (a kid who got a full game last week drops down the priority list), and it removes you from the firing line entirely — you're not picking favourites, the rotation is.
Step 3: Subs go on for whoever's currently lowest
Same principle in-game. When you sub, the kid coming on is whoever has the fewest minutes so far this match, plus whoever's behind on the season tally.
Step 4: Goalkeepers are tracked separately
Outfield minutes and keeper minutes are different currencies. Track them separately. Within each currency, apply the same "least first" rule.
The conversation script for difficult parents
Even with a transparent system, you'll get the occasional pushback. Here's what to say:
"I totally hear you. The way I pick the side is whoever has the fewest minutes this season starts. That means Charlie sometimes starts and sometimes comes on — same as everyone else. Happy to show you the numbers if you'd like to see them."
Nine times out of ten, that ends the conversation. The tenth time, you show them the numbers and that ends it.
How Squadd helps
Squadd has a dedicated fair-play mode that you can switch on per team. When it's enabled, during a live match Squadd tracks each player's minutes in real time and:
- Suggests the next substitution for you — the player who's been on the pitch the longest gets paired with the bench player who's had the fewest minutes so far. Goalkeepers are deliberately skipped so the GK isn't accidentally rotated mid-match. One tap to accept the swap.
- Flags any player heading for short minutes — if a kid on the bench is projected to fall below a minimum playing-time threshold for that match, Squadd warns you while there's still time to do something about it.
So in-match rotation — the bit where you're juggling subs in the rain and forgetting who came on at half-time — is genuinely automated.
Around that, Squadd takes care of the rest of the rotation workflow:
- Availability so you know by Wednesday who's actually coming
- Squad publishing so once you pick your XI, parents see "in" or "out" automatically
- Match events (goals, cards, substitutions) logged into each fixture
- Lineup builder for drag-and-drop XI assembly
The one bit that's still on the roadmap: cross-season minutes tracking on the lineup-build screen, so you can sort your squad by season totals before you pick the XI. For now you'll still glance at a notebook for season tallies — but the in-match rotation, where most coaches make mistakes, is handled.
What the FA actually says
For reference, the FA's Youth Football guidance (effective across grassroots leagues in England) requires:
- All players in the matchday squad get a meaningful share of playing time
- No player is regularly left as an unused substitute
- Clubs must be able to demonstrate fair rotation if challenged
Notice it doesn't say "equal minutes per match." It says fair share over time. That's the standard, and the system above meets it.
TL;DR
- Equal minutes per match is the wrong target. Equal-ish minutes across the season is the right one.
- Sort the squad by fewest season minutes first when picking the XI.
- Track outfield and keeper minutes separately.
- Show parents the spreadsheet. It ends the argument.
Squadd's fair-play mode handles the in-match rotation suggestions automatically, on top of the squad management, fixtures, availability and squad publishing. Cross-season minutes tracking on the lineup screen is the one piece still in progress — for that bit you'll still have a notebook for now. There's a 4-week free trial if you want to try the rest of it.