Live teacher calendars
Each teacher's availability, blocked holidays and recital days decide what families can book.
A booking and intake website for music schools lets families book lessons against live teacher and room calendars, then complete the intake form before the first session. It is built for the office manager who currently juggles room conflicts, paper forms and a schedule that changes every week.
Music lesson scheduling is harder than most booking work. A cello lesson and a piano lesson need different rooms, a teacher can only be in one place at a time, and students fit lessons around a school day. A generic booking widget does not know any of that, so the office ends up checking every slot by hand.
Intake is heavier here than in most services. The family records the student's age, instrument, prior experience, a preferred teacher and an emergency contact. Some schools also ask about allergies or learning needs, which should be collected only where the teacher genuinely needs them.
Getting this right means a parent can book a first lesson in one visit, with intake already complete when the teacher walks into the room. Families notice that difference, and so does the front office.
The office manager wants to see that a booking cannot land in a room that is already taken, and that a teacher's blocked dates stop bookings automatically. Show a double booking attempt being refused and a teacher's recital day being respected.
They also want the intake record to arrive complete. Demonstrate a family submitting the intake form from a phone, with the answers appearing on the student record and on the teacher's list for the day.
Last, the office manager should see the reschedule and cancellation flow working for a parent, since that is where most extra phone calls come from.
The first release should cover online lesson booking requests, the intake form and confirmations. A request shows the instrument, teacher and time options the studio has open, and the intake form captures what the teacher needs in one pass. Confirmations name the room, the teacher and what to bring, such as a method book or the instrument itself.
Payment at booking, term enrollment, waitlists for popular teachers and parent accounts with shared billing can wait for a later phase. Those features depend on how your term calendar works, so we confirm them after the first release has run through a full term.
A booking page that shows a teacher's real open slots builds trust quickly, but it has to match the calendar the teacher actually uses. Connecting the two early avoids the case where a family books a slot the teacher had already promised to someone else.
Each teacher's availability, blocked holidays and recital days decide what families can book.
Each studio room calendar shows only the times when that room is free for the lesson.
Captures age, instrument, experience and an emergency contact, with optional fields kept to a minimum.
Confirmations name the teacher, the room and what to bring, followed by an automatic reminder.
Families sign up minors, so the music school intake form holds children's details. Where a child under 13 might enter information directly, COPPA requires verifiable parental consent, so the form should be completed by a parent. Medical or allergy notes should be limited to what a teacher must know and kept in a restricted field.
Teacher background checks are set by state law and school policy rather than by the website, so confirm your own requirements before the build. Photo and video consent for recitals and social posts needs its own tick box, stored against the student record.
Where card payments are taken, card data stays with the processor. Set a retention period for intake forms so records of former students are archived or deleted on a schedule you approve.
The most common error is showing slots the teacher has not confirmed. A parent who books a time that then disappears feels misled, and the office spends the day apologizing. Publish only the time that the teacher has agreed to offer.
Another is collecting the same intake answers twice, once online and again on paper at the first lesson. Pick one route and make the online form the record, because paper forms get lost and the teacher ends up with an incomplete picture.
Rescheduling rules are often unclear as well. Write the make-up policy into the booking flow so a parent sees it before confirming, and the front office is not the one enforcing it under pressure. The office should also check that a restricted note never shows up on a teacher's public calendar view.
Measure how many bookings are made online compared with phone calls, and how many intake forms are complete before the first lesson. Both shares tell you whether the site is lifting work off the front desk and whether families finish what they start.
Track the reschedule requests handled without staff time, and the number of double bookings, which should fall to zero once the availability rules are live. Keep the definitions the same as your current reporting so the comparison holds.
Watch the number of families who start the intake form and never finish it, too. If that drop-off is high, the form is probably asking for more than the first lesson needs, and the fields can be trimmed.
Yes. Each room has its own availability, and a booking holds the room and the teacher together. If either one is taken, the family sees the next open time instead of a conflict.
Yes. The front desk logs a phone request in the same calendar, which holds the slot. The parent receives the same confirmation message as any online booking.
The record moves to an archive status, with access restricted to the office. We set a retention period during scoping so older records are removed on schedule.
Teachers see intake answers only for students on their own schedule. Allergy or medical notes can be marked for the teacher alone, and the office can switch that view on or off field by field.
Possibly. Square or Stripe can take payment at checkout while card details stay with the processor. We settle during scoping whether families pay at booking or after each term.
Book a free scoping call and receive the room rules, intake fields and reschedule policy in writing before design starts.