Booking system for music teachers and schools
A booking page for your music lessons, from each pupil's weekly slot to the end-of-term concert
Macadamia gives you a booking page where pupils and parents can book one-to-one lessons, group classes, ensembles and whole terms, and buy tickets for your concerts and recitals. You can keep each pupil's regular weekly slot and write notes on every lesson. For each lesson type or class, you choose whether it's paid in full, with a lesson pack, in instalments or on the day.
Free to start. No card needed until you choose a paid plan.

Lessons and lesson packs
Set up each kind of lesson with its own length and price
One-to-one lessons are appointments, booked from the hours you set. Each lesson type has its own length, price and location, so a 30-minute lesson and an hour-long one can sit side by side, and you can reserve a few minutes before and after each one. You can hold a pupil's regular weekly slot so it's kept for them each week. Lesson packs let a pupil pay for a set number of lessons up front and book against them, and for online lessons your own meeting link goes in the confirmation email.
- Lessons of any length
- A pupil's regular weekly slot
- Lesson packs, paid up front
- Online lessons with your own link
Lesson notes
Keep notes on every lesson, alongside the pupil's record
Each lesson has space for prep, lesson and follow-up notes, next to anything the pupil or parent answered when they booked. Ongoing notes, such as the pieces a pupil is learning or the exam they're working towards, sit on their record with their bookings, attendance, packs and payments. Notes can't be edited or deleted, so a correction is added as a new note and the original stays visible. Notes are for you and your teachers, and pupils don't see them.
- Prep, lesson and follow-up notes
- Ongoing notes for each pupil
- Booking answers beside your notes
- Corrections that keep the original
Groups, terms and concerts
Group classes, terms and concert tickets on the same page
Group classes and ensembles repeat each week, with their own price, number of places and venue. A term is a set of dates that's booked and paid for together, and when it ends you can run it again with new dates. Concerts and recitals are set up as performances with tickets, and ticket types let you charge different prices, for example adult, child and concession. A parent can book several places or tickets in one booking, with a name for each person.
- Weekly group classes and ensembles
- Terms, booked and paid together
- Adult, child and concession tickets
- A waitlist when a group is full
Paying
Lesson fees and payment options
You choose how pupils pay for each lesson type, class, term or concert. Card payments go through Stripe into your own account.
Refunds can go back to the card, or be kept as credit for a later lesson.
Also included
For the day-to-day running of your teaching.
- Changes emailed
- Move or cancel a lesson or class and everyone booked hears by email.
- Automatic refunds
- Cancel a single class and online payments are refunded automatically.
- Cancellations
- Pupils and parents cancel from their login, within the notice period you set.
- Booking emails
- Confirmations and reminders go to pupils and parents automatically.
- Free taster classes
- A ticket type priced at £0 on a group class or ensemble.
- Several teachers
- On the Team plan, each teacher has their own hours and lessons, and pupils can pick a teacher or take any available.
- Google Calendar
- Lessons appear in your calendar, and busy times from the calendars you choose can't be booked.
- Financial reports
- Income by period, lesson type or payment type.
Plans and prices
Core costs £15 a month and Team costs £25
Every plan includes the main booking features, so Free is a good way to start. Core and Team take no commission on your bookings, and your booking page can sit on your own domain without the Macadamia credit. Team is the plan for a music school with several teachers, each with their own hours and lessons.
Free
£0 a month
4% of online payments, and a small Macadamia credit on your page.
Core
£15 a month
No commission, your own domain and no credit. For one teacher.
Team
£25 a month
Everything in Core, for several teachers.
At around £375 a month in online bookings, Core costs less than Free. Paid plans start with a 30-day trial, and there's no charge until you go live, or 30 days, whichever comes first. Stripe's own card fees apply on every plan.
Compare the plans →Questions
The main FAQ covers payments, your data and your domain in more detail.
Can I teach at home on some days and at a school on others?
Yes. Each lesson type has its own location, so you'd have a lesson type for each place you teach, with the hours you're there.
Can a parent book lessons for more than one child?
Yes, though each one-to-one lesson is for one pupil, so a parent books a lesson for each child. For group classes, ensembles and concerts, a parent can book several places in one booking.
Can family and friends buy concert tickets?
Yes. Anyone with the link to your booking page can buy tickets, and they don't need an account or a password to do it.
Can I ask which instrument and grade a pupil is at when they book?
Yes. Your own questions are answered as part of each booking, and the answers appear on the pupil's lessons next to your notes.
Macadamia for other kinds of teaching
The same booking page, set up for how other people work.