Booking system for therapists and practitioners
A booking page for your practice, from a first consultation to a client's regular weekly session
Macadamia gives your practice a booking page where clients can book sessions, consultations and assessments from the hours you set, and sign up for your workshops and retreats. Payments go through Stripe into your own account, and you choose how clients pay for each type of appointment. Each appointment has its own record for your notes, and with sensitive client records turned on, those notes are encrypted and readable only by you, your admins and the client's practitioners.
Free to start. No card needed until you choose a paid plan.

Appointments, workshops and retreats
Give each kind of session its own length and price
Appointments are booked by one client at a time from the hours you set, and each appointment type has its own length, price and location, so a first consultation and a regular session can be set up differently. You can reserve time before and after each session, and hold a client's standing weekly slot so it's kept for them. With Google Calendar connected, bookings appear in your calendar and busy times from the calendars you choose are kept off the booking page. Workshops have their own date, price and places, and a retreat can run over several days.
- Sessions, consultations and assessments
- Standing weekly appointments
- Google Calendar sync
- Workshops and retreats
Notes and client records
Keep your notes with each appointment and each client
Each appointment has a record with space for prep, session and follow-up notes, alongside the answers the client gave when they booked. Ongoing notes sit on the client's own record, with their bookings, attendance, packages and payments. Notes can't be edited or deleted, so a correction is added alongside a note and the original stays visible. If you turn on sensitive client records in your privacy settings, notes are encrypted and can only be read by you, your admins and the practitioners who see that client, and your privacy policy is updated to describe it.
- Prep, session and follow-up notes
- Ongoing notes on each client
- Corrections kept with the original
- Encrypted sensitive records
Booking a session
Clients book from a page that fits a phone screen
Your booking page has its own web address, which you can share as a link or add to the website you already have. Clients choose an appointment type and a time from the hours you're available, and on the Team plan they can pick a practitioner or take whoever's available. They book without an app or a password, and answer any questions you add. Once booked, clients can move their own session from their login, up to a deadline you set.
- Times from your available hours
- A choice of practitioner
- Your own booking questions
- Clients reschedule from their login
Paying
Payment options and fees
You choose how clients pay for each appointment type, workshop or retreat. Card payments go through Stripe into your own account.
Refunds go back to the client's card, or as credit towards a later session.
Also included
For the day-to-day running of your practice.
- Changes emailed
- Move or cancel an appointment and the client is emailed.
- Client cancellations
- Clients cancel from their login, within the notice period you set.
- Reminders
- Confirmations and reminders are sent by email automatically.
- Several locations
- Work from more than one venue.
- Discount codes
- A percentage or a fixed amount off, with a limit on how often each one is used.
- Your own wording
- The emails clients receive can be reworded to suit your practice.
- Financial reports
- Income by period, service or payment type.
- Team access
- On the Team plan, each practitioner gets access to their own bookings.
Plans and prices
Core is £15 a month, and Team is £25
Every plan includes the main booking features, so Free is a good place to start. The paid plans take no commission on your bookings and put your booking page on your own domain without the Macadamia credit, and Team lets several practitioners each keep their own hours and appointment types.
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 practitioner.
Team
£25 a month
Everything in Core, for several practitioners.
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 online therapy sessions?
Yes. An appointment type can be online or hybrid, and the confirmation email includes your own meeting link, access code and joining notes. Macadamia doesn't create the meeting itself.
Can clients see the notes I keep about them?
No. Clients can see their upcoming sessions, packages and booking history in their login, but your notes stay in your dashboard.
Can a client keep the same session time every week?
Yes. You can hold a client's regular weekly slot, so that time stays booked for them.
Can I see clients at two locations with different hours at each?
Yes. Each location has its own appointment type, with the hours you're there.
Can clients agree to my terms before they book?
Yes. You can add an agreement, such as your cancellation or confidentiality terms, that clients tick before they book, and the wording they accepted is kept with the booking.
Macadamia for other kinds of teaching
The same booking page, set up for how other people work.