A website and booking system for therapists and practitioners
Built for physiotherapists, osteopaths, massage therapists, counsellors, and other practitioners. Your clients book online, you see your schedule.


Without Macadamia
- ✗Clients calling or texting to book, and you’re with someone so you can’t reply
- ✗Back-and-forth messages trying to find a time that works
- ✗Writing appointments in a paper diary or a notes app
- ✗No website, or a basic one that doesn’t let people book
- ✗Chasing invoices or asking for bank transfers after each session
With Macadamia
- ✓Clients see your availability and book a time that works for them
- ✓Bookings and payments happen online, before the appointment
- ✓Your schedule updates automatically, no double-bookings
- ✓A proper website that shows what you offer and lets people book directly
- ✓Less time on admin, more time with clients
The booking experience
They find your website and see what treatments or sessions you offer, with your availability.
They pick a time that suits them and book. They can pay online when they book, or you can take payment on the day.
They get a confirmation with the details and any information they need before the session.
They can log in any time to see their upcoming appointments, rebook, or cancel if they need to.

What's included
Appointment scheduling
Set your available hours and let clients book into slots that suit them. No back-and-forth.
Treatment types
List the different sessions you offer, each with its own duration, price, and description.
Flexible payments
Take payment online at the time of booking, or let clients pay in person. Up to you.
Client portal
Your clients can log in to see their upcoming appointments, rebook, or check their history.
Cancellation and rescheduling
Clients can cancel or reschedule within rules you set. You get notified automatically.
Google Calendar sync
Your appointments sync to Google Calendar automatically. And if you’re busy in your personal calendar, those times are blocked from bookings.
“I was using a paper diary and taking bookings by phone. This was surprisingly easy to set up and my clients actually prefer booking online.”
James W.
Sports massage therapist, Cardiff
Common questions
Can I offer different treatment types with different durations?
Yes. You can set up as many treatment types as you like, each with its own duration, price, and description.
Can clients book follow-up appointments?
Yes. Clients can log in and book their next appointment any time through their portal.
Can I take payment on the day instead of online?
Yes. You can choose whether clients pay when they book or when they arrive. It’s up to you.
What if a client needs to cancel?
They can cancel or reschedule through their portal, within whatever rules you set. You’re notified automatically.
Does it work with my Google Calendar?
Yes. Appointments sync to your Google Calendar, and your personal calendar events are checked so clients can’t book when you’re busy.
Can I set my own availability hours?
Yes. You set the days and hours you’re available, and clients can only book within those times.
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.