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.

A calm figure surrounded by leaves, growing from a macadamia shell.

Appointments, workshops and retreats

Give each kind of session its own length and price

The dashboard's list of what you run: sessions, consultations and assessments, each with its bookings so far.

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

An appointment record with prep, session and follow-up notes, and the client's answers from when they booked.

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

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

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.

Full payment
Paid by card when the client books.
A deposit
Part paid at booking, with the client paying the balance from their login.
Packages of sessions
A number of sessions, such as six, paid for up front and booked against, with a session cancelled within your rules returned to the package.
Instalments
For a retreat, for example, the card is saved at booking and the later payments are taken automatically at regular intervals you set.
Paid on the day
Cash, bank transfer or card in person, marked as paid by you.
Monthly membership
Paid by card and renewed automatically until the client cancels.

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.
See every feature →

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.

More answers on the FAQ page →

Ready to take bookings?

Start 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.