Game Day

Manage game sessions, lock shifts, run auto-assign, and read the chalkboard, subs summary, and quality indicators.

Written By Squad Rotate Admin

Last updated About 1 month ago

Game Day

Game sessions, managing multiple games

Each game is saved as a named session. The session bar at the top of the Game Day tab shows the current session and lets you switch between past games or create a new one.

  • Tap + New Game to open the new game form, set the opponent name, date, half length (minutes), and shift length (minutes).
  • The session dropdown lists all saved games, newest first. Switching sessions loads that game's shifts and absent list.
  • Tap Lock to lock the current session, locked sessions are read-only; role dropdowns and auto-assign are disabled. A red banner appears to confirm the game is locked. Tap again to unlock.

Tip: Lock a game after it's over to preserve the rotation history without accidentally editing it.

Shift locking, mid-game adjustments

Each shift card has its own Lock button. Lock individual shifts to preserve them while continuing to edit later shifts. This is useful for:

  • Late arrivals – lock shifts 1-2 that already played, then add the late player and re-run Auto-Assign for shifts 3+
  • Mid-game injuries – lock completed shifts, mark the player absent, and Auto-Assign redistributes remaining shifts

Locked shifts show an amber border and are skipped by Auto-Assign and Clear. Players who were active in locked shifts but later marked absent show as Injured in later shifts.

Note: Need to correct a locked shift? Tap the shift's Lock button to unlock it, make your edits, then re-lock. Pins are preserved when you Clear with locked shifts, so your GK pin (for example) will still apply on re-Auto-Assign.

Dynamic shift count

The number of shifts is calculated automatically from the session's half length and shift length:

Shifts per half = floor(halfLength ÷ minsPerShift)

Example: 48-min half ÷ 8-min shifts = 6 shifts

Example: 30-min half ÷ 8-min shifts = 3 shifts

The shift cards update immediately when you change these values. Any remainder minutes (e.g. 2 min left over from a 26-min half at 8 min/shift) are shown as a note, you can use that time for a final quick burst or ignore it.

Marking players absent

At the top of the Game Day tab is the Absent panel, a row of chips, one per player. Tap a chip to mark that player absent (shown with strikethrough and red highlight). Absent players are excluded from auto-assign and appear faded in the statistics.

Warning: Mark absences before running Auto-Assign. If you run auto-assign and then mark someone absent, you'll need to re-run it or manually adjust the affected shifts.

Running Auto-Assign

Tap Auto-Assign to let SquadRotate fill all shifts automatically. The algorithm balances:

  • Power ratings, no shift should be stacked all 3s or all 1s
  • Position preferences, players go where they prefer when possible
  • Prior shift counts, players who've sat the bench more get prioritized for field time
  • Goalkeeper rotation, the GK role rotates among players who have it as a preference

See Under the Hood for the full scoring breakdown.

Shift change summary

Between consecutive shift cards (2 through N), SquadRotate shows a compact subs summary banner describing what changes between that shift and the previous one:

TagMeaning
OFFJordan, Casey, coming off the field
ONAlex, Morgan, coming on from bench
MOVETaylor: DEF → MID

This gives you a quick at-a-glance view of the substitutions to make at each shift change, without having to compare two full cards side by side.

Chalkboard view

Each shift card includes a chalkboard, a green-pitch diagram showing where each player is positioned for that shift. Player chips are color-coded by position (purple = GK, blue = DEF, amber = MID, red = STR). Bench players are listed below the pitch. The chalkboard updates live as you change role dropdowns.

Manual adjustments & swap suggestions

Each player in a shift card has a position dropdown. When you change a player's role to a field position, SquadRotate opens a swap modal, a ranked list of other players you might want to trade positions with to keep the shift balanced.

  • Candidates are ranked by how well their position preferences match the vacated role
  • Field players (non-bench) appear above bench players since a swap has more tactical impact
  • Tap any candidate to execute the swap, both players switch roles in one action
  • Tap outside the modal or the X button to dismiss without swapping

The dropdown options are: GK, DEF, MID, STR, Bench.

Shift validation, red and green outlines

Once you start assigning players to a shift, SquadRotate checks that the formation is correct against your configured formation counts. A green outline means the shift is valid. A red outline means something is off, the error message tells you exactly what to fix (e.g. “2 goalkeepers assigned, only 1 is allowed.”).

Validation only fires once at least one role has been assigned. Empty shift cards stay neutral.

Traffic light quality indicator

Each shift card header shows a small colored dot, the quality indicator for that shift's power balance:

  • 🟢 Good balance, power ratings are well distributed
  • 🟡 Acceptable, slight imbalance, but workable
  • 🔴 Imbalanced, consider swapping players between shifts