Skip to main content
Skip to article

Chess Academy Make-Up Classes: Credit Ledger

Run chess academy make-up classes as a credit ledger: which absences earn credits, expiry windows, capacity-safe rebooking, and copy-ready policy wording.

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

Bottom line

Chess academy make-up classes work best as a credit ledger: defined absences earn a credit, every credit expires within a fixed window, and credits are redeemed only in designated make-up slots so regular batches never overflow. A written policy that parents receive before the first missed class turns a recurring argument into a routine, and protects coach time and family money at the same time.

TL;DR

  • Treat make-up classes as a ledger of earned credits, not as ad hoc favours negotiated chat by chat.
  • Decide in advance which absences earn a credit: illness with notice and academy cancellations do, silent no-shows do not.
  • Credits expire in six to eight weeks and are redeemed in designated make-up slots, never squeezed into full batches.
  • Send the written policy to every family at enrolment, so the first missed class is handled by the document instead of a debate.

Key facts

  • A make-up credit ledger records when each credit was earned, why it was earned, and when it expires, the same way a fee ledger records payments and dues. (operator practice)
  • Designated make-up slots with capped seats let families redeem credits without pushing a regular batch past its planned capacity. (operator practice)
  • WhatsApp Business tools let an academy keep the policy, absence notices, and rebooking confirmations in one searchable thread per family. (business-whatsapp)
  • A shared Lichess study can host an online make-up session when no physical slot fits the family's week. (lichess-study)
  • In the demo academy, Batch B2 meets Tuesday and Thursday, and make-up credits book into a separate Saturday slot rather than into B2 itself. (demo academy)

Which missed classes deserve a make-up?

Not every absence earns a make-up class, and the fair dividing line is responsibility. When the academy cancels, the family is always compensated. When the family misses with reasonable notice, they earn a credit. When a student silently no-shows, the seat was held and the class ran as planned, so no credit is owed. Write those three tiers down before the term starts and most disputes never begin, because the answer to any individual absence was decided months earlier.

Notice matters because it changes what the academy can do with the seat. A message the evening before lets a coach adjust pairings, offer the spot for another student's make-up, or plan a smaller group exercise. A no-show wastes preparation and blocks anyone else from using the seat. Rewarding notice with a credit and withholding it from silence is not punitive; it simply prices the two behaviours differently, which is exactly what a policy is for.

Absence typeCredit earnedWhy
Illness with notice before classOne full creditNotice lets the coach replan the session and reoffer the seat
Illness or emergency without noticeCredit for the first two per term, goodwill afterGenuine emergencies happen, but silence cannot stay free forever
No-show with no messageNo creditThe class ran, the seat was held, and the fee covered both
Planned family travel with a week's noticeOne full creditA week is enough time to fill or repurpose the seat
Academy-cancelled class (coach ill, venue issue)One credit plus priority rebookingThe academy's miss is always compensated, no exceptions
Public holiday on the published calendarNo creditThe term fee was priced around the published calendar

The table only works if absences are actually recorded the day they happen, which is an attendance discipline rather than a policy question. Our guide to attendance tracking covers the register habits that feed this ledger; without them, every credit becomes a memory test between a parent and a coach.

How do make-up credits work?

A make-up credit is a recorded entry, not a verbal promise. The ledger holds four facts per credit: which student earned it, which missed class produced it, the date it was earned, and the date it expires. When the family books a make-up slot, the redemption is written against that specific credit. This sounds bureaucratic until you compare it with the alternative, which is a coach trying to remember in November whether the Sharma family's missed class was in August or September, and whether it was one class or two.

Expiry is the part academies most often skip, and skipping it is what turns a fair policy into a liability. A credit that never expires becomes a stored claim on future coach time, and stored claims accumulate. Six to eight weeks from the missed class is the window that works in practice: long enough that a family with a busy fortnight is not punished, short enough that credits cannot pile up across a term and land on the timetable all at once. Credits never cross a term boundary, because the next term's fee buys the next term's calendar, not the previous one's leftovers.

Treat the ledger as money, because to the family it is money. A parent who paid for eight classes and attended six does not experience the gap as an abstraction; they experience it as fees spent on nothing. A visible credit with a clear expiry tells them the academy noticed, recorded it, and reserved a way to deliver what was paid for. That is the fairness contract working in both directions: the family's money is protected by the credit, and the coach's time is protected by the expiry and the slot system. Our guide to designing a fee structure explains why this beats discounting, and the short version is that a credit preserves the value of a class while a refund quietly reprices it.

Caps complete the system. Two to three credits per student per term covers genuine life without underwriting chronic absence. Past the cap, absences are acknowledged with sympathy and homework, not with claims on the timetable. State the cap in the written policy, because a cap announced at the moment it is hit reads as a refusal rather than a rule.

The ledger test

If you cannot answer, in under a minute, how many unexpired make-up credits any given student holds and when each one lapses, you do not have a make-up policy. You have a queue of future arguments.

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 showing attendance history alongside earned make-up credits, so the ledger and the register live in one place.

Where do make-up classes fit in the timetable?

Make-up classes belong in designated slots, never inside regular batches. The single most common failure is letting credits book into normal sessions: a batch planned for eight students runs at eleven, the coach's lesson plan breaks, and the families who never missed a class get a worse session because someone else was absent. Capacity is the quiet casualty of a generous-sounding policy.

The working pattern is one or two pooled make-up slots per week, typically a weekend afternoon, with a hard seat cap. In the demo academy, Batch B2 meets Tuesday and Thursday, and its make-up credits book into a Saturday slot shared with other batches. Mixed levels are fine for a one-off session: the coach runs tactics, endgame drills, or game review rather than the batch syllabus, so a make-up delivers real coaching value without pretending to be the missed lesson replayed. Our batch scheduling guide covers how to pick slot times that do not cannibalise your regular timetable.

When the seat cap is reached, the next family books the following week's slot, inside their credit's expiry window. If a family genuinely cannot reach any physical slot before expiry, an online session is an honest substitute: a coach and student walking through prepared positions in a shared Lichess study delivers focused work in thirty minutes [3]. Offer it as the fallback, not the default, or the physical slots empty out.

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 timetable in ChessCore with regular batches and a capped Saturday make-up slot, so rebooking never overloads a running batch.

How do you stop the policy being gamed?

Every make-up policy attracts the same small set of abuse patterns, and each one has a structural fix that works better than confrontation. The goal is not to catch anyone; it is to make the gaming move pointless so the conversation never has to happen.

  • The serial rescheduler treats the regular batch as optional and rebooks weekly. Fix: the per-term credit cap, plus credits earned only for the defined absence types in the table, not for preference shifts.
  • The end-of-term credit dump hoards credits and demands four sessions in the final fortnight. Fix: the six-to-eight-week rolling expiry, which makes hoarding mathematically impossible.
  • The 4:55 cancellation for a 5:00 class claims notice was given. Fix: define notice as any message before the class start time for illness, and a week ahead for planned travel, in writing.
  • The sibling pool tries to spend one child's credit on another child's session. Fix: credits are per student and non-transferable, stated in the policy.
  • The verbal credit cites a promise a coach supposedly made months ago. Fix: a credit exists only if it is in the ledger, and the ledger is shared with the parent when the credit is issued.

Notice that every fix is a rule, not a judgement call. Rules scale across coaches and survive staff changes; judgement calls turn each absence into a negotiation that lands on whoever is friendliest. The pattern matters beyond make-ups too: families who feel a policy is applied unevenly drift, and our piece on why students quit chess academies traces how small fairness frictions compound into churn.

What should the written policy say to parents?

The written policy should be short enough to read in a minute and concrete enough to settle a dispute without a phone call. State both protections explicitly: what the family is owed when life intervenes, and what the academy needs to keep classes good for everyone who showed up. Avoid legal tone; parents read a warm, plain policy as confidence and a defensive one as a warning.

Copy-ready policy block

Make-up classes: if your child misses a class due to illness or a planned absence, message us before the class starts and they earn a make-up credit. Credits are booked into our Saturday make-up slot, are valid for six weeks, and are limited to three per term per student. If we ever cancel a class, your child gets a credit and priority rebooking automatically. Credits are per student, do not carry into the next term, and no-shows without a message do not earn one. This keeps every class at its planned size and makes sure every fee buys real coaching time.

Deliver it where parents already are. Send the policy in each family's WhatsApp thread at enrolment using the academy's business account, so it sits in the same searchable history as fee receipts and class updates [1]. WhatsApp's own help centre documents how business profiles and message tools work for exactly this kind of routine customer communication [2]. When a family invokes the policy, reply with the relevant line quoted back, the credit confirmation, and the next available slot, all in one message. Calm, fast, and consistent is the whole brand.

What happens to unused credits?

Unused credits expire, and they should expire loudly rather than silently. A week before a credit lapses, send the family a short reminder with the remaining slot options. If they still cannot attend, offer one conversion before expiry: a thirty-minute online session in a shared Lichess study, or a prepared homework set with the coach's notes [3]. Either delivers genuine value at low timetable cost, and the family ends the term feeling the credit was honoured rather than confiscated.

What unused credits should not become is cash. A refund-by-default policy quietly converts your timetable into a metered service and invites end-of-term reconciliation maths on every invoice. The class was scheduled, the coach was paid, and the fee structure priced the term as a whole; the credit system exists precisely so that fairness is delivered in coaching time, which is the thing an academy actually sells. Reserve refunds for the cases where the academy failed to deliver, such as a cancelled class that was never rebooked.

Run an end-of-term sweep as a routine: list every expiring credit, send the reminder batch, log each conversion or lapse in the ledger, and start the new term at zero. Ten minutes of admin closes the loop on the whole policy and gives you a clean number for how many classes were actually missed and recovered, which is worth knowing when you plan next term's calendar. The pillar guide to running a chess academy puts this sweep alongside the other end-of-term routines.

Frequently asked questions

Should chess academy make-up classes be free?

Yes, when the absence type earns a credit under your policy, because the family already paid for the class in their term fee. A make-up credit is not a free extra; it is delivery of something purchased. Charging again for a credited make-up reads as double billing. The protection for the academy comes from the credit cap, the expiry window, and the designated slots, not from charging twice.

How long should make-up credits last before they expire?

Six to eight weeks from the missed class works in practice, and credits should never cross a term boundary. The window is long enough that a family with a busy month is not punished, and short enough that credits cannot accumulate into an end-of-term pile that lands on the timetable all at once. State the expiry on the credit itself when you issue it, so the lapse never surprises anyone.

Can a make-up class be held online instead of in person?

Yes, and it is the best fallback when no physical slot fits the family's week before the credit expires. A coach and student working through prepared positions in a shared Lichess study delivers focused, individual coaching in around thirty minutes. Keep it as the fallback rather than the default option, because if online sessions are always available on demand, the pooled physical slots empty out and the credit system loses its capacity logic.

What if a parent demands a refund instead of a make-up class?

Quote the policy line, confirm the credit, and offer the next two available slots plus the online fallback, all in one calm message. Reserve actual refunds for cases where the academy failed to deliver, such as a class you cancelled and never rebooked within the term. If you refund routine absences, you have repriced your term fee as a per-class meter, and every future invoice becomes a reconciliation exercise.

How many make-up credits per term is reasonable?

Two to three per student per term covers genuine illness and travel without underwriting chronic absence. Past the cap, acknowledge further absences with sympathy and a homework set rather than timetable claims. Announce the cap in the written policy at enrolment; a cap revealed only at the moment a family hits it reads as a refusal invented on the spot rather than a rule that applies to everyone.

Sources

  1. [1]WhatsApp Business · accessed 2026-06-10
  2. [2]WhatsApp Help Center · accessed 2026-06-10
  3. [3]Lichess Study: shared analysis boards · 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.

Run the make-up ledger without spreadsheets

ChessCore tracks attendance, issues make-up credits with expiry dates, and books them into capped slots, so the policy you just read enforces itself.

Get started

Keep reading