A website and booking system for dance studios and teachers
From weekly classes to workshops and performances. Set up your timetable, take bookings, and manage everything in one place.


Without Macadamia
- ✗Collecting term fees by bank transfer and chasing the ones who forget
- ✗Updating your timetable on Facebook and hoping everyone sees it
- ✗Keeping a spreadsheet of who’s enrolled in which class
- ✗Selling show tickets at the door or through a separate ticketing site
- ✗Students messaging you to ask what’s on and when
With Macadamia
- ✓Students see your timetable and book online
- ✓Term fees and class payments taken automatically through Stripe
- ✓One place to see who’s enrolled in every class
- ✓Sell tickets for shows and events right on your website
- ✓A proper website that keeps your timetable and information up to date
The booking experience
They find your website and see your class timetable, with what’s on and what’s coming up.
They pick a class and book their spot, or enrol for the term.
They get a confirmation with the details, the schedule, and anything they need to know.
They can log in any time to see their bookings, check the schedule, or manage their enrolment.

What's included
Class timetable
Set up your weekly schedule with recurring classes. Students see what’s on, when, and where.
Term enrolment
Let students sign up for a full term in one go, with payment taken at the time of booking.
Workshops and one-off classes
Run masterclasses, taster sessions, or holiday workshops alongside your regular timetable.
Shows and performances
Sell tickets for recitals, showcases, and end-of-term shows right on your website.
Passes
Offer class passes for students who drop in rather than committing to a full term.
Your own website
A website styled to your school that you can update yourself. Your timetable, booking, and all your information in one place.
“We used to spend hours at the start of every term sorting out who’s enrolled and chasing payments. Now students just book on the website and it’s done.”
Sophie L.
Dance school owner, Norwich
Common questions
Can I set up different classes for different levels or age groups?
Yes. Each class has its own schedule, pricing, and capacity. You can run as many as you like.
Can students enrol for a whole term?
Yes. You can set up term-length classes that students book and pay for in one go.
Can I sell tickets for shows and performances?
Yes. Shows and events are set up separately from your regular classes, with their own pricing and capacity.
Can students drop in without enrolling for a term?
Yes. You can offer class passes for drop-in students alongside your term enrolments.
Can I run workshops and holiday classes?
Yes. One-off events like masterclasses, taster sessions, or holiday workshops sit alongside your regular timetable.
Can I manage multiple classes and teachers?
Yes. You can set up as many classes as you need, and if you have multiple teachers, each can have their own schedule.
How to get started
You don't need to be technical. We handle the complicated parts so you can focus on what you do best.
Tell us what you do
Answer a few quick questions about what you offer, where you are, and who your clients are.
We set up your site
We generate a website with your schedule, booking pages, and a design that matches your brand. Ready to review in minutes.
Go live
Make any tweaks you like, set up payments through Stripe (we'll walk you through it), and publish. Your clients can start booking online.
Simple, transparent pricing
Start for free, then move up when your practice needs more.
Free
Launch a usable live site with commission on Stripe-paid bookings.
- ✓Published site on a Macadamia subdomain
- ✓Up to 100 bookings each month
- ✓4% on Stripe-paid bookings
Core
A simple live booking presence for smaller-scale operators.
- ✓Simple live booking setup
- ✓Up to 300 bookings each month
- ✓No booking commission
Solo
A complete website and booking system for a serious one-person business.
- ✓Custom domain
- ✓Passes, memberships, and discount codes
- ✓Newsletter, analytics, and advanced payments
Studio
A team-based operational tier for multi-practitioner businesses.
- ✓Multiple practitioners with their own logins
- ✓Role-based team access
- ✓Internal notes and fuller operational tooling
Questions? Check the FAQ
Ready to get set up?
Free to start, takes a few minutes, and you don't need to be technical.