A website and booking system for your yoga studio
For studios and independent teachers. Set up your class timetable, take bookings online, and let your clients pay when they book.


Without Macadamia
- ✗Taking bookings over WhatsApp and DMs, losing track of who’s confirmed
- ✗Chasing payments in cash at the door or sending manual bank transfer requests
- ✗Updating class times on Facebook, Instagram, and WhatsApp groups separately
- ✗No idea how many people are coming until they show up
- ✗Clients asking "do you have space in tomorrow’s class?" and waiting hours for a reply
With Macadamia
- ✓Clients book and pay online, you see who’s coming before you arrive
- ✓Your class schedule is on your website, always up to date
- ✓Passes and memberships handled automatically, no chasing for payment
- ✓Clients can check availability and book at midnight if they want to
- ✓One place for everything instead of five different apps
The booking experience
They find your website and see your class timetable, with what’s on this week and what’s coming up.
They pick a class and book a spot. If they have a pass, it’s applied automatically.
They get a confirmation with the details — time, location, what to bring.
They can log in any time to see their upcoming bookings, buy a pass, or cancel if they need to.

What's included
Class timetable
Set up your weekly schedule with recurring classes. Your clients see what’s on, where it is, and how many spots are left.
Workshop and retreat bookings
One-off events with their own pricing, dates, and capacity. Sell tickets online and manage sign-ups.
Passes and memberships
Offer class passes for a block of sessions or monthly memberships. Passes are applied automatically when clients book.
Waitlists
When a class is full, clients can join the waitlist and get notified if a spot opens up.
Cover teachers and schedule changes
Update your schedule if you’re away or a class is cancelled. Clients who’ve booked are notified automatically.
Your own website
A website styled to your brand that you can update yourself. Your timetable, booking pages, and client portal are all built in.
“I teach in three different venues and it used to be a nightmare keeping track of bookings. Now my clients just go to my website and sort themselves out.”
Meg T.
Independent yoga teacher, Bristol
Common questions
Can I set up different class types with different prices?
Yes. You can create as many class types as you like, each with its own pricing, capacity, and schedule. A drop-in vinyasa class and a weekend workshop can have completely different setups.
Can my clients use a class pass to book?
Yes. Clients log in through a magic link (no password needed), and their active passes are available when they book. They can see how many sessions they have left in their portal.
What happens if I need to cancel a class?
You can cancel from your dashboard and everyone who booked will be notified automatically. If they paid, refunds can be handled through Stripe.
Can I offer concession pricing?
Yes. You can set up different ticket types for the same class, so you can offer a standard price alongside concession or student rates.
Can I run workshops and retreats alongside my regular classes?
Yes. Workshops and retreats are set up as one-off events with their own dates, pricing, and capacity. They appear on your website alongside your regular timetable.
What if a class is full?
Clients can join a waitlist and they’ll be notified automatically if a spot opens up.
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.