Blog · · 6 min read
Scheduling music lessons: weekly slots, waiting lists and holidays without the chaos
A music teacher's schedule is deceptively hard. It looks like a simple grid of weekly slots, but it's under constant pressure: students who want to move times, cancellations that leave holes, holidays that never quite line up between families, and the slow drift where a tidy timetable becomes a patchwork nobody can read. Get the structure right early and the schedule mostly runs itself. Get it wrong and you spend every week rearranging tetris blocks.
Here's how to build a weekly schedule that holds together — covering the three things that actually break it: the slot structure, the gaps, and the holidays.
Build on fixed weekly slots
The foundation is the fixed weekly slot: the same student, same time, every week. It sounds obvious, but plenty of teachers drift into booking each week ad hoc "to stay flexible", and it's a trap. Ad-hoc scheduling means every single week is a fresh negotiation with twenty families, and the mental load is enormous.
Fixed slots do the opposite. Families build the lesson into their week, attendance improves, and your income becomes predictable because the timetable is the plan. Flexibility hasn't gone — it's just handled by exception (the occasional swap or make-up) rather than rebuilt from scratch every week. Reserve ad-hoc booking for the genuinely irregular: adult students with shifting shifts, exam-period intensives, trial lessons.
Group your slots deliberately
Where you place slots matters as much as that they're fixed. A few rules of thumb that save hours over a term:
- Cluster by area or school. If a batch of students come from the same school, put them in a block after that school ends. You're not just serving them — you're keeping your own day from fragmenting into unusable half-hour gaps.
- Protect your energy, not just your calendar. Six back-to-back lessons with no break looks efficient and teaches badly by lesson five. Decide your real maximum run and hold to it.
- Keep a consistent weekly shape. Teaching the same hours on the same days each week is easier for you to sustain and easier for families to remember. Novelty in a timetable is a cost, not a feature.
Always build in buffers
The most common scheduling mistake is packing slots wall to wall with zero gap. It feels productive. Then one lesson runs two minutes over, the next student is already waiting, and you're behind for the rest of the day — every day.
Small buffers absorb the normal messiness of teaching: a lesson that needs an extra minute, a quick note to a parent, a moment to reset before the next student. Even five minutes between lessons changes the day from a sprint into something you can actually sustain across a full afternoon. Buffers aren't wasted time; they're what stops one small overrun from cascading through your whole evening.
Run a real waiting list
A waiting list is the single most underused scheduling tool, and it quietly solves two problems at once.
It fills cancellations. When a student cancels with notice, an empty slot is lost income — unless you have someone to offer it to. A short, ordered waiting list turns "I've got a free Tuesday at 5" from a shrug into a filled slot within the hour. This is also what makes a proper make-up policy sustainable: you can be generous about credits precisely because you can refill the gaps they create.
It smooths growth. New enquiries rarely match your open times exactly. A waiting list lets you say "I don't have a Thursday slot now, but you're next in line when one opens" — instead of losing the student entirely or squeezing them into a slot that suits neither of you. Keep it simple: name, instrument, which days and times actually work for them, and the order they enquired. That last detail — who's next — is what makes it usable under pressure instead of just a list of names.
Plan holidays before the term starts
Holidays are where schedules quietly fall apart, because every family's calendar is different and "I assumed that week was off" is a conversation waiting to happen. The fix is to decide and publish your teaching weeks at the start of each term, not week by week.
Two practical points:
- State which weeks you don't teach, in writing, before the term begins. School holidays, public holidays, your own breaks. Families can plan around a calendar they can see; they can't plan around one that only exists in your head.
- Be explicit about how holidays map to money. If you charge a flat monthly fee, say plainly that it already accounts for holiday weeks across the term — otherwise a three-lesson month reads as short-changing, even when the annual total is exactly right. If you bill per lesson, then a holiday week is simply a week with no lessons and no charge. Either model is fine; the ambiguity is what causes friction, not the model itself.
Handled this way, holidays stop being a monthly negotiation and become a fixed feature of the term everyone already agreed to.
Let the schedule do the remembering
Even a well-designed schedule generates a steady stream of small facts to track: who swapped into whose slot this week, which cancellation earned a credit, which make-up used one up, who's next on the waiting list. Hold all that in your head or across scattered notes and it degrades fast — by mid-term you're not sure whether last Tuesday's extra lesson was a make-up or a regular.
This is where a system earns its keep. In taktjam, your weekly slots, cancellations and make-up credits live together, so a cancellation automatically applies your policy and the schedule always reflects what actually happened rather than what you meant to write down. Students and parents see their own upcoming lessons in a password-protected practice space — no messenger thread, no "wait, what time are we on Thursday?" — and it's GDPR-first on EU servers, free to try for 30 days. Setting up your students the right way is worth doing early; the self-employed starter kit covers the rest of the admin that surrounds a good schedule.
The short version
- Build on fixed weekly slots; handle exceptions by exception, not by rebuilding every week.
- Group slots by school and area, and cap your back-to-back run.
- Leave buffers so one overrun doesn't wreck the day.
- Keep an ordered waiting list to fill gaps and smooth growth.
- Publish holidays and their pricing before the term starts, in writing.
- Let a single system track swaps, cancellations and credits so you don't have to.
A schedule you designed on purpose is one you can forget about. That's the goal: a timetable stable enough that the only thing you have to think about each week is the teaching.