Skip to main content
Skip to article

Chess Academy Batch Scheduling: Coach Load Grid

Chess academy batch scheduling explained: rating bands, batch sizes, a conflict-free weekly grid, coach load caps, make-up slots, and the term reshuffle.

By the ChessCore team · Published June 10, 2026 · Updated July 3, 2026 · 10 min read

Bottom line

Chess academy batch scheduling works in three passes: split students into leveling bands by rating range and age, fix a batch size that suits each level, then place batches on a weekly grid that respects coach load and room limits. Reserve standing make-up slots inside the grid itself, and reshuffle bands only at term boundaries, never mid-term.

TL;DR

  • Band students by rating range first and age second; a 400-point rating spread in one batch wastes half the room every session.
  • Six to ten students per batch suits most levels; beginners tolerate larger groups, tournament players need smaller ones.
  • Cap each coach at roughly 20 to 24 teaching hours a week and build the grid against that cap, not against demand.
  • Reserve one or two standing make-up slots in the weekly grid so absences never spawn ad hoc scheduling.
  • Reshuffle batches at term boundaries only, and tell parents before the new timetable is published, not after.

Key facts

  • The Elo rating system expresses relative playing strength, which is why rating range is the primary axis for splitting students into batches. (elo-wiki)
  • Lichess uses a Glicko-2 style rating, not FIDE Elo, so online and over-the-board numbers should not be mixed in one banding column. (glicko)
  • Lichess studies give a coach a free shared analysis board, which makes a dedicated online batch viable without extra software spend. (lichess-study)
  • In the demo academy, Batch B2 holds a fixed Tuesday and Thursday slot in the weekly grid, and that slot does not move for one-off events. (demo academy)

How do you split students into batches?

Split students by rating range first and age second. Rating decides what a group can be taught; age decides whether the group can sit together. A batch is teachable when the gap between its strongest and weakest player is small enough that one lesson lands for everyone, which in practice means keeping the rating spread inside roughly 300 points. The Elo system was designed to express relative strength between players, so it is the natural banding axis [1].

One trap to avoid: online and over-the-board ratings are different currencies. Lichess and most online platforms run Glicko-2 style ratings, which sit on a different scale from FIDE Elo and move differently, especially for new accounts [2]. Pick one reference number per band (most academies use the online rating because every student has one) and convert mentally for the few students with FIDE ratings, rather than mixing both in one column.

BandOnline rating rangeTypical ageSession focus
FoundationUnrated to 10005 to 9Rules, board vision, basic checkmates, piece safety
Development1000 to 14008 to 12Tactics patterns, opening principles, simple endgames
Tournament prep1400 to 180010 to 15Calculation training, a small repertoire, classical endgames
Advanced1800 and above12 and upDeep game analysis, sparring, tournament cycle planning

Age is the second filter, and it overrides rating at the edges. A sharp 6-year-old rated 1100 does not belong in a Development batch full of 12-year-olds, even though the number says so; attention span, writing speed, and social comfort all differ. The clean fix is a junior section inside a band (Development Junior, Development Senior) rather than promoting young students into older groups.

What is the right batch size?

Six to ten students per batch is the working range for most academies, and the right number shrinks as the level rises. Beginners are doing pattern drills and guided games, which scale well; a Foundation batch of ten or twelve runs fine with one coach. Tournament players need their own games reviewed and their own questions answered, which does not scale; past six students, individual attention per session collapses.

  • Foundation: 8 to 12 students. Group drills and minigames carry the session, so headcount is cheap.
  • Development: 6 to 10 students. Enough for pair work and internal tournaments, small enough for individual feedback.
  • Tournament prep: 4 to 6 students. Every student needs game review time inside the session.
  • Advanced: 2 to 4 students, or one-to-one. At this level the batch is closer to a training squad than a class.
  • Hard ceiling: never open a second section late; split a batch the moment it crosses its band's ceiling, not the term after.

Batch size is also a revenue decision, so set it before you set fees, not after. A Tournament prep batch of five at a higher fee usually out-earns a crowded batch of ten at a discount, and the parents can see the difference in attention. How that maps to your fee table is its own topic, covered in our guide to academy fee structure.

How do you build the weekly grid without coach conflicts?

Build the grid in a fixed order: coach availability first, rooms second, batches last. Most timetable conflicts come from doing this backwards, promising parents a slot and then discovering the coach or the room is already spoken for. Start by writing down each coach's true weekly availability, including commute gaps between branches, and treat those windows as the canvas everything else is painted on.

Then apply a coach load cap before you place a single batch. A coach teaching chess well is preparing positions, reviewing student games, and talking to parents around every session; 20 to 24 contact hours a week is the realistic ceiling before preparation quietly stops and sessions turn into babysitting. Schedule each coach in contiguous blocks (three batches back to back beats three batches scattered across a day) and leave at least 15 minutes between batches for handover, parent questions at the door, and resetting the room. If demand exceeds the cap, the answer is hiring or a waitlist, not a 28-hour week.

ConflictHow it happensPrevention
One coach, two batchesBatch times edited independently after the grid is setSingle source of truth for the grid; any change checks the coach's row first
Room clashTwo batches grow and both need the big roomAssign rooms by band, not by request; biggest room belongs to the biggest band
Branch travel gapBack-to-back slots at different locationsBlock 45 to 60 minutes of travel time as unavailable in the coach's row
Festival weeksDiwali, exams, or local holidays empty half the batchesMark festival weeks in the grid at term start and pre-plan combined sessions
Tournament weekendsCoach is at the venue, weekend batches orphanedPublish the tournament calendar into the grid and assign cover in advance

The conflict matrix above covers the five collisions that account for nearly every timetable fire. Run a change through it whenever anything moves: a new batch opening, a coach's college schedule changing, a room being repurposed for a weekend camp. The check takes two minutes against the grid; the same conflict discovered on a Tuesday evening, with eight families standing outside a locked room and a coach stuck across town, takes a week of apologies and at least one lost enrolment.

The coach load rule

No coach is scheduled past 24 contact hours a week, and no grid change is approved without checking that coach's full row first. Both halves of the rule matter: the cap protects quality, the row check protects the cap.

app.chesscore.io/schedule

Week of 9 June · all batches

0 conflicts

Mon

Tue

Wed

Thu

Fri

Sat

Make-up credit · Zara M. · Sat 4 PM

Missed Wednesday · slot found automatically

Auto-slotted

Calendar invites synced to 31 families

Timing changes update everyone at once

Synced
A weekly batch grid in ChessCore: each coach's row shows their batches, gaps, and load, so a clash is visible before it is saved.

Where do make-up slots live in the timetable?

Make-up slots live inside the weekly grid as standing reservations, not as favours arranged over the phone. Block one or two fixed windows per week (a common choice is Saturday late morning and one weekday evening) and route every missed-class recovery into them. The slot exists whether or not anyone books it, the way an airline holds seats.

The alternative, scheduling make-ups ad hoc, is how grids rot. Every individually negotiated catch-up class either overloads a coach past their cap or quietly steals a room from a regular batch, and within a term nobody can say what the real timetable is. Standing slots also make the policy fair: every family gets the same two windows, so there is no perception that pushier parents get private rescheduling. The policy side, including how credits are earned and expire, is its own system; our guide to make-up classes covers the credit ledger in full.

Sizing the make-up window

One standing make-up slot per 40 to 50 enrolled students is a sane starting ratio. If the slot is regularly full, your problem is attendance, not scheduling: look at which batches the absences come from before adding a second window.

When and how do you reshuffle batches?

Reshuffle at term boundaries only, on a fixed calendar the parents already know. Mid-term moves break social bonds, confuse fees, and create a steady drip of one-off timetable changes. A student who has clearly outgrown their band mid-term can be given harder material inside the same batch for a few weeks; the move itself waits for the term break.

  1. 1Two weeks before term end, pull every student's current rating and rating trend alongside their attendance.
  2. 2Mark promotion candidates: students sitting above their band's ceiling for four or more consecutive weeks.
  3. 3Check age fit and batch capacity in the receiving band before confirming any move.
  4. 4Message each affected family individually before the new grid is published, with the reason for the move.
  5. 5Publish the new term grid at least one week before classes resume, and freeze it.

The individual message matters more than the grid itself. A promotion framed as recognition (your child has outgrown the group) lands well on WhatsApp, where the family will actually read it; a business messaging channel that parents already use beats a notice board for this kind of news [4]. A demotion should almost never happen by message at all: that is a conversation, and usually a sign the original banding was wrong.

app.chesscore.io/students/aarav-r
AR

Aarav R.

Batch B2 · Tue/Thu · joined Aug 2025

+155 this season

1395

Rapid · synced from Lichess

Games · 142Reports · 14FeesAttendance

Won vs. 1410 · French Defense

Best game

Missed fork on move 23

Homework set
A student record in ChessCore: the rating history and attendance strip that the term reshuffle decision is read from.

How do online batches change the grid?

Online batches change three grid variables: session length, room logic, and coach geography. Screen sessions hold attention for 60 to 75 minutes against 90 to 120 in person, so an online batch takes a shorter slot; rooms stop mattering, which removes one whole class of conflicts; and a coach can take an online batch from home, which turns dead commute windows into teachable hours.

Tooling for the online slot is cheap. A Lichess study works as the shared demonstration board, with the coach moving pieces while students annotate, and it costs nothing [3]; Lichess itself is free and open source, which is why it has become the default classroom server for academies [5]. The harder problem is hybrid batches, where some students sit in the room and some join remotely: the remote students consistently get less attention. The cleaner pattern is separate online-only batches in their own grid rows, usually in the early-evening window that physical rooms cannot serve. Running a fully online academy stretches this further, and our guide to starting an online chess academy covers that model end to end.

One scheduling bonus: online slots make excellent make-up windows. A student who missed a physical Tuesday class can join an online recovery session without anyone unlocking a room, which is often the cheapest way to add the second make-up window when the first fills up.

Frequently asked questions

How many students should be in a chess batch?

Six to ten for most levels. Beginners tolerate 8 to 12 because group drills scale well; tournament-prep batches should stay at 4 to 6 because each student needs their own games reviewed inside the session. Split a batch the moment it crosses its band's ceiling rather than waiting for the next term.

How do you make a chess class timetable from scratch?

Work in a fixed order: write down each coach's true weekly availability first, assign rooms by band second, and place batches last. Cap every coach at roughly 20 to 24 contact hours, leave 15-minute buffers between batches, reserve one or two standing make-up slots, and mark festival weeks and tournament weekends at term start so they never surprise the grid.

Can one coach teach two batches at the same time?

No, and most double-bookings are accidents rather than plans: two batch times get edited independently and land on the same coach. Prevent it by keeping one source of truth for the grid and checking the coach's full weekly row before any change is saved, including travel gaps between branches.

How often should chess batches be reshuffled?

Once per term, at the boundary, on a calendar parents already know. Review every student's rating trend and attendance two weeks before term end, promote students who have sat above their band's ceiling for a month, message affected families individually, then publish the new grid at least a week before classes resume and freeze it.

Should online and in-person students share one batch?

Avoid it where you can. In hybrid sessions the remote students reliably get less attention than the ones in the room. Separate online-only batches with shorter slots (60 to 75 minutes) serve both groups better, and they can reuse evening windows that physical rooms cannot offer.

Sources

  1. [1]Elo rating system (Wikipedia) · accessed 2026-06-10
  2. [2]The Glicko rating system · accessed 2026-06-10
  3. [3]Lichess studies: shared analysis boards · accessed 2026-06-10
  4. [4]WhatsApp Business · accessed 2026-06-10
  5. [5]Lichess (Wikipedia) · accessed 2026-06-10

Written by the ChessCore team

Drafted with AI, fact-checked and approved by a human before publishing, the same guardrail our product applies to every report it sends. Last updated July 3, 2026. Read our editorial standards.

Put your timetable on rails

ChessCore holds your bands, batches, coach loads, and make-up slots in one grid, and flags a clash before it is saved. Set up your academy in an afternoon.

Get started

Keep reading