Booking system for yoga studios and teachers

A booking page for your yoga classes, courses, workshops and retreats

Macadamia gives you a booking page where students can book weekly classes, courses, workshops, retreats and private sessions. Payments go through Stripe into your own account, and you can sell class passes and monthly memberships alongside single drop-in places.

Free to start. No card needed until you choose a paid plan.

Figures holding yoga poses, rising out of an opening macadamia shell.

Classes, courses and retreats

Each class, course and retreat has its own settings

The events list in the dashboard: a weekly class, a beginners' course, a workshop and a retreat, each with its bookings so far.

Weekly classes repeat by themselves, and each one has its own price, number of places and venue. A course, such as a beginners' course or a teacher training, is a set of dates that students book and pay for together, and you can run it again later with new dates. Workshops have a single date, while retreats can run over several days, and both have their own price and places. Private sessions are appointments for one student, booked from the hours you make available.

  • Weekly drop-in classes
  • Beginners' courses and teacher trainings
  • Workshops and retreats
  • Private sessions for one student

Your timetable, ready to book

Your timetable on one page, with places left for each class

A booking page: the next few dates as cards, then this week as a list, with one class booked and one full.

Your booking page has its own web address, which you can share as a link or add to a website you already have. It shows the next few dates and then this week by day, with the time, price and places left for each class. Students book without an app or a password, and they can answer any questions you add. If you're asking about injuries or pregnancy, a class's questions can be sent as a questionnaire after booking instead, with the answers kept out of notification emails.

  • Places left, updated as people book
  • A waitlist for full classes
  • Your own booking questions
  • A free first class as a £0 ticket type

Passes and memberships

Sell class passes and memberships as well as drop-in places

A ten-class pass with six sessions used, and a monthly membership.

A class pass covers a set number of classes, such as ten, paid for up front and booked against one class at a time. A pass can cover just the classes you choose, and if a student cancels within your rules, the class goes back on their pass. A monthly membership is paid by card and renews automatically until it's cancelled. Students without a pass or membership can pay for a single class when they book, and everyone can see their bookings and pass balance in their own login.

  • Class passes paid up front
  • Monthly memberships by card
  • Drop-in payment at booking
  • Pass balance in each student's login

Paying

How students pay

For each class, course, workshop or retreat, you choose which ways students can pay. Card payments go through Stripe into your own account.

Drop-in
A single class paid by card at the time of booking.
Class passes
A number of classes bought up front, with any class cancelled within your rules returned to the pass.
Monthly memberships
Paid by card each month, renewing automatically until cancelled.
Deposits
Part paid at booking, with the balance paid later from the student's login.
Instalments
The card is saved at booking, and later payments are taken automatically at regular intervals you set.
Cash or bank transfer
Paid on the day, and marked as paid by you.

Refunds can go back to the card or be given as credit for a later booking.

Also included

The smaller things that help with running your classes from week to week.

Changes emailed
If you move or cancel a class, everyone booked gets an email.
Automatic refunds
Cancel a single class and online payments are refunded automatically.
Cancellations
Students cancel from their login, within the notice period you set.
Reminders
Students get an email reminder before each class, automatically.
Online private sessions
Your own meeting link and joining notes go in the confirmation email.
Google Calendar
Private sessions appear in your calendar, and busy times from the calendars you choose are blocked out.
Student records
Each student's bookings, attendance, passes, memberships and payments.
Venues and teachers
Teach at more than one venue, and add other teachers on the Team plan.
See every feature →

Plans and prices

Paid plans start at £15 a month

Every plan includes the main booking features, so Free is a good place to start. On Core and Team there's no commission on your bookings, your booking page can use your own domain, and the Macadamia credit is removed. Team is the one to choose if other teachers run classes or private sessions with 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.

Can I offer a free first class?

Yes. A class can have a free ticket type alongside its paid ones, so new students can book their first class without paying.

Can students pay for a retreat in stages?

Yes. Students can pay a deposit when they book and the balance later, or spread the cost in instalments taken from the same card every month or week, as you choose.

Can I run a teacher training?

Yes. A teacher training is set up as a course: a set of dates that students book and pay for together, in full or in instalments.

What happens when a class is full?

Students can join a waitlist. When a place opens up, the first person in line is emailed and the place is held for them for 24 hours, though you can change how long.

More answers on the FAQ page →

Ready to take bookings?

You can set up your timetable on the Free plan, or try Core or Team. Paid plans start with a 30-day trial, and there's no charge until you go live, or 30 days, whichever comes first.