Beta·We’re onboarding selected communities at present — open to the public soon. Enquire at hello@jollybee.buzz

· JollyBee for Trainers & Studios

You take the session. We take the admin.

Sell session packs of any size — 5, 10, 20, whatever fits your offer — that clients buy and top up themselves. They book your classes and 1:1 slots off one calendar, waitlists and cancellations handle themselves, and check-ins run with one tap, a card scan, or automatically when clients arrive. Your whole diary syncs to the calendar already in your pocket.

3
Ways to check in
1 tap
Client top-ups
100%
Sessions tracked

Check-in board

06:00 Vinyasa · 9/12 booked

Live
  • TMThandi M.Session pass · 7 of 10 left✓ Checked in
  • JVJaco v.W.Session pass · 3 of 10 left📷 Card scanned
  • LSLindiwe S.Session pass · 9 of 10 left📍 Arriving…
⏫ Spot freed — Sipho D. moved off the waitlist and was booked. 1 session used.
🔔 Low balance — Lindiwe S. topped up +10 sessions in one tap.

How it works

Set it up once. It keeps selling.

  1. 01

    Sell the pack

    Create a session pass — say 10 sessions for R500. Clients buy on your page or in the app; you can also sell at the door.

  2. 02

    The balance follows them

    “7 of 10 sessions left” on their digital card, your check-in board, and every receipt — with a full history both of you can see.

  3. 03

    Check-ins run themselves

    Tap a name, scan their card, or let arrival do it automatically. When the pack runs low, they get nudged — and top up in one tap.

Check-ins

Three ways to check clients in. One of them is hands-free.

👆

One-tap board

Every active pass holder with their balance, on one screen. Tap a name as they walk in — one session used.

Perfect for a studio front desk

📷

Scan their card

Scan a client’s digital card in the app — it deducts a session and shows exactly how many they have left.

Perfect for classes and busy doors

📍

Fully automatic

They arrive, train, and leave — and a session is deducted on its own once they’ve stayed past your set time. Nobody checks anyone in.

Hiving plan · client has the app, location always-on

Classes

Run your timetable, not your inbox.

Group classes and session packs work as one system — booking, waitlists, cancellations and reminders all handle themselves.

  • 📅

    A timetable that fills itself

    Set a class once — “Vinyasa, Tue & Thu 06:00, 12 spots” — and the schedule rolls forward automatically. No weekly re-posting.

  • 🎟️

    Packs pay for classes

    Clients book straight off their session pass — one session per class. Cancel in time and the session goes back, automatically.

  • Waitlists that move

    Class full? Clients join the waitlist free. The moment a spot frees, the first in line is booked, charged one session, and told.

  • 🤝

    Cancel a class fairly

    Life happens. Cancel a class and every booked client gets their session back and a notification — email, push, and in-app.

  • 🔔

    Confirmations & reminders

    Every booking is confirmed on the spot, and clients get a reminder before class — fewer no-shows, no chasing.

  • Roster & attendance

    See exactly who’s coming to each class, and mark attended or no-show with a tap once it’s run.

1:1 appointments

Your diary fills itself. Your calendar stays yours.

Clients book 1:1 time straight off their session pack, from the same calendar as your classes. Solo or a studio full of coaches — every trainer gets their own bookable diary, and your own calendar decides when you’re free.

🕐

Your hours, their pick

Define what clients can book — “1:1 Training, 60 min, 1 session” — set your weekly hours, and open slots appear. They pick a time on your page or in the app; you get a confirmed booking.

👥

A diary for every trainer

Solo or a studio full of coaches — give each trainer or therapist their own hours, slots and session types. Clients pick who they want to see, two trainers can run 1:1s at the very same time, and the studio diary still blocks every clash.

🎟️

Paid before they arrive

Every 1:1 books against a session pack — no invoicing after the fact. Cancel inside your grace window and the session goes straight back.

🗓️

One calendar for everything

Classes and open 1:1 times share one month view. Clients pick a day, see what’s on, and book either — same credits, same rules.

🔒

No double bookings. Ever.

Slot clashes are blocked at the database itself — two clients can race for the same time and exactly one gets it; the other keeps their session.

📵

Your own calendar blocks the diary

Connect your Google, Apple or Outlook calendar. A dentist appointment there simply removes the overlapping slots here.

🔄

The diary lives in your pocket

Subscribe your calendar app to your full schedule — classes with booked counts, 1:1s with client names, blocked dates — refreshed automatically.

Know your numbers

The business side, without the spreadsheet.

  • 📊

    Fill rate & no-shows

    Your reports show class fill rates, attendance rates, no-shows and check-ins for any date range — on the same Reports page as your revenue.

  • 📈

    Every client’s story

    Open any client and see their last 90 days — classes attended, 1:1s, check-in streaks, no-shows — with your notes right below.

  • ✍️

    Who’s signed your waiver

    One roster shows who accepted your liability waiver, who’s on an old version, and who never signed — ready for your insurer.

Fair by design

Your clients trust it. So can you.

  • Never double-charged

    A scan and an automatic check-in share one guard — the second attempt simply says “already checked in” and uses nothing.

  • You stay in control

    Add, deduct or correct any client’s sessions by hand, with a note. Automatic check-in is off until you switch it on.

  • Nothing charged silently

    If an arrival can’t be confirmed, it lands in a review list and you decide — deduct or dismiss. You’re notified either way.

  • Every session accounted for

    Purchases, top-ups, check-ins, corrections and expiries all land in one ledger you and your client can both see.

  • Failed cards don’t go quiet

    If a renewal card declines, we retry sensibly, tell your client exactly how to fix it — and tell you before anyone lapses.

  • Cancellations stay fair

    Clients get a free-cancel window you set. Cancel on them and the session is always refunded — with a notification, not a shrug.

Made for

Anyone who sells their time in sessions.

  • Personal trainers
  • Yoga & pilates studios
  • CrossFit & HIIT boxes
  • Swim schools
  • Climbing gyms
  • Physios & biokineticists
  • Tennis & padel coaches
  • Tutors & academies

Your next pack could sell itself.

Set up your space on JollyBee, create a session pass, publish your timetable and 1:1 hours, and share the link — payments, bookings, balances and check-ins are handled. Automatic check-in ships with the Hiving plan.

Coming soon