What you get with Macadamia

Bookings, payments, your website, and the tools to run your business online. Here's the full list.

Bookings & scheduling

Everything you need to take bookings online, from weekly classes to one-off events.

Class timetable

Set up your weekly schedule with recurring classes. Your clients can see what’s on, check availability, and book a spot — all from your website.

Appointments

One-on-one sessions that work around your availability. You set the hours, clients pick a time that suits them.

Workshops & events

One-off events with their own pricing, dates, and capacity. Set up a weekend retreat, a taster session, or a holiday workshop separately from your regular schedule.

Courses & term enrolment

Let clients sign up for a series of sessions in one go. Set the dates, the price, and the number of spots, and payment is taken when they book.

Ticket types

Offer different pricing for the same event. Standard, concession, early bird, student — whatever makes sense for what you’re running.

Venues

Manage multiple locations. Each class, appointment, or event can have its own venue, so clients know where to go.

Booking forms

Add custom questions to your booking flow. Collect the information you need before someone arrives, like experience level, injuries, or dietary requirements.

Waitlists

When a class or event is full, clients can join the waitlist. If a spot opens up, they’re notified automatically.

Schedule changes

Update your schedule when something changes. If a session is cancelled or moved, everyone who’s booked gets notified automatically.

Cancellations

Clients can cancel through their portal. You set the rules for how close to the session they can cancel and still get a refund, and you’re notified automatically.

Google Calendar sync

Your appointments sync to Google Calendar automatically. Your personal calendar is checked too, so clients can’t book when you’re busy.

Payments & passes

Take payments online, sell passes and memberships, and keep track of what’s coming in.

Online payments

Payments are handled through Stripe, which is quick and straightforward to set up. Clients pay when they book, so there’s no chasing.

Passes

Sell pre-paid blocks of sessions. Clients buy a pass, then book against it as they go. They can see how many sessions they have left in their portal.

Memberships

Monthly memberships with automatic billing through Stripe. Clients stay subscribed until they cancel, and their membership is checked when they book.

Discount codes

Create codes for promotions, referrals, or anything else. Apply a percentage or fixed amount off, and set limits on how many times a code can be used.

Flexible payment

Choose whether clients pay online when they book, or in person on the day. You can set this per event or appointment type, so it’s up to you.

Refunds & site credit

Issue refunds back to the client’s card through Stripe, or as site credit that they can use toward future bookings.

Financial reports

See what’s coming in, broken down by period, service, or payment type. Filter and compare so you know where you stand.

Your website

Your own website, styled to your brand. Update it any time without touching code.

Branded website

You answer a few questions about your business and your website is built around your brand. Colours, fonts, and layout all match your look and feel.

Live theme editor

Change colours, fonts, and layout and see the results in real time. No need to save and preview separately.

Custom fonts

Upload your own font files if the built-in options don’t cover your brand. They’re applied across your whole site.

Page builder

Create and edit pages using content blocks. Add text, images, and sections without writing any code.

Media library

Upload and manage your images and files in one place. Crop, resize, and reuse them across your site.

Navigation management

Organise your site menu and footer links however you want. Add pages, reorder items, and nest links under dropdowns.

Site & business management

Get found online, see how your site is doing, and manage who has access.

Custom domains

Use your own domain name. We handle the DNS setup and SSL certificate so your site is secure and looks professional.

SEO tools

Control page titles, descriptions, and how your site appears in search results. Each page has its own settings.

Visitor analytics

See how many people are visiting your site and which pages they’re looking at. Updated daily so you can spot trends over time.

Managed privacy policy

A GDPR-compliant privacy policy is generated for your site and kept up to date. You fill in a few details and it’s handled.

Team roles

Invite other people to help manage your site. Set permissions so they can access what they need, whether that’s editing content, managing bookings, or both.

Looking after your clients

Your clients get their own portal, and you stay on top of bookings without the admin.

Client portal

Your clients get their own login where they can view upcoming bookings, manage their passes, and check their history.

Automatic notifications

Booking confirmations, reminders, and cancellation notices are sent automatically. You don’t need to chase anyone.

Custom email templates

Edit the emails your clients receive so they match your tone and branding. Preview and test before they go out.

Customer management

See all your clients in one place, with their booking history, attendance, and any passes or memberships they hold.

Ready to get set up?

Free to start, takes a few minutes, and you don't need to be technical.