Booking Software for Music Teachers - Lessons, Recurring Students, and Payments
How music teachers manage recurring weekly lessons, student progress, lesson packs, and payments without spreadsheets or text message scheduling.
By James Hartley
Recurring bookings
The core requirement is recurring bookings. You set up Jamie's lesson as every Tuesday at 4pm, and the system generates future instances automatically for the coming weeks or term. You do not manually create a new booking each week. You do not send a text asking if they are coming. The lesson is assumed to happen unless someone actively cancels or reschedules. Both you and the student (or their parent) can see the full schedule ahead: all upcoming lessons, any gaps where holidays fall, and the remaining lessons in the current term or pack. This eliminates the constant scheduling admin that eats into teaching time. In Better Bookings, recurring appointments are set with a frequency (weekly, fortnightly) and an end date or number of occurrences. The system generates all instances, sends reminders before each one, and handles individual cancellations without affecting the recurring pattern.
Lesson packs and term payments
Collecting payment lesson by lesson is administratively painful and creates cash flow uncertainty. You never know how much you will earn this month because it depends on who shows up and who pays. Term-based or pack-based pricing solves this. Sell a 10-lesson pack (one term) or a 12-lesson pack at the start of each term. The student (or parent) pays upfront for the full block. Each weekly lesson deducts one credit from the pack. Both parties see the remaining balance. When the pack reaches 2-3 lessons remaining, an automated notification prompts them to purchase the next term. This model is more professional, more predictable, and more common than per-lesson cash collection. Parents prefer it because they budget once per term. You prefer it because your income is guaranteed for the coming weeks. In Better Bookings, session packs handle this exactly: define the pack size, set the price, the student purchases online, and credits track automatically.
Student and parent profiles
Most music teachers work with children and teenagers. The person booking and paying (the parent) is not the person receiving the lesson (the child). A booking system needs to handle this distinction cleanly. The parent has an account with their contact details and payment information. Under that account, each child has their own profile with their name, instrument, grade level, lesson preferences, and progress notes. When the parent books, they select which child the lesson is for. Each child's lesson history, notes, and progress are tracked separately. A parent with three children learning different instruments can manage all three from one account without confusion. In Better Bookings, the booking subjects feature handles parent-child relationships. The parent creates profiles for each child, selects the relevant child when booking, and each child's history is maintained independently.
Session notes and progress
When you teach 15-25 students per week, you cannot rely on memory to remember what each student worked on last time. Was it Grade 3 scales? The second movement of the sonatina? Sight reading exercises? Without notes, you waste the first 5 minutes of each lesson figuring out where you left off. Session notes take 60 seconds to write after each lesson. Record what was covered (pieces, scales, exercises), how the student performed, what they should practise this week, and what to start with next time. Before the next lesson, glance at the notes and you know exactly where to pick up. This is especially important for exam preparation where progress needs to be systematic and documented. It also protects you if a parent queries whether their child is making progress - you have a written record of what was taught and how the student responded at each session.
Holiday and term break handling
The academic calendar dictates your schedule. You teach during term and break during school holidays. If you have 20 recurring weekly students and half-term arrives, you do not want to manually cancel 20 individual bookings. Your booking system should let you set holiday dates in advance. Block out half-term, Christmas, Easter, and summer holiday weeks at the start of the year. Recurring bookings automatically skip those dates. No lessons are generated during blocked periods. No reminders are sent. No credits are deducted from packs. When term resumes, recurring lessons restart automatically without you touching anything. In Better Bookings, you can block date ranges from your availability settings. Any dates blocked will not generate recurring instances, and students cannot book into those periods.
Frequently Asked Questions
Can I manage both in-person and online lessons?
Yes. Set up separate services for in-person and online lessons. The booking flow is the same; only the delivery changes. Include a video link in the confirmation email for online lessons.