Skip to content
4.7

from 1,846 ratings

Substitution Rotation Generator

Type in your squad, say how many are on the field and how often you want to change players, and the running order appears: every swap with its clock time, who comes off, who goes on, and the minutes each player ends up with. Built for the touchline, and your roster never leaves your device.

Your sub sheet

Rolling carousel

Field time per player

35 min each

10 players · 7 on the field · sub every 5 min · 10 blocks

On the bench

3

players resting in every block

Changes in the game

27

3 players at each interval

Rest per player

15 min

the same for everyone

The running order

Call the next names a shift early

  1. 0:00

    Kick-off

    OnDiegoEmmaFinnGraceHugoIslaJack
  2. 5:00
    OffDiegoEmmaFinn
    OnAvaBenChloe
  3. 10:00
    OffGraceHugoIsla
    OnDiegoEmmaFinn
  4. 15:00
    OffAvaBenJack
    OnGraceHugoIsla
  5. 20:00
    OffChloeDiegoEmma
    OnAvaBenJack
  6. 25:00

    Half time

    OffFinnGraceHugo
    OnChloeDiegoEmma
  7. 30:00
    OffAvaIslaJack
    OnFinnGraceHugo
  8. 35:00
    OffBenChloeDiego
    OnAvaIslaJack
  9. 40:00
    OffEmmaFinnGrace
    OnBenChloeDiego
  10. 45:00
    OffHugoIslaJack
    OnEmmaFinnGrace
  11. 50:00

    Full time

Every player's shifts

Filled means on the field, hollow means resting

Player0:005:0010:0015:0020:0025:0030:0035:0040:0045:00Minutes
Avarestingononrestingononrestingononon35 min
Benrestingononrestingonononrestingonon35 min
Chloerestingonononrestingononrestingonon35 min
Diegoonrestingononrestingononrestingonon35 min
Emmaonrestingononrestingonononrestingon35 min
Finnonrestingonononrestingononrestingon35 min
Graceononrestingononrestingononrestingon35 min
Hugoononrestingononrestingonononresting35 min
Islaononrestingonononrestingononresting35 min
Jackonononrestingononrestingononresting35 min

First half and Second half are marked on the sheet, and the carousel keeps rolling straight through the break.

What kind of match?

Sets the number on the field, the length, the periods and the swap interval.

10 players

One name per line. Leave out anyone who is not there.

A named keeper stays in goal all game and sits outside the outfield carousel.

Match format

Bodies at once, keeper included

Playing time, breaks not counted

min

Periods

Shifts never run across a break, so the whistle is always a clean window.

How often you change players

min

Short shifts share the minutes more evenly. Long shifts mean fewer stoppages and steadier play.

Your roster is worked out on your device. No name you type is uploaded, logged, or stored.

🔒

Private by design

Everything runs in your browser. Nothing you enter is uploaded, logged, or stored.

Instant results

No server round-trip and no queue. The answer appears the moment you ask for it.

🎁

Free, no limits

No account, no email, no daily cap, and nothing useful hidden behind a paywall.

📴

Works offline

Once the page loads it keeps working with no connection, even in airplane mode.

A substitution rotation generator builds the timed schedule of subs for a game, telling you exactly who comes off, who comes on, and at which minute or period, so the right number of players stays on the field and the bench gets shared evenly from the first whistle to the last. You enter your roster, how many players are on at once, the game length, and how often you want to sub, and the tool lays out the whole rotation as a running order you can follow on the touchline. Youth soccer, basketball, hockey, and other team sports all live or die on the timing of subs during play, and doing that scheduling in your head while the game moves is a losing battle. This page explains how substitution timing works, how to use the ToolFiddle tool step by step, and how to keep the swaps smooth, even, and legal all game.

Substitutions are where a coach's plan meets the running clock. You know roughly who should play and how much, but the real challenge is the mechanics: at 10 minutes, who comes off and who is ready to step on; at the half, who resets; in the last five minutes, who closes the game. A substitution rotation generator handles that timing so you can watch the play instead of scribbling on a soggy team sheet.

What a substitution rotation generator does

The tool takes four inputs and produces a minute-by-minute plan. You give it your roster, the number of on-field spots, the length of the game, and your sub interval, which is how often you want to change players. From there it builds a rotation: a starting group and then a schedule of swaps at each interval, naming who leaves and who enters every time.

The core job is keeping two things right at once. First, the count on the field must stay exact, which means every swap is one player off for one player on, never a gap and never an extra. Second, the bench time must spread evenly, which means the tool cycles players through the bench in order rather than resting the same few. The output is a running order the bench can read, so the next players are ready before the interval arrives and each swap takes seconds.

Think of it as the operational half of playing time. The decision about how many minutes each player deserves is a fairness question. Turning that decision into a live sequence of swaps, timed to the game clock and kept legal on the field, is a logistics question, and that is what a substitution rotation generator solves. It converts intent into a schedule you can actually execute during a noisy, fast game.

Who this tool is for

Sideline coaches are the main users, especially in youth soccer where rolling substitutions make frequent rotation both possible and expected. A parent coach managing a squad of twelve, trying to give everyone time while keeping shape on the field, needs a schedule more than they need another opinion. The tool hands them a running order they can trust.

It fits any sport that subs during play. Basketball coaches use it for four minute shifts inside eight minute quarters. Ice and field hockey coaches use it for short, frequent line changes. Futsal and small-sided soccer, with their quick rolling subs, are a natural fit. Little league is a partial fit, since baseball subs by inning and position rather than by clock, but the same idea of a planned bench order still helps.

Assistant coaches and team managers benefit too, because on game day the person calling subs is often not the head coach. A clear printed rotation lets whoever is on the bench run the swaps correctly without constant instruction. And because the schedule delivers a fair plan, it pairs directly with the fair play lineup generator, which sets the minutes and positions each player is owed before this tool times the swaps that make it happen.

How substitution timing works

Every rotation is built from a few moving parts, and understanding them makes the schedule far easier to run. The first is the sub interval, the length of each shift before you change players. A 5 minute interval means frequent, short shifts; a 15 minute interval means long shifts and few stoppages. The interval sets the rhythm of the whole game.

The second is the number of bench spots, which is your roster minus the on-field count. If nine play and you have twelve, three sit at any moment, and those three seats are what the rotation cycles players through. The third is the swap size, or how many players change at each interval. Swapping all the bench at once is a full line change; swapping a few keeps continuity while still rotating the group.

Put those together and you get the math of a rotation. Bench appearances across a game equal the number of bench spots multiplied by the number of intervals. Share those bench appearances evenly among the roster and you get each player's rest, and therefore each player's field time. When the intervals divide the game cleanly and the roster divides the bench appearances cleanly, the rotation comes out perfectly even. When they do not, one game is slightly uneven and you balance it across the next, which is where a season plan comes in.

How to use the ToolFiddle substitution rotation generator

The tool is built so you can generate a full game rotation in a couple of minutes and adjust it as the roster firms up.

  • Step one, enter your available roster. Add every player who is there for the game and leave out anyone absent, so the rotation shares time among the players who actually turned up.
  • Step two, set the format. Enter how many players are on the field or court at once and how long the game runs, whether that is halves, quarters, or timed periods. This fixes the on-field count and the total game clock the schedule works against.
  • Step three, choose your sub interval. Pick how often you want to change players, such as every 5, 10, or 15 minutes, and decide whether to include the half time break as a free window. Shorter intervals share time more evenly but ask more of the bench.
  • Step four, generate the rotation. The substitution rotation generator produces a starting group and then a timed list of swaps, naming who comes off and who comes on at each interval, with the bench cycling in order so rest is spread.
  • Step five, run it and adjust. Follow the running order on the touchline, calling the next players a shift early. If someone gets hurt or a swap needs a specific player for a position, change it on the spot and the schedule rebuilds around the new roster.

Worked example: 7v7 soccer, ten players, five-minute shifts

Take a common under 10 setup: 7v7 soccer, two 25 minute halves for 50 minutes total, and a squad of ten. Seven play, so three sit at any moment, and with 5 minute shifts the game splits into ten short blocks. That gives thirty bench appearances across the game, three per block, and shared among ten players it is exactly three benched blocks each. Every player rests 15 minutes and plays 35, dead even.

The substitution rotation generator runs this as a rolling carousel. Number the players one to ten. At kickoff, players four through ten start and players one, two, and three begin on the bench. At the 5 minute mark, one, two, and three come on for four, five, and six. At 10 minutes, four, five, and six come on for seven, eight, and nine. At 15 minutes, seven, eight, and nine come on for ten, one, and two, and the cycle keeps rolling in order through the half time reset to the final whistle. Each swap is exactly three off and three on, the field always holds seven, and by full time every one of the ten has sat three 5 minute blocks and played thirty-five minutes. Because the carousel moves in order, no player ever sits two blocks in a row, so rest is short and regular rather than one long spell on the bench.

Worked example: 9v9 soccer, twelve players, ten-minute intervals

Now a bigger format that does not divide as neatly. Take 9v9 soccer, two 30 minute halves for 60 minutes, and a roster of twelve. Nine play and three sit, and subbing every 10 minutes gives six blocks. Bench appearances total three per block times six blocks, which is eighteen, and shared among twelve players that is 1.5 benched blocks each. You cannot bench half a block in a single game, so the honest result is that six players sit one block and play 50 minutes, while the other six sit two blocks and play 40.

The substitution rotation generator handles this by splitting the squad and rotating the disadvantage. Say players A through F each sit twice this game and play 40 minutes, while G through L sit once and play 50. The schedule benches A, B, C in the first block, D, E, F in the second, G, H, I in the third, then after the half J, K, L in the fourth, A, B, C again in the fifth, and D, E, F again in the sixth. Every block holds exactly three on the bench and nine on the field. Next game, the tool flips the groups so G through L take the two-sit shifts, and across the two games every player totals ninety minutes, perfectly equal. This is exactly where the rotation leans on a season plan, because single-game fairness is impossible here but two-game fairness is easy.

Worked example: basketball, ten players, four-minute shifts

Basketball divides cleanly, which makes it a good showcase for even rotation. Take five on the court, four 8 minute quarters for 32 minutes of clock, and a roster of ten. Subbing at the 4 minute mark of each quarter gives eight shifts of four minutes. Five on court across eight shifts is forty court appearances, and shared among ten players that is four shifts each, or a clean 16 minutes of play and 16 on the bench.

The simplest version splits the ten into two units of five that alternate every four minutes: unit one plays the odd shifts, unit two the even shifts, and each logs exactly 16 minutes. The trade-off is that the whole five change at once, so the court is briefly full of players resetting. If you prefer continuity, the substitution rotation generator can stagger the swaps, changing two or three at a time and keeping a couple of steady players on through each break, while still landing every player on four shifts by the end. Either way the count on the court stays at five and the minutes come out even.

Choosing your sub interval

The interval is the single biggest lever you control, and the right choice depends on age, fitness, and format. Younger players tire fast and lose focus, so short shifts of 5 to 8 minutes keep them fresh and engaged, and they share time evenly with less arithmetic. Older, fitter players can handle 10 to 15 minute shifts, which mean fewer stoppages and let the team build rhythm and shape.

There is a trade-off on both ends. Very short intervals share time beautifully but chop up the game and ask a lot of the bench, since players are constantly getting ready. Very long intervals keep play flowing but make it hard to hit even minutes and leave benched players cold and disengaged. Most youth soccer lands between these, often subbing every 8 to 12 minutes with a reset at half time.

A practical tip is to match the interval to something the game already has. Quarters, thirds, and halves are natural break points, and setting your interval to divide them evenly makes the schedule cleaner and easier to run. Four minute shifts inside eight minute basketball quarters, or 10 minute shifts inside 30 minute soccer halves, both fall on tidy break points, and the substitution rotation generator will show you how evenly a given interval shares the time before you commit to it. A countdown timer set to the same interval turns each shift into an audible cue rather than something you have to remember.

Managing the bench during the game

A rotation is only as good as the bench that runs it, and the biggest source of chaos on game day is a bench that does not know who is next. The fix is a clear running order. When the schedule names the next players, they can get to the sideline a shift early, stretch, and be ready the instant the interval arrives, so the swap takes seconds instead of a scramble.

Order matters as much as timing. A good rotation cycles the bench so the players who just came off are the last to go back on, spreading rest evenly and keeping everyone warm and involved. Nobody sits two shifts in a row unless the numbers force it, and nobody is forgotten in a corner of the bench for a whole half. The tool orders the bench for you, so managing it becomes a matter of reading the next name rather than remembering who has and has not played.

Keeping the bench engaged also protects the game itself. Players who know they are back on in a few minutes stay warm, watch the play, and slot in ready. Players left guessing go cold, lose focus, and step on unprepared. A visible schedule turns the bench from a holding pen into an active part of the rotation, which is a real edge over a coach improvising subs from memory.

Rolling subs, stoppage subs, and fixed windows

Substitution rules vary by league, and your rotation has to fit them. Rolling substitutions, common in youth soccer, let a player come off and another come on freely during play or at brief stoppages. This is the easiest style to rotate, because you can hit your intervals almost exactly, and a substitution rotation generator built for rolling subs will cycle the bench in short, regular shifts.

Stoppage-only subs are stricter. Some competitions only allow changes at set moments, such as a goal kick, an injury, or the referee's signal, so your planned interval becomes a target you hit at the next available stoppage rather than an exact minute. The schedule still guides you; you simply make the change at the first legal chance after each interval, which keeps the rotation close to even.

Fixed windows are the simplest of all. Half time is a free window in every format, and some youth leagues add quarter breaks or a designated substitution horn. Building your rotation around these guaranteed windows removes any uncertainty, since you know precisely when several players can change at once. Many coaches blend the styles: rolling subs to fine-tune shifts during play, plus the half time window as a planned reset. The tool lets you mark those windows so the schedule respects whatever your league allows.

Handling the goalkeeper and other fixed roles

Not every position rotates the same way, and the goalkeeper is the clearest exception. Keeping goal takes a willing, prepared player, and swapping keepers every few minutes rarely makes sense. Most coaches keep one keeper for a half and change at the break, or rotate two or three keepers by period, so the position is handled on its own schedule rather than thrown into the outfield carousel.

The tool lets you lock the keeper out of the field rotation and manage that role separately. That keeps the outfield math clean, since the rotation then shares the outfield spots among the outfield players without the keeper distorting the count. When a keeper does come out to play the field, or an outfield player takes a turn in goal, you fold them back into the rotation for that stretch and the schedule adjusts the minutes accordingly.

Other roles can be semi-fixed too. A specialist center back in an older team, or a player returning from injury who needs limited minutes, might sit outside the pure even rotation. A good substitution rotation generator lets you set these exceptions while still balancing everyone else, so real teams with real constraints get a workable plan rather than a rigid one that ignores how the game is actually played.

Real-world use cases

Rec league soccer is the everyday case. A coach with twelve players, a 9v9 format, and a league that expects everyone to play needs a rotation that hits even minutes and keeps the field count right. The substitution rotation generator produces the running order before kickoff, and the bench runs itself from the sheet while the coach focuses on the game.

Small-sided and futsal formats lean on it even harder, because the fast pace and short games make frequent rolling subs the norm. A 5v5 or 7v7 side rotating every few minutes needs a tight schedule, and trying to track that by memory in a quick, high-scoring game is hopeless. Basketball programs use it for quarter-based shifts, hockey teams for line changes, and multi-team tournament days for managing tired legs across several games in an afternoon.

Coaches also use it to prepare, not just to run the game. Building the rotation the night before lets you see how your interval choice shares the minutes, spot any player who ends up short, and tweak the plan before you ever reach the field. Tournament coordinators and club administrators use the same schedules to show families that time was shared fairly, turning a printed rotation into a simple record of who played when.

Tips for smooth substitutions

  • Call your subs early. Get the next players to the sideline a full shift before their interval so they are warm and ready, and the swap takes seconds rather than holding up the game. A rotation that names the next group makes this automatic.
  • Stagger your changes when shape matters. Swapping the whole line at once leaves the field full of players finding their feet, so change two or three at a time and keep steady legs on through each break. The schedule can stagger for you while still rotating everyone through the bench.
  • Use half time as a reset. It is a free window where several players can change without stopping play, so plan to bring on whoever is owed minutes at the break. Building the rotation around that guaranteed window makes the second half easier to balance.
  • Keep the field count in front of you. The most common in-game error is ending up with too many or too few players after a rushed swap, so make every change one off for one on and glance at the field after each interval. A clear schedule of matched swaps prevents the count from drifting.
  • Update the roster the moment it changes. A late arrival, a no-show, or an injury changes the math, so rebuild the rotation from who is actually available rather than forcing the old plan. The tool recalculates instantly, so there is no reason to run a schedule that no longer matches the bench.

Common mistakes to avoid

The most frequent mistake is losing track of the field count during a swap. Bringing a player on before the other has left leaves you with too many, which is a penalty under most rules, while pulling a player before the replacement is ready leaves you short. Always swap one for one, and the schedule keeps the count exact.

The second is subbing the whole line at once out of habit. A full line change every interval strips the field of continuity and can cost you goals in the moments after, so stagger the swaps unless a full reset is what you want. Keeping a couple of steady players on through each change holds the shape together.

A third is forgetting the bench between shifts. Players left cold and unaware step on unprepared, so keep the next group warm and informed with a visible running order. The bench should never be surprised by a sub.

Another is chasing perfectly even minutes within a single game when the numbers will not divide. Some games simply come out 50 and 40 rather than 45 and 45, and trying to force exact equality mid-game creates messy, disruptive swaps. Accept the small imbalance and correct it next game with a season plan. And finally, do not run the rotation from memory. A schedule you cannot see is one you will drift from by the second half, and the whole value of a substitution rotation generator is a running order the whole bench can follow.

Deeper dive: the rotation implements a fair plan

It helps to see clearly where this tool sits. Fairness is a planning question: how many minutes does each player deserve this game and this season, and which positions should they see. That question is answered by a fair play lineup generator, which sets the target minutes and tracks who is owed what over the schedule. A substitution rotation generator answers the operational question that follows: given that target, what is the exact sequence of swaps, timed to the clock, that delivers it while keeping the field legal.

The two fit together like a plan and its execution. Suppose the fairness tool says each of your twelve 9v9 players should reach forty-five minutes, and that three of them are behind on season minutes and should start. The rotation tool takes that in and builds the schedule: it starts the three who are owed time, cycles the bench so the minutes land near forty-five, and marks the half time window as a reset. Where a single game cannot hit exact equality, as in the 9v9 example that comes out 50 and 40, the rotation flags the imbalance and the fairness tool carries it forward, so the next game corrects it.

Running them as a pair is what makes youth rotation genuinely fair rather than merely busy. A rotation alone keeps players cycling but can still, game after game, quietly favor a few if nobody tracks the totals. A fair plan alone states good intentions but does not survive contact with a live game clock. Together, the plan sets the target and the rotation hits it, week after week, which is the whole point.

Deeper dive: running subs on the touchline

Even a perfect schedule has to survive a loud, fast sideline, so the way you run subs matters as much as the plan. The best coaches turn the rotation into a simple routine. A minute or two before each interval, they call the next players by name, send them to warm up at the halfway line, and point out who they are replacing. When the interval arrives, the outgoing players jog off, the incoming players step on, and the game barely pauses.

Clear signals prevent the classic confusion. Deciding in advance where players come on and off, usually at the halfway line on your side, means everyone knows the routine and no two players are ever unsure who is swapping. Giving the outgoing player a specific cue, a name and a wave, avoids the awkward moment where two players leave or none do. A running order on your phone or a printed sheet means the assistant can call the next sub even while you are focused on the play.

The reward for this discipline is a game that flows. Subs that take five seconds and leave the field count correct keep the play moving and the rotation on schedule, so your even-minutes plan actually happens. Subs that dissolve into confusion cost time, blur the count, and pull your attention off the game. The schedule gives you the what and the when; a calm touchline routine gives you the how, and together they make the rotation invisible, which is exactly how a good one should feel.

Your roster stays on your device

A team roster carries more than names. It holds the children on your side, notes on who is carrying a knock, who prefers which position, and your private read on how to share the minutes. The ToolFiddle substitution rotation generator keeps all of it on your own device. The tool runs entirely in your browser, so every name and note you enter is handled by code on your phone or laptop and never sent to a server, tied to an account, or stored anywhere online.

If you loaded the page and then lost your signal on the touchline, the tool would keep building and adjusting your rotation without a hitch, which is the plainest proof that your roster never had to leave the device. There is no profile quietly collecting your players' details and no email attached to your team. For a list of young players, that privacy is simply the responsible default, and it is how this tool works from the first tap.

Genuinely free for volunteer coaches

This substitution rotation generator is free in the honest sense. There is no sign-up wall, no email capture, and no premium tier hiding the stagger options or the season balancing behind a payment. You will not build half a rotation and then hit a prompt asking you to subscribe to see the rest, because nothing here is locked behind a paywall or a per-team charge.

That matters in youth sport, where the people running teams are volunteers giving their own time and often their own money. A parent who took the clipboard should not have to pay for a coaching app just to organize fair subs. Here there is no limit on teams, games, or rotations. Plan a rotation for this weekend's match, next week's tournament, and a friend's team on the side, as often as you like, and the tool never asks for a card.

Instant and unlimited by design

Because the whole schedule is built on your device, it responds the instant you change anything. Mark a player absent, add a late arrival, shorten the interval, or lock out a keeper, and the rotation rebuilds at once, with no spinner waiting on a server and no lag from the heavy advertising scripts that slow so many free coaching sites. The page is deliberately light, so it loads fast even on an older phone at a field with barely any signal.

That speed is not a luxury on game day, it is the whole point. Rosters change in the final minutes before kickoff, and a rotation you built last night often needs a quick rebuild when two players do not show. A tool that recalculates instantly lets you hand the bench a fresh, correct schedule while the team warms up, rather than fighting a slow page while the referee waits.

Works on any device, even offline

The tool behaves the same on a phone on the touchline, a tablet on the bench, or a laptop at home the night before. The layout scales to the screen, so the running order stays readable on a phone during the game and on a bigger display when you plan ahead. You can build a full rotation in the car park or map out a tournament's worth of games from your kitchen table.

Once the page has loaded, everything runs on your device, so a dead signal at a rural pitch or inside a concrete sports hall does not stop you from checking the next sub, rebuilding for a late change, or reading the running order. Nothing depends on a particular brand of browser, as long as it is a modern one, and nothing you have entered is lost if the connection drops mid-game.

A rotation is one piece of running a youth team, so this tool sits beside a few companions. Its closest partner is the fair play lineup generator, which sets the fair target of minutes and positions this rotation then delivers, tracking season totals so the swaps add up to genuine fairness. To run the intervals on game day, the countdown timer marks each shift and the stopwatch tracks the running game clock. For the coin toss at kickoff, the coin flip settles which team gets the ball, and the random picker or the wheel of names can choose a captain or split a practice into teams. Each keeps your data on your device, just like this generator.

A quick recap

A substitution rotation generator turns a roster and a game clock into a timed schedule of subs, naming who comes off and on at each interval while keeping the right number on the field and sharing the bench evenly. The math is straightforward: bench spots times the number of intervals gives the bench appearances, and sharing those among your roster sets each player's rest and field time. In a 7v7 game with ten players and 5 minute shifts, a rolling carousel gives everyone a clean 35 minutes; in a 9v9 game with twelve players and 10 minute intervals, minutes come out 50 and 40 and you flip it next game; in basketball with ten players and 4 minute shifts, two units alternate for an even 16 minutes each. Match the interval to the game's natural breaks, stagger your swaps for continuity, use half time as a reset, and always swap one for one to keep the count exact. It is the game-day companion to our fairness tool, and a rotation implements a fair plan. The ToolFiddle substitution rotation generator keeps your roster private on your device, is genuinely free with no account, and works instantly on any device, even offline.

Frequently asked questions

The real questions people ask, answered plainly.

What is a substitution rotation generator?

A substitution rotation generator builds the timed schedule of subs for a game: who comes off, who comes on, and at which minute or period. You enter your roster, the number of on-field spots, the game length, and how often you want to sub, and it produces a rotation that keeps the right number on the field and shares the bench evenly through the match.

How often should you substitute in youth soccer?

Common intervals run from every 5 minutes in fast small-sided games to every 10 or 15 minutes in larger formats, plus the natural break at half time. Shorter shifts keep young legs fresh and share time more evenly; longer shifts mean fewer stoppages and steadier play. A substitution rotation generator lets you pick the interval and builds the swaps around it.

How do I make a sub schedule for 12 players in 9v9?

With 9 on the field and 12 on the roster, 3 sit at any moment. Over two 30 minute halves, subbing every 10 minutes gives 6 blocks. Since fair time works out to 45 minutes each, some players get 50 and some 40 in one game, then you flip it next game. The substitution rotation generator lays out exactly who benches in each block.

What is a rolling substitution?

A rolling substitution lets a player come off and another come on during play or at brief stoppages, without the limited, one-way subs of professional rules. Most youth leagues allow rolling subs, which makes frequent rotation practical. A substitution rotation generator is built for this style, cycling players through the bench in short shifts so everyone gets regular rest and regular time on the field.

How do I keep the right number of players on the field?

Always swap one for one: the replacement steps on as the outgoing player steps off, so the count never drops or doubles. Bringing a player on before the other leaves briefly gives you too many, which is a penalty in most rules. A substitution rotation generator schedules matched swaps at each interval, so the on-field number stays exact all game.

How is this different from a fair play lineup generator?

A fair play lineup generator sets the plan: how many minutes each player deserves and which positions they see across a season. A substitution rotation generator turns that plan into the actual timed swaps on game day, telling you who comes off and on at each interval. One decides the fair target, the other delivers it minute by minute. They are companion tools, and a rotation implements a fair plan.

How do I rotate the bench so no one sits twice in a row?

Use a rolling carousel: at each interval, the players who just rested come back on, and the next group in line comes off. Because the bench moves in order, no player sits two shifts back to back unless the roster forces it. A substitution rotation generator orders the bench automatically so rest is spread and every player returns quickly.

Should I substitute all players at once or stagger them?

Staggering usually plays better. Swapping the whole line at once leaves the field full of players finding their bearings, while changing two or three at a time keeps experienced legs on the pitch for continuity. A substitution rotation generator can stagger the swaps so each interval changes only part of the field, keeping shape while still rotating everyone through the bench.

How do I handle the goalkeeper in a rotation?

Keepers are often rotated separately, since the position needs a willing, prepared player. You might keep one keeper for a half and switch at the break, or rotate two or three keepers by period. A substitution rotation generator lets you lock the keeper out of the outfield carousel and manage that position on its own schedule, so the field rotation stays clean.

What sub interval works for basketball?

Four minute shifts fit the standard eight minute quarter neatly, giving two shifts per quarter and eight across a four quarter game. With ten players and five on the court, two units of five can alternate every four minutes for an even 16 minutes each. A substitution rotation generator schedules these shifts and staggers them if you want on-court continuity.

Can I use half-time to reset the rotation?

Yes, and it helps. Half time is a free substitution window where you can swap several players without stopping play, so it is a natural reset point in any rotation. Many coaches balance the first half, then use the break to bring on whoever is owed minutes. A substitution rotation generator treats half time as a planned window in the schedule.

How do I adjust the rotation when a player is injured or absent?

Recompute from who is available. If a player leaves the game, the remaining bench absorbs the field time, so shifts lengthen slightly and everyone plays a bit more. If someone is absent from the start, leave them off before generating. A substitution rotation generator rebuilds the schedule instantly from the current roster, so a change does not wreck the plan.

How do I tell players when they are coming on or off?

Call the next players to the sideline a shift early so they are ready at the interval, and give the outgoing player a clear signal. A printed or on-screen schedule with names and times means the bench knows who is next without you shouting over the game. A substitution rotation generator produces that running order so subs happen calmly and on time.

Is the ToolFiddle substitution rotation generator free and private?

Yes. It is free with no account, no email, and no paywall, and your roster stays on your own device. Nothing is uploaded to a server, so player names and your notes remain yours. You can build as many game rotations as you like with no cap and no per-team charge, which matters for volunteer coaches running a side on their own time.

Does it work on my phone and offline?

Yes. The tool runs in your browser on a phone, tablet, or laptop, and once the page has loaded it keeps working with no connection. That is ideal on the touchline, where you can pull up the next sub, adjust for a late change, and check the running order without waiting on the internet or losing your schedule mid-game.

Related tools

Same promise: everything runs in your browser, nothing gets uploaded.