Music lesson booking is mostly recurring scheduling, but the way it recurs is specific to lessons:
- Same student, same teacher, same time, same day, every week — for an entire term
- Cancellations and makeups — if a student misses, they get a makeup slot
- Term-based payment — pay for 12 weeks upfront, not per-lesson
This pattern isn’t well-served by 1:1 booking tools (Calendly) or class-based tools (Mindbody). Most teachers cobble together solutions.
What music lesson booking actually needs
Required:
- Recurring weekly slots with stable student-teacher pairing
- Term scheduling (book 12 weeks at a time)
- Makeup tracking when a student misses
- Single-student rather than group focus
- Multi-instrument scheduling at studios
Nice-to-have: 6. Group class option (theory class, ensemble) 7. Recital / event scheduling 8. Parent-of-student contact (payment, comms) 9. Term-based billing (12 weeks × $50 = $600 upfront)
Common platforms
| Platform | Recurring slots | Makeup tracking | Term billing | Cost |
|---|---|---|---|---|
| Calendly | Limited | ❌ | ❌ | $120/yr+ |
| Acuity | ✅ | Manual | ❌ | $240/yr+ |
| MyMusicStaff | ✅ | ✅ | ✅ | $216/yr |
| Fons | ✅ | ✅ | ✅ | $300/yr |
| Zedule | ✅ | Manual | V2 | $100/yr |
| Practice Space | ✅ | ✅ | ✅ | $360/yr |
For dedicated music-teacher software, MyMusicStaff and Fons are the popular picks. Both handle the specific lesson workflow well.
Sample recurring schedule
A piano teacher with 12 students:
Mondays:
3:00pm - James (15 min)
3:15pm - Sophie (30 min)
3:45pm - Liam (30 min)
4:15pm - Olivia (45 min)
Tuesdays:
4:00pm - Ethan (45 min)
4:45pm - Mia (30 min)
...
This isn’t “available slots”; it’s a fixed weekly schedule. Booking software should let students see “my recurring slot” and confirm/cancel each week.
Cancellation and makeup workflow
The standard pattern:
- Student gives 24+ hours notice → eligible for makeup
- Less than 24 hours → forfeit, no makeup
- Teacher cancels → makeup guaranteed
The booking system should track:
- Cancellation timestamp
- Makeup credit balance per student
- Makeup slot booking against credit
Most teachers track this in spreadsheets if their software doesn’t.
Term-based billing
Music teachers commonly bill by term (8-week, 12- week, 16-week). This is different from per-lesson billing.
The math:
- 12 weeks × $50/lesson = $600 upfront
- Customer pays $600 at term start
- 12 lessons booked into the calendar
- Makeups happen within the term
Specialty platforms (MyMusicStaff, Fons) handle this. General platforms (Acuity, Zedule) don’t fully — you either bill per-lesson or use Stripe directly for the term payment.
Studio with multiple teachers
For studios with 5+ teachers, additional needs:
- Studio dashboard (all teachers’ schedules)
- Teacher-specific settings (cancellation policy, rate)
- Studio-wide reporting (revenue, utilisation)
- Centralised contact list (parents)
This is where dedicated music-studio software earns its price. MyMusicStaff Studio Plan ($30+/month) handles multi-teacher.
What to avoid
Generic 1:1 booking with weekly-renewal hacks. Some teachers use Calendly with a “next week’s slot” calendar invite. Works for a month, breaks down at scale.
Spreadsheets for the schedule. Workable for very small operations (under 10 students) but breaks at scale.
Charging per-lesson when you should charge per-term. Per-lesson billing creates cancellation volatility; term billing creates commitment.
Parent contact
Most music students under 18 have parents managing the schedule. Booking software needs:
- Parent contact info (separate from student)
- Reminders go to parent’s phone
- Billing on parent’s card
This is straightforward but worth verifying in your chosen platform.
Recitals and events
Twice a year, most music teachers host recitals. Scheduling involves:
- Reserving a venue
- Slotting students into performance order
- Communicating call times
- Selling tickets (sometimes)
This is tangential to weekly lesson scheduling. Most teachers handle recitals separately (Google Sheet + Eventbrite for tickets if needed).
Sample stacks
Solo piano teacher, 15 students:
- MyMusicStaff Solo ($16/mo) or Zedule ($100/yr) + spreadsheet for makeups
- Total: $100-200/year
Music studio with 5 teachers, 80 students:
- MyMusicStaff Studio ($30+/mo)
- Stripe for term billing
- Total: $400-600/year
Solo violin teacher, 10 students, term-billing:
- Fons ($25/mo)
- Total: $300/year
Online lessons
Many music teachers transitioned partial or full online during 2020-2022. Online lesson booking adds:
- Video meeting link in confirmation
- Different pricing (sometimes lower for online)
- Different cancellation policy (more flex usually)
Zoom, Skype, or platform-specific video tools all work. Verify HIPAA isn’t a concern (it isn’t for music lessons).