Booking system for dance schools
A booking page for your dance school, from the first trial class to the summer show
Macadamia gives your dance school a booking page where parents can book weekly classes, whole terms, workshops and private lessons, and buy tickets for your shows. Payments go through Stripe into your own account, and for each class you choose whether parents pay in full, in instalments, with a deposit or on the day.
Free to start. No card needed until you choose a paid plan.

Classes, terms and lessons
Set up each thing you teach in the way it runs
Weekly classes repeat on their own, each with its own price, number of places and venue. A term is a set of dates that parents book and pay for together, and when it ends you can run it again with new dates. Workshops are single dates with their own price and places. Private lessons are appointments for one pupil, booked from the hours you set, and you can hold a pupil's regular weekly slot for them.
- Weekly classes
- Terms, booked and paid together
- Workshops and one-off events
- Private lessons, one to one
Booking a class or term
A booking page that's easy to use on a phone
Your booking page has its own web address, so you can share the link or add it to a website you already have. It shows the next few dates, then this week by day, with the time, price and places left for each class. Parents can book for one child or several without an app or a password, and answer any questions you add, such as each child's age. They can also tick a photo consent agreement, and the wording they agreed to is kept with the booking.
- Places left, shown as people book
- Several children in one booking
- Your own booking questions
- A waitlist when a class is full
Shows and tickets
Sell tickets for your shows from the same page
A show or recital is set up as a performance with its own date, venue and number of places, on the same booking page as your classes. Ticket types let you charge different prices for the same show, for example adult, child and concession, and a parent can buy several tickets in one booking.
- Adult, child and concession tickets
- A limit on places for each show
- Several tickets in one booking
- Confirmations and reminders by email
Fees
Fees and payment options
You choose how parents pay for each class, term or event. Card payments go through Stripe into your own account.
Refunds go back to the card, or as credit for a later booking.
What you can run through the year
Each part of the school year can be set up on the same booking page.
September
The autumn term
A term with its dates, price and payment options.
October
Half-term workshops
Single dates with their own price and places.
December
A Christmas show
Tickets on the same page as your classes.
January
The spring term
The autumn term run again, with new dates.
Easter
Intensives
A deposit at booking, with the balance later.
July
The summer show
Adult, child and concession tickets.

On Macadamia
South West Twerk School
South West Twerk School runs classes, beginners courses, workshops and class passes in Totnes and Bristol, all booked through their own Macadamia site.
Visit swtwerkschool.com →Also included
For the day-to-day running of your school.
- Changes emailed
- Move or cancel a class and everyone booked is emailed.
- Automatic refunds
- Cancel a single class and online payments are refunded automatically.
- Cancellations
- Parents cancel from their login, within the notice period you set.
- Waitlists
- When a place opens, the first in line is emailed a link, and the place is held for them for 24 hours by default.
- Free trial classes
- A ticket type priced at £0.
- Client records
- Each pupil's bookings and attendance, and each parent's passes and memberships.
- Financial reports
- Income by period, class or payment type.
- Venues and teachers
- Teach at more than one venue, and add other teachers on the Team plan.
Plans and prices
Core is £15 a month, and Team is £25
Every plan has the main booking features, so Free is a good way to get started. The paid plans take no commission on your bookings, put the booking page on your own domain without the Macadamia credit, and on Team your other teachers can work alongside you.
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.
Does Macadamia support Direct Debit?
No. Parents pay by card, and they can spread the cost with card instalments or a monthly membership that renews automatically.
Can I offer a free trial class?
Yes. A class can have a free ticket type alongside its paid ones, so new families can book a trial place without paying.
Can parents book siblings into the same class?
Yes. A parent can book several places in one booking, and your booking questions can ask for each child’s name and age.
Can I ask parents for medical details and photo consent?
Yes. Parents can tick a photo consent agreement when they book, and the wording they agreed to is kept with the booking. If you're asking about medical details, a class's questions can be sent as a questionnaire after booking instead, with the answers kept out of notification emails.
Macadamia for other kinds of teaching
The same booking page, set up for how other people work.