Online booking for music teachers and tutors

Stanislav TyshchenkoIndustry Guide10 min readAug 4, 2026
Music lesson scheduling software for teachers and tutors

Opencals exists because a friend was running a language school and couldn't find a booking system that handled it. A few teachers, some students in person and some online, individual lessons and group classes, all repeating weekly. Every tool she tried was built for a different shape of business.

Music teaching has almost exactly the same shape. If you teach piano to fourteen students on a fixed weekly schedule, or you run a small school with six instructors across two rooms, the thing you need isn't really an appointment booker — it's a recurring timetable with rules. Most scheduling software isn't that.

This is an honest look at what makes music lesson scheduling different, what to check before you commit to a tool, and where the main options land.

The deciding factor for music teachers isn't the booking form — it's whether the tool understands recurring weekly slots, makeup lessons, and multiple teachers with different availability. A solo teacher with a stable roster may need little more than a shared calendar. A school with several instructors needs software that computes availability across teachers, rooms, and lesson lengths.

What makes music lessons different from ordinary appointments

Generic booking tools assume a customer picks a one-off slot, shows up, and the relationship resets. Music teaching inverts nearly all of that.

Lessons repeat, and the repetition is the product. A student books "Tuesdays at 4:30" for a term, not a single Tuesday. The system needs to hold that slot indefinitely, not ask the student to rebook every week. Tools without proper recurring sessions turn a term of lessons into 12 separate bookings you manage by hand.

Cancellations become credits, not refunds. A student who misses their Tuesday usually doesn't want their money back — they want the lesson moved. That's a makeup, and makeups are where most teachers' admin time actually goes: finding a free slot that works for both of you, without accidentally giving away next term's opening.

Lesson length varies by student. Beginners often do 30 minutes; exam-level students do 60 or 90. If your booking system treats every lesson as a fixed block, your calendar will drift out of sync with reality within a month. Flexible duration per service is a small feature that saves a lot of manual patching.

Some lessons are online, some aren't. Post-2020 this is standard. The same teacher might do Monday in the studio and Thursday over video, and the student picks. That means the booking system needs to attach a location — physical or virtual — to a lesson type, not to the teacher globally.

Multiple teachers mean multiple calendars. A school with six instructors doesn't have one availability calendar, it has six that interact with a limited number of rooms. This is the point where spreadsheets stop working, and it's the reason staff scheduling matters more than the booking page design.

Group classes exist alongside 1:1. Theory groups, ensembles, workshops. Different capacity model entirely — you're selling seats, not a slot.

What to check before you commit to a tool

Run any candidate through this list. Most tools fail at least two of these, and it's better to find out before you've migrated 30 students.

1

Can it hold a recurring weekly slot?

Not 'can it repeat a booking' — can a student hold Tuesday 4:30 as theirs, so the slot never shows as available to anyone else? Ask specifically what happens at the end of a term and whether the slot rolls forward automatically.

2

How does it handle a missed lesson?

Can you cancel one instance without destroying the whole series, and does that produce a credit the student can redeem in a different slot? If cancelling one week cancels the series, you'll be rebuilding schedules constantly.

3

Can different students have different lesson lengths?

A 30-minute beginner and a 60-minute exam student on the same teacher's calendar. If durations are fixed per teacher rather than per service, this is a dealbreaker for anything beyond a starter roster.

4

Does it separate online from in-person?

The same lesson type offered both ways, with the student choosing at booking, and a video link generated automatically for the online one.

5

Can it handle more than one teacher and one room?

Even if you're solo now. Availability should be computed from teacher schedules and room capacity together, so two instructors can't be assigned the same studio at the same time.

6

How does the money work?

Per-lesson payment, monthly billing, or a term paid upfront — check which your tool supports natively. Term billing in particular is common in music teaching and poorly supported by generic appointment tools.

7

What does it cost in a quiet month?

August exists. So does the week before exams. A per-month subscription charges the same whether you taught 60 lessons or six.

The options, honestly compared

There are three broad families here, and they're genuinely different products. I run one of them, so read the Opencals row with that in mind — I've tried to be accurate about where the others are better.

ToolBuilt forRecurring lessonsMultiple teachersNotable gap
Music-specific studio software (My Music Staff, Teachworks, Duet)Music teachers and schoolsYes — core featureYesWeaker on public-facing booking and self-serve checkout
Meeting schedulers (Calendly, YouCanBookMe)1:1 meetings and callsLimited — repeat slots are awkwardBasicNo lesson roster, credits, or term billing
Appointment software (Acuity, Square Appointments)Salons, clinics, consultantsPartialYesMakeup credits and term billing aren't native concepts
Service commerce platform (Opencals)Any service business, including schoolsYesYes — with rooms and locationsNot music-specific: no practice logs or repertoire tracking

Music-specific studio software

Tools like My Music Staff and Teachworks were built for exactly this job, and it shows. They handle lesson rosters, makeup credits, attendance, practice logging, and parent communication — the whole administrative shape of a teaching studio, not just the calendar.

If your main pain is studio administration — tracking who's paid, who owes makeups, what each student is working on — this family is the right answer and I'd point you there without hesitation. The trade-off is usually the public-facing side: enrolment often runs through you rather than through a storefront where a new student can browse lesson types, pick a teacher, and pay, all without contacting you first.

Meeting schedulers

Calendly and similar tools are excellent at what they were built for, which is finding a mutually free time for a one-off meeting. For a teacher with a handful of students and no recurring roster — a tutor doing occasional exam prep, say — they're perfectly adequate and cheap.

They break down on recurrence. A weekly slot held by a student for a year is not a meeting, and the workarounds (booking 12 at a time, using calendar blocks) create more admin than they remove. There's no concept of a credit, no roster, and no way to bill a term.

General appointment software

Acuity, Square Appointments and the rest sit in the middle. They understand staff, services, durations, and payments, which covers a lot of ground. Where they struggle for music specifically is the lesson-series model: cancel one week and you're often manually rebuilding, and there's no native idea of a makeup credit that expires at the end of term.

Where Opencals fits

Opencals is a service commerce platform rather than a music tool — the booking engine computes availability from staff schedules, locations, service durations, and group capacity together, which is the part that generic tools get wrong for schools. Recurring sessions, per-service durations, physical and virtual locations, group classes, and multi-teacher rosters are all first-class. It gives you a full storefront where a prospective student can browse lesson types, pick an instructor, and pay — without emailing you first, in the way selling services online generally works.

What it doesn't do is music-specific studio management. No practice logs, no repertoire tracking, no exam-board integration. If those matter more to you than public booking and payments, a dedicated music tool is a better fit and you should use one.

The pricing model is the other real difference: $0.99 per booking, no monthly subscription. For a teaching business with a long summer break, that's meaningfully different from a flat monthly fee — you pay when lessons happen.

Recurring lessons and makeup credits

The two features to test hardest in any trial are (1) cancelling a single instance of a recurring lesson without touching the rest of the series, and (2) what the system does with the value of that cancelled lesson. Set up a fake student, book a term, cancel week three, and try to reschedule it. If that takes more than a minute, multiply it by your roster and your term length before signing up.

Setting up online booking for a teaching studio

If you're starting from scratch, this order causes the least rework:

  1. Define lesson types as services, not as time slots. "Piano — 30 min", "Piano — 60 min", "Theory group — 60 min". Duration and price live on the service.
  2. Add teachers with their real availability. Not the studio's opening hours — each instructor's actual teaching windows, including the ones that differ by day.
  3. Add rooms or locations if you have more than one. Including "Online" as a location, so video lessons can be booked against a teacher without occupying a physical room.
  4. Set your cancellation window before you take a single booking. 24 hours is typical for lessons. Decide up front whether a late cancellation forfeits the lesson or generates a credit, and write it on the booking page.
  5. Move existing students over as recurring bookings. This is the tedious part and it's worth doing carefully — a term of correctly-configured recurring slots is what makes the rest of the year quiet.
  6. Open self-serve booking for new enquiries only. Existing students keep their slots; new students book into what's genuinely free. This prevents the classic migration disaster where the system offers a slot that's already someone's Tuesday.

Deposits, term fees, and getting paid

Music teaching has a specific payment culture: many teachers bill a term upfront, some bill monthly, and a few charge per lesson. Whatever you do, the two things worth automating are the invoice and the reminder.

If you bill per term, an invoice sent at the start with a clear due date does most of the work — see invoicing customers after a booking for how that flows. If you bill per lesson and no-shows are an issue, a small deposit on the first booking from a new student is a reasonable filter without taxing your regulars.

Automated reminders matter more here than in most industries, because your customer is often a parent managing a child's schedule. A reminder the evening before cuts missed lessons noticeably, and it costs you nothing once it's configured.

Who should use what

  • Solo teacher, under ~10 students, stable weekly roster. Honestly? A shared calendar and a reminder app might be enough. Don't buy software to solve a problem you don't have yet.
  • Solo teacher taking new students regularly. You want a public booking page with real availability and online payment. Generic appointment tools or Opencals both work; pick on price and on whether recurrence is handled properly.
  • Small studio, 2–6 teachers. This is where availability across teachers and rooms becomes the whole problem. You need software that computes it, not a spreadsheet that records it.
  • Music school with heavy admin — attendance, practice tracking, parent portals. Go music-specific. My Music Staff, Teachworks, or similar. The booking page matters less than the studio management.

Frequently Asked Questions

If you teach, the honest summary is this: pick the tool that matches your actual bottleneck. Admin-heavy studio, go music-specific. Growing roster across several teachers with people trying to book you online, you need a booking engine that understands recurrence and staff availability.

If that's the shape you're in, classes and courses is the closest overview of how Opencals handles it, and pricing is per booking rather than per month.

Early Access — 3 Months Free

Ready to transform your service business?

Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.

No credit card required
Setup in 10 minutes
Cancel anytime