Online booking, on your page and in the marketplace. Your own booking link plus a profile customers can find by service and suburb. You choose whether bookings confirm instantly or wait for your approval.
Booking software for personal trainers, where the session you lose is the hour you had
One-to-one coaching is sold in hours, and an hour cancelled at eight in the morning is an hour that does not come back. Bookka puts your availability on a page clients can book against, takes the money when they book rather than when you remember to ask, and runs from your phone between sessions.
- No commissionon any booking, on any plan
- From $39 a monthflat, however many staff
- 0% in persononly Stripe’s own rate applies
What personal trainers put up with
If none of these are your week, you probably do not need us.
- Sessions arranged by text, moved by text, and remembered differently by each of you.
- An eight a.m. client cancelling at seven, with nothing paid and nothing to charge against.
- Chasing payment for sessions already delivered, one awkward message at a time.
- Availability that only exists in your head, so every new enquiry is a conversation about when you are free.
- Clients drifting from twice a week to once a fortnight with nobody noticing until the invoice is half what it was.
- Running the business from a phone between sessions, in a system designed for a desk.
What changes
Each one is a thing the product does today, not a thing on a roadmap.
Your week is a page people can book
Set your hours once and clients book the slots that are genuinely free, confirming instantly or waiting for your approval. The negotiation about when you are available stops happening.
Paid at the time of booking
Take the session fee or a deposit when the slot is taken, rather than invoicing afterwards for work already done. The awkward message about last week stops being part of the job.
A cancellation policy the system enforces
Your window is shown before the client pays and applied automatically afterwards. Inside it the refund happens on its own; outside it, you keep what was paid — without you having to be the one who says so.
Session notes that stay with the client
Programme, injuries, what they lifted last week, what to progress next — private to you and in front of you before they walk in, rather than in a different app from the booking.
You can see who is slipping
Reporting that names clients who have not booked and how long it has been, which in a business built on frequency is the number that predicts next month.
It runs from your phone
The dashboard works on a phone, so the admin happens in the ten minutes between clients rather than at nine at night.
Everything a coaching business runs on, in one place
Instead of a message thread per client, a payment app, a spreadsheet of who owes what and a calendar nobody else can see.
Fill the book
Bookings arrive while you are counting someone’s reps, and at eleven at night.
A calendar per person. Every team member has their own services, hours and schedule, with roles deciding who sees what. Chair renters and multi-location shops are handled as first-class cases, not workarounds.
Services with options, add-ons and quotes. Length variants that change the price, add-ons that extend the appointment, and a quote request for the jobs that have to be seen before they can be priced.
Get paid
Paid when the session is booked, not chased after it is done.
Deposits and cancellation policies. Take a per-service deposit at the time of booking, with the balance due on the day. The customer sees the amount and the cancellation window before they pay, and a cancellation inside the window refunds itself.
A point of sale for walk-ins. Ring up services and retail at the counter, take cash or card, or use a WisePOS E terminal. Bookka charges no fee on an in-person payment — only Stripe’s own terminal rate applies, and cash costs nothing.
Gift cards and an online shop. Sell gift cards and products from your booking page, with pickup or post, and refunds and fulfilment tracked in the same place as your appointments.
Bring people back
Twice a week becoming once a fortnight is the whole business, quietly.
Reminders by SMS and email. A confirmation immediately and a reminder before the day, sent automatically. No-shows are mostly a memory problem, and this is the fix for it.
Bookka Rewards. Points for what people spend or stamps for turning up, redeemed against a catalogue you set. Rewards come off the bill at the till and in the shop.
Campaigns, social and ads. Email and SMS campaigns with single-use promo codes, a scheduler that publishes to Instagram, Facebook and TikTok, and a manager for Google and Meta ads.
Run the place
The admin that happens whether or not you have software for it.
Numbers you can act on. Revenue, bookings, your best services and the regulars who have quietly stopped coming — with exports and custom reports when you need to look properly.
An assistant that does the admin. Ask it about your own figures in plain English. Turn on changes and it will complete bookings, record cash, adjust stock and draft campaigns — confirming before each one and logging every change. It cannot cancel bookings, refund anyone or touch billing.
Xero, and the rest of your stack. Native accounting sync with accounts provisioned on connect, calendar sync so your own diary stays right, and Stripe underneath all of it.
Everything personal trainers need, in one tool
All of it on every paid plan unless the card says otherwise. Where something is limited by plan, the pricing below says so rather than this list hedging each line.
Your availability, published
Hours and days set once, with clients booking only what is genuinely open and nothing landing on top of an existing session.
Payment taken at booking
The full fee or a deposit collected when the slot is taken, straight into your own Stripe account.
A cancellation window that applies itself
Shown to the client before paying, enforced afterwards without a conversation you have to start.
Session lengths that differ
Thirty, forty-five and sixty minutes as options on one service, each setting its own price and time.
Programme and injury notes
Held against the client and private to you, so what you did last week is there before this week starts.
Automatic reminders
A confirmation and a pre-session reminder by SMS and email, which removes most of the forgotten early starts.
Consults as their own booking
A free or cheap first session on the menu in its own right, so an enquiry turns into a time rather than a conversation.
Several coaches, one timetable
Each trainer with their own services, rates, hours and clients, and roles deciding who sees the whole studio.
Paid in person, at the cheaper rate
Card or cash at the studio with no Bookka fee at all — only Stripe’s own rate, and nothing on cash.
Gift cards for sessions
Sold from your booking page with a tracked balance, redeemable against bookings — useful at Christmas.
Who has stopped booking
A list rather than a feeling, with campaigns and single-use promo codes to bring them back.
Your own page and a marketplace profile
A link for your bio that takes bookings and payment, plus a profile clients find by service and suburb, with no commission on either.
One flat price, not one per chair
No commission on any plan, including clients who find you through the marketplace. Paid plans start with a 14-day trial.
Booking software for personal trainers, answered
Still curious? Get in touch — we reply fast.
No, and it is the first thing to check. Bookka books one client into one slot with one person — it has no class capacity, so there is no way to publish a 6am class with twelve places and let people book into it. If your business is group fitness, Bookka is the wrong tool and you want a class-management platform. For one-to-one and small-group-by-arrangement coaching, it fits well.
Not as a product. There is no membership, no recurring billing of your clients and no session pack that draws down as they are used. Gift cards are the nearest thing — a client can buy value and spend it across bookings. If your income is built on monthly memberships, treat that as a genuine gap rather than something to work around.
Yes, and it is the main reason trainers move. Take the full session fee or a deposit at the time of booking, with the money settling into your own Stripe account. The chase for sessions already delivered — which is most of the unpaid admin in a coaching business — simply stops existing.
Set a cancellation window and collect payment at booking. The client sees both before paying, so the policy is agreed rather than announced. Inside the window the refund is automatic; outside it, what was paid stays with you. The automatic reminder before the session is what prevents most of them in the first place.
Not automatically — Bookka has no standing recurring bookings, so a regular Tuesday 6am is booked each time rather than repeating on its own. Many trainers book a block of sessions ahead with the client, which works, but it is manual. If a permanent weekly slot that renews itself is what you need, that is missing.
Yes. The dashboard runs on a phone, so you can check the day, take a payment and add a note between clients. Bookka takes nothing when you take a card at the studio — only Stripe’s own rate applies.
Yes. Each has their own services, rates, hours, calendar and clients, with roles deciding who sees the whole studio against only their own column. Business covers up to five people and Executive up to twenty, with extra staff at $14.95 a month past the included count.
No commission, on any plan, including clients who find you through the marketplace. Free for five bookings a month, then Business at $39 a month and Executive at $69. Online card payments cost 2.2% + 30c, all in and GST inclusive on Australian cards. In person Bookka takes nothing at all — you pay only Stripe’s own rate — and cash, your own EFTPOS machine and a gift card being redeemed cost nothing. Everything settles into your own Stripe account rather than ours.
Not quite your trade?
Bookka runs the same way for anything booked against a person’s time. See every trade we have written up.

