Every semester,
the same headache.
Until now.
Collect family availability, generate a complete semester schedule, calculate tuition, and send statements — all in one place. No spreadsheets, no sticky notes, no endless reshuffling.
Whether you teach piano, violin, voice, guitar, or music theory.
No credit card required
Two weeks. Every semester. Just to schedule 50 students.
ScheduleMyClasses was built after watching a piano teacher spend two full weeks every semester manually collecting availability from 50 students and their families and working through the scheduling puzzle one student at a time. We're two PhDs — in mathematics and engineering — who've spent decades building optimization systems for Fortune 500 companies. When we saw the problem, we knew: this is exactly what algorithms are built to solve in seconds.
We built the tool we wish she had.
Built for music teachers who…
- Collect family availability at the start of each semester before building a schedule
- Fit 20–60 students into limited after-school and weekend windows
- Rebuild the schedule every semester because families' availability shifts — sports seasons, school activities, life changes
- Want to stay in control of the final schedule, not hand it to families to self-book
- Currently manage this with spreadsheets, Google Forms, paper, or sticky notes
Not self-scheduling. Instead of asking families to race for open spots, ScheduleMyClasses collects everyone's availability first — then helps you build a schedule that works across your whole studio. Families share availability; you decide the final schedule. You review the result and adjust with drag-and-drop before anything goes out.
Sound familiar?
These are three common scheduling headaches many private music teachers face each semester — and how ScheduleMyClasses helps reduce the manual work.
"Can you do Tuesdays? Actually Thursdays. Wait — my son has soccer now."
Chasing 30 families for availability
Send one email. Every family gets a secure link to fill out their own availability form — no account needed. You see who's responded, who hasn't, and when they last opened the link. No more chasing anyone across texts, emails, or parent group chats.
"40 students, 3 after-school windows — and every family wants Tuesday and Thursday after 4pm."
Not just fitting everyone — optimizing your studio
Enter your available teaching hours, break preferences, and each student's availability — the algorithm fits everyone simultaneously and builds a stronger schedule: filling your preferred teaching hours, reducing wasted gaps between lessons, and helping you protect your teaching income without expanding your hours. First-draft ready in under a minute. Then drag and drop to fine-tune.
"Thanksgiving week off. Two students joined mid-November. November has 4 Tuesdays but one's a holiday. What does everyone owe?"
Recalculating tuition every month
Monthly tuition is calculated from your recurring lesson schedule — teacher-declared days off, holiday weeks, and partial months when students join mid-semester are all handled automatically. Finalize, email every family, and track who's paid. No spreadsheets.
See It In Action
Real screenshots from inside the platform — here's exactly what you'll work with.
From family availability to a full semester schedule — ready to review and adjust
Collect every family's availability, click Generate — the algorithm produces a best-fit draft based on each family's availability and your teaching hours. It fills your preferred hours, reduces gaps between lessons, and respects your break and scheduling preferences — helping you protect your teaching income without expanding your hours. Then open the interactive calendar and drag lessons wherever you need them. You review, adjust, and approve.
Monthly tuition — calculated from your recurring lesson schedule
Teacher-declared days off and school holiday weeks are factored in automatically, along with partial months when students join mid-semester. Finalize and email statements to every family in seconds, then track who's paid and who hasn't.
Collect family availability without chasing anyone
Send availability requests with one click — families fill out a simple form through a secure link. No account needed. You see who's responded and who you're still waiting on. If a family's availability changes after the schedule is built, update their form and drag-and-drop the affected lesson — or generate a fresh draft and review before publishing any changes.
Quick answers
What if a family's availability changes after I build the schedule?
Update their availability form, then drag-and-drop the affected lesson for a quick fix — or generate a full new draft and review it before publishing any changes. Either way, nothing goes out to families without your approval.
Does the algorithm guarantee every student gets a slot?
It finds the best possible arrangement given everyone's availability windows and your teaching hours — but if a student's availability is very limited or slots are genuinely full, it flags that clearly so you can follow up directly.
Can families book themselves into open slots?
No. Families submit their availability; you build the schedule. There's no race for open spots and no self-booking. You stay in control of who teaches whom and when.
What if most students keep their current lesson times?
You can start from a saved schedule and drag-and-drop only the students whose availability changed. You don't need to rebuild from scratch — adjust just the pieces that shifted.
Help shape a scheduling tool
built for independent music teachers.
Free during early access · No credit card required
Early access is free — you get full access while we build together.