Scrim schedule planner

Turn “we scrim Tuesday and Thursday evenings” into a minute-by-minute plan: warm-up, each opponent and map, breaks and a review block, laid out in your own time zone and exported as text, CSV or a calendar file.

Planning defaults: a CS2 map is planned at 45 minutes and a Valorant map at 40. Change them to your team’s real average.

Handy when the opponent lives elsewhere. Their local times appear next to yours.

Scrim days

Local time in your zone. An end time before the start means the window runs past midnight.

Calendar file options

Written into the .ics file as an alert.

Your plan

Sessions
4
Planned length
3 h 25 min
Window
3 h 45 min
Spare time
20 min
Opponents that fit
3
Map time in total
9 h

Every session fits inside your window.

Tue, 6 Oct 2026, 20:00–23:25 (UTC)

Session 1 of 4
TimeBlockMin
20:00–20:20Warm-up20
20:20–21:05Scrim vs opponent 1: map 145
21:05–21:15Break10
21:15–22:00Scrim vs opponent 2: map 145
22:00–22:10Break10
22:10–22:55Scrim vs opponent 3: map 145
22:55–23:25Review (VOD / notes)30

Thu, 8 Oct 2026, 20:00–23:25 (UTC)

Session 2 of 4
TimeBlockMin
20:00–20:20Warm-up20
20:20–21:05Scrim vs opponent 1: map 145
21:05–21:15Break10
21:15–22:00Scrim vs opponent 2: map 145
22:00–22:10Break10
22:10–22:55Scrim vs opponent 3: map 145
22:55–23:25Review (VOD / notes)30

Tue, 13 Oct 2026, 20:00–23:25 (UTC)

Session 3 of 4
TimeBlockMin
20:00–20:20Warm-up20
20:20–21:05Scrim vs opponent 1: map 145
21:05–21:15Break10
21:15–22:00Scrim vs opponent 2: map 145
22:00–22:10Break10
22:10–22:55Scrim vs opponent 3: map 145
22:55–23:25Review (VOD / notes)30

Thu, 15 Oct 2026, 20:00–23:25 (UTC)

Session 4 of 4
TimeBlockMin
20:00–20:20Warm-up20
20:20–21:05Scrim vs opponent 1: map 145
21:05–21:15Break10
21:15–22:00Scrim vs opponent 2: map 145
22:00–22:10Break10
22:10–22:55Scrim vs opponent 3: map 145
22:55–23:25Review (VOD / notes)30

Times are written in the zone you chose. The calendar file stores UTC times, so your calendar app shows every event at the right local time wherever you open it.

How the planner builds a session

A scrim evening is a stack of blocks laid end to end from the start of your window: a warm-up, then for each opponent a series of maps with a break between maps, a longer break between opponents, and finally a review block. The planned length of one session is therefore:

warm-up + opponents × (maps × map length + (maps − 1) × map break) + (opponents − 1) × opponent break + review

With the default CS2 preset (three BO1 opponents, 45-minute maps, a 20-minute warm-up, 10-minute breaks and a 30-minute review) that is 20 + 3 × 45 + 2 × 10 + 30 = 205 minutes, or 3 h 25 min, which fits a window from 20:00 to 23:45 with 20 minutes to spare. Add a fourth opponent and the plan is 260 minutes, 35 minutes past the window; the planner tells you that and how many opponents do fit. Choose “after every opponent” for the review and each series gets its own review block before the break.

Choosing block lengths

The presets use 45 minutes for a CS2 map and 40 for a Valorant map. These are planning numbers, not measurements: both games play first to 13 rounds, and overtime, tactical pauses and technical issues push individual maps well past the average. The best figure is your own. Look at the last ten scrims, take the median map length including the pause between rounds, and use that. Keep the warm-up honest as well: 15 to 20 minutes of aim work or a short deathmatch is enough if everyone is in the lobby on time, and it is wasted if half the team joins during it.

A review block is the part that turns practice into improvement, and it is the first thing people cut when the schedule runs late. As a starting point, aim for a review worth roughly a quarter to a third of the time spent playing, split between a quick reset after each opponent and a longer session at the end. If you find yourself trimming it, remove an opponent instead.

Time zones and clock changes, without surprises

The plan is written in wall-clock time in the zone you pick, because that is how your players think about it. Internally every block is a real span of elapsed time counted from the window start, and the calendar file stores each event in UTC. That combination keeps the plan correct in three situations that normally cause missed scrims.

  • Different clock-change dates. The United States moves its clocks on the second Sunday of March and the first Sunday of November; the EU and the UK on the last Sunday of March and October. For a few weeks each year a US team and a European team are one hour closer or further apart than usual. Pick the opponent’s zone under “Also show times for” and the planner flags plans where the difference changes.
  • Zones without clock changes. Turkey has used UTC+3 all year since 2016, so a Turkish team scrimming a European team sees the gap change twice a year even though its own clocks never move.
  • Windows that contain the change. A 01:00 to 04:00 window on the night the clocks go forward is only two real hours. The planner counts real minutes, so it warns you when a plan no longer fits instead of silently overlapping.

A wall-clock time that does not exist (02:30 on the night the clocks go forward) is moved to the same time after the change; one that happens twice (01:30 when the clocks go back) is taken as the first occurrence.

Exports: text, CSV and calendar

Copy as text gives you a plain schedule to paste into Discord or a team channel, including the second time zone when you chose one. CSV has one row per block and opens in any spreadsheet; it is written as UTF-8 with a byte-order mark so accented characters in a team name survive Excel. .ics is the standard calendar format that Google Calendar, Apple Calendar and Outlook all import. Choose one event per session, with the timeline in the description, or one event per block if you want a reminder at the start of each map. You can also add a reminder that fires a set number of minutes before each event.

Before the first map

The plan only works if both teams agree on the details it cannot know: who hosts, the map pool and veto order, the server settings, whether to record demos, and what counts as a no-show. A short message the day before with the schedule from this page, the lobby details and the agreed rules saves the first ten minutes of the evening. Treat the plan as a promise to the other team too: finishing on time is what makes them come back.

Frequently asked questions

How long should a scrim block be?

Long enough to play the maps you agreed and review them, and short enough that everyone is still focused at the end. Three to four hours including warm-up and review is a common ceiling for a weeknight evening. Past that, the last map is usually played on autopilot. Fewer opponents with a proper review beats one more map at the end of a long night.

Should I plan BO1, BO2 or BO3 scrims?

BO1 gives you the most variety of opponents and the least commitment, which suits map-pool testing. BO2 lets each side pick a map, so you see how both teams handle their strong and weak maps. BO3 mirrors tournament play and is the best rehearsal for a match day, but it uses the most time per opponent. Use the presets as starting points and change the number of opponents until the plan fits your window.

Why does a BO3 block always reserve three maps?

Because the planner cannot know if it will finish 2–0, and a schedule that assumes the short case runs late whenever the match goes the distance. If a BO3 ends early you simply gain the time back, which is a good moment to start the review early.

Which time zone should I choose?

Your team’s own zone. The plan is written in it and the times you see are the times your players see on their clocks. If the opponent lives in another zone, pick theirs under “Also show times for” to see both columns side by side, and send them the shared link or the calendar file: the file stores UTC, so their calendar shows the right local time by itself.

What happens when the clocks change during my plan?

Every session keeps its local start time, so a 20:00 session stays at 20:00 on your clock and its UTC time shifts by an hour. Blocks are counted in real elapsed time, so a session that spans the change is one hour shorter or longer than the wall clock suggests. The planner warns you when a clock change falls inside the plan, and when the time difference to your second zone changes, which is the case that catches most teams out.

Will importing the .ics file twice create duplicates?

Each event gets a stable identifier derived from your settings, so importing the same plan again usually updates the existing events instead of adding new ones. That behaviour is up to the calendar app; if you change any setting the identifiers change and the old events stay until you delete them.

Can I plan a window that runs past midnight?

Yes. Set the end time earlier than the start time, for example 22:00 to 02:00, and the window ends on the next calendar day. The session is listed on the day it starts.

Is my schedule stored anywhere?

No. Everything runs in your browser. The share link stores your settings in the part of the address after the #, which browsers do not send to the server; anyone you give the link to can read them.