guides

Stop Timetable Clashes: Teacher & Student Double-Booking

How to avoid timetable clashes in a tuition centre: catch teacher and student double-booking before it reaches parents, and what TuitionDesk blocks on Pro.

TuitionDesk Team··7 min read

Every tuition centre has had this morning. A parent calls to say the Class 10 Maths batch has no teacher in the room. The teacher says they were told Physics at the same hour. Two batches, one teacher, one timeslot, and nobody noticed until 20 students were already waiting.

Timetable clashes are rarely a people problem. They are a visibility problem: the timetable lives in one notebook, a WhatsApp group and the owner's memory, and no single place can say "this teacher is already busy then."

This guide covers the clashes that actually happen in a tuition centre, a simple manual routine to prevent them, and how TuitionDesk blocks them automatically on higher plans.

The four clashes that cost you the most

ClashHow it usually happensWhat the parent sees
Teacher double-bookedA new batch is added at a time the teacher already teaches another batchClass starts late or is cancelled at short notice
Student in two batches at onceA student joins Maths and Science batches whose timings overlapChild misses one class every week; attendance drops
Room or venue double-bookedTwo batches are given the same room at overlapping timesStudents sitting in corridors or classes cut short
Online meeting account reusedOne Zoom account hosts two live classes at onceSecond class cannot start

The first two are the most common and the most expensive, because they usually surface only after fees have been collected.

Why clashes slip through

  • Recurring timings hide the overlap. A batch that meets Monday, Wednesday and Friday at 5 pm clashes with a Wednesday 5:30 pm batch only on one day. Scanning a paper timetable misses it.
  • Overlap is partial. 5:00 to 6:00 pm and 5:30 to 6:30 pm look different on paper but share half an hour.
  • Changes happen after the term starts. A teacher swap, a one-off extra class or a rescheduled session is the usual trigger, not the original timetable.
  • Students are rarely checked at all. Most centres check the teacher and forget that a student enrolled in two batches has to be in two places.

A manual routine that works (without software)

If you are not ready for software yet, this routine catches most clashes:

  1. Keep one master grid with days as columns and time slots as rows. Every batch goes in one place only.
  2. Add one grid per teacher. Before confirming any new batch, check that teacher's grid first.
  3. Treat any overlap, even 15 minutes, as a clash. Use end-time of one class as the earliest start of the next.
  4. For students enrolled in more than one batch, check their combined timings before confirming admission.
  5. Re-run the check whenever a teacher, room or timing changes, not only at term start.

It works for 3 or 4 batches. Past that, the number of combinations grows faster than anyone can check by eye.

How TuitionDesk catches clashes automatically

TuitionDesk checks for overlaps at the moment you create or change a schedule, so the clash is stopped before the parent is told. From the product behaviour:

  • Teacher clash on recurring timings. When you assign a teacher to a batch with weekly timings, TuitionDesk compares the same days and overlapping times against that teacher's other active batches, and tells you which batch and time it collides with.
  • Teacher clash on a specific date. When you add or move an individual session, it checks that teacher's other sessions on that date, including sessions where they are the substitute.
  • Student clash. If a student enrolled in the batch is also in another batch that meets at an overlapping time, TuitionDesk names the student and the other batch.
  • Venue clash. When you pick a venue for a session, a booking that overlaps another session in the same venue on that date is rejected.

The warning names the batch and the exact times, for example "Teacher is already scheduled for [batch name] on Wed (17:00 to 18:00), which overlaps with 17:30 to 18:30." You fix the timing instead of discovering the problem in the classroom.

Overlap means the times truly intersect. A class ending at 6:00 pm and another starting at 6:00 pm back to back is not treated as a clash.

Where to switch it on or off

In Settings, the scheduling section has two separate switches: Block teacher double-booking and Block student double-booking (it blocks a student being in two batches at the same time). Both are on by default when your plan includes conflict detection, and the owner can turn either one off. That is useful if you deliberately run a combined class where a teacher covers two groups together.

Which plans include it

Conflict detection is a Pro-and-above feature. On Free and Starter, schedules can overlap freely, so use the manual routine above. Because plan features can change, check the TuitionDesk pricing page for the current plan that includes it before relying on it.

Setting up a clash-free timetable: step by step

  1. Add every teacher first. Conflict checks need to know who teaches what. See teacher login and separate access.
  2. Create batches with their weekly timings. Enter all days and times at creation rather than adding them later. The check runs on the schedule you save.
  3. Assign the teacher last. If a teacher is already busy then, you see the clash straight away and can choose a different slot or teacher.
  4. Enrol students and check combined timings. Where a student is in two batches, resolve the overlap before the first session, not after the first absence.
  5. Plan around holidays. Use the holiday calendar so skipped sessions do not confuse the grid.
  6. When a class moves, notify parents. See rescheduling or cancelling a class and notifying parents.

Put your busiest teacher's batches in first. The earlier their week fills up, the sooner the system points out where a new batch cannot fit.

What to do when a clash is unavoidable

Sometimes a clash is real: an exam week, a combined revision class, a teacher covering two groups in one hall. Handle it deliberately:

  • Decide who is responsible for each group and say so in writing.
  • If a teacher is absent, use substitute teacher tracking so attendance and pay still land on the right person.
  • Tell parents in advance. A short message the day before prevents most complaints.
  • Turn the relevant switch off only for the period you need it, then turn it back on.

Questions owners ask

Does it stop me teaching two batches at different times? No. A teacher can teach many batches. Only overlapping times on the same day are flagged.

Does it check online classes? The teacher and student checks apply to any scheduled session. For live Zoom classes, TuitionDesk also warns when the same Zoom account is already hosting an overlapping class, provided video conferencing is available on your plan.

Can I override it? The owner can turn off teacher or student blocking in Settings. Turning it off makes overlapping schedules possible again, so do it knowingly.

I am on Free or Starter. What should I do? Use the manual grid routine above, and consider upgrading once you run enough batches that the grid is no longer manageable.

Related guides

Summary

Timetable clashes come from missing visibility, not careless people. Check teacher and student timings together, check every time something changes, and let software do the repetitive comparison once your batches outgrow a paper grid.

Start free on TuitionDesk → and see how batches, teachers and schedules fit together. Conflict detection is available on higher plans; see pricing.

timetable clashdouble bookingclass schedulingtuition centre timetableteacher schedulingbatch scheduling

Run your centre with TuitionDesk — free

Fee tracking, attendance, batches, and a free public website with enquiry form. All in one place. No setup fee.

Start free — no credit card →