Skip to main content
personal trainer booking software

Personal trainer booking software for 1:1s and packs

Clients book one-to-one and small-group sessions from any phone browser, with nothing to download. Sell session packs, tailor your intake questions, and take deposits plus reminders to cut no-shows, all paid through your own Stripe. From $15 a month. No annual contract.

14 days free, no card. Session packs from Starter.

A personal trainer coaching a one-to-one functional fitness session.

5 out of 5 stars on G2

Join 100+ studios and instructors using Junocal

  • Behind the Choreo with Natalie
  • Sky & Stone
  • Kina
  • Mirage Dance School
  • Flex and Flow Pole Studio

Rated 5 out of 5

The team at Junocal is top notch!

“The team at Junocal has made this so easy. … Also, my clients appreciate how easy it is to navigate the portal and how streamlined everything is. 10 outta 10!”

Terry, Tumble And Stunt5-star review on Trustpilot

Built for the way personal trainers take bookings

Clients find you through a link in your bio, a message or your website. Everything from picking a time to paying happens on that one page.

Clients pick a time you actually have free

Share one booking link. Clients choose a session, a time and, if you work with other coaches, a trainer. They book in the browser with no app to download.

  • Only open times are shown
  • Buffers and minimum notice you set
  • Choose a trainer or any available
  • One link for your bio, messages and website
A client booking her next session on her phone in a gym changing area.

your booking page

Choose a session

Book now

Mon · 06:30

1:1 personal training · 60 min

Available

Mon · 12:15

Lunchtime 1:1 · 30 min

Available

Wed · 18:00

Duet session · 45 min

1 place

Packs, deposits and payment in one checkout

Clients pay in full, pay a deposit or use a pack credit as they book. The money goes to your own Stripe account, so nobody owes you for last week's session.

  • Pack credits used automatically
  • Deposits taken when the slot is booked
  • Promo codes and first-visit intro offers
  • Gift cards redeemable against sessions
A front-desk host confirming a client's booking on a tablet.

ways to book

Intro session · 45 min

First visit only

$40

10-session pack

1 credit per booking

$650

1:1 session · 60 min

$25 deposit at booking

$75

Weekly clients book the whole run at once

A client who trains every Tuesday at 06:30 books a series in one go. Junocal checks every date, takes payment or credits and confirms each session.

  • Weekly series in one checkout
  • Every date checked before they pay
  • Rebook from a past session
  • Online sessions with the meeting link included
A studio owner checking the week's bookings on her laptop and phone.

Tue, 14 Oct

06:30Jordan W. · 1:1 strength · weekly1:1
07:45Zara H. + Diego M. · duetduet
18:00Small-group strength · 4 of 6group

Intake, reminders and fewer no-shows

New clients answer your PAR-Q while they book. Reminders go out the day before, and your cancellation window and fees are part of every booking.

  • PAR-Q and goals form during booking
  • Reminder 24 hours before each session
  • Late-cancel and no-show fees
  • Waitlist emails when a time opens
An independent studio owner standing at her front counter.

automated emails

nowConfirmed · 1:1 personal training
−24hReminder · Mon 06:30 session
nowWaitlist · a time just opened
+2hHow was your session? · review
+21dWin-back · book your next session

Sent automatically on every plan.

What you and your clients see

Foundry Fitness
+ Add

Booking page

Your public page, ready to share.

FF

Foundry Fitness

Classes, appointments and courses in one place.

SchedulePrivatePlansAbout

Upcoming

Strength circuitToday · 6:30 PMBook
1:1 coachingTomorrow · 4:00 PMBook

Storefront

Your own booking page — not a marketplace listing

Your brand, your schedule, your reviews, at junocal.com/yourstudio. Clients book in a few taps with nothing to download — and you keep the relationship instead of renting it from a marketplace.

Your brand — A polished booking page that feels like your business.

Always bookable — Clients can book classes or privates at any time.

Simple to share — Use one link across your site, socials and messages.

Foundry Fitness
+ Add

Appointments

Bookable 1:1 services and availability.

NameDurationPriceStatus
1:1 coaching60 min£55.00Active
30-min consultation30 min£30.00Active

Appointments

Private appointments, one calendar

One-to-one appointments sit on the same operator schedule as your classes. Publish real availability, set the service duration and price, and let a client reserve one open slot at a time.

Availability-led — Clients choose from times you actually offer.

Recurring bookings — Set up regular privates without duplicating work.

Your rules — Buffers, deposits and cancellation terms per service.

Foundry Fitness
+ Add

Check-in

Today’s arrivals and client flags.

Strength circuit · 6:30 PM3 / 8 arrived
JWJordan WilliamsWaiver completeChecked in
ZHZara HussainWaiver completeChecked in
DMDiego MartinezWaiver completeBooked

Check-in

Walk in knowing who's coming

Today's class rosters show who's booked, who's checked in and whose intake is incomplete, so the front desk can catch missing details before class.

Fast arrivals — Mark attendance without opening every booking.

Client flags — See intake and waiver status before class starts.

Clean records — Attendance feeds the client history automatically.

Everything included for personal trainers

One account covers booking, payments, client care and reporting. Every plan includes the features without a plan label.

Scheduling and booking

  • Classes and timetables

    Recurring classes and one-off workshops on one calendar, with capacity set once.

  • Courses and term blocks

    Sell a dated series as one enrolment, with its own price, capacity and attendance.

  • 1:1 and duet sessions

    Clients book from your open hours, with buffers, minimum notice, deposits and weekly series.

  • Online and hybrid sessions

    Coach in person, online or both, with the meeting link sent automatically.

  • Waitlists

    Book clients with a pack or membership the moment a place opens, or let the first to claim take it.

  • Family and group bookings

    One account can book for children, partners or friends, and pay for a guest by card or from a pack.

  • Studio hire and parties

    Rent out rooms and equipment or quote party packages, with deposits and availability checked against your timetable.

Selling and payments

  • Drop-in prices

    New clients can book and pay for a single class without buying credits first.

  • Packs, memberships and intro offersFrom Starter

    Credits that deduct themselves, higher credit costs for some classes, one-time intro passes, and memberships clients can pause or upgrade.

  • Gift cards

    Sell gift cards in your own design, online or at the desk. Clients can pay with them when they book online.

  • Coupons and promo codes

    Discount a class, pack or membership for a campaign, partner or birthday.

  • Referral codes

    Clients share a code with friends, and you see who brought each new client.

  • Payments to your own Stripe

    Money goes straight to your Stripe account. Paid plans add no Junocal transaction fee.

  • Failed-payment recovery

    When a renewal fails, the client gets a secure link to update their card.

Clients and communication

  • Branded booking page

    Your logo, colours and photos on one link. Add it to your WordPress, Wix or Squarespace site too.

  • PAR-Q and intake forms

    PAR-Q, injury history and goals during booking, with conditional follow-ups and photo uploads.

  • Client notes

    Private notes on each profile, shared only with the teammates you choose.

  • Automatic emails

    Confirmations, reminders a day, 2 hours and 30 minutes before, plus welcome, win-back and renewal emails.

  • Reviews

    Ask for a review after class, then choose which ones appear on your booking page.

  • Email broadcastsFrom Studio

    Announce a new class, workshop or timetable change to opted-in clients.

  • Shared client inboxFrom Studio

    Client email replies land in one inbox your whole team can answer.

  • Client follow-up listsFrom Studio

    See who came once, who signed up but never booked and whose pack is low, then message them.

Running the business

  • Check-in and rosters

    Check in the whole day from one desk screen, or from the instructor's day-of roster on a phone.

  • iPhone app

    Run the day, check clients in and take desk payments from the Junocal app. Clients book and manage visits in it too. Android is coming soon.

  • Staff and cover

    Five instructor seats on Starter, unlimited from Studio, plus front-desk roles and substitute cover.

  • Reports

    Sales and attendance on every plan. Business, class and instructor performance from Studio.

  • Multiple locationsFrom Studio

    Up to five locations on Studio and ten on Growth, with memberships that work across sites.

  • Integrations

    The WordPress plugin, the Wix app, calendar feeds and Zoom on every plan. Mailchimp and Klaviyo from Studio.

  • Juno AI assistantFrom Studio

    Ask about bookings or clients. Juno drafts the change and you approve it.

  • CSV export

    Download clients, bookings and revenue whenever you like.

What personal trainer booking software actually needs to do

Personal trainer booking software lets clients book 1:1 and small-group sessions online, pay or use a pack credit, and answer your intake questions in the same visit. It keeps your availability accurate, so two clients never get the same slot and you never trade messages to find a time.

It should also do the chasing. Reminders go out the day before, late cancels follow your policy, and a failed card payment sends the client a link to update their details.

Junocal does all of this from $15 a month. Clients book in their phone's browser with nothing to download. Payments go to your own Stripe account, paid plans add no Junocal transaction fee and there is no annual contract.

Pricing for personal trainers

Online booking, deposits and reminders are on every plan. Packs and memberships start on Starter. Pay monthly and cancel any time.

Free

$0 /mo

No monthly subscription

4% Junocal transaction fee

For instructors getting started.

Start with Free
  • 1 location, 1 room
  • Up to 3 instructors
  • Classes, courses and appointments
  • Unlimited bookings paid through Junocal
  • 50 free or externally paid bookings a month
  • Booking page and website embed

Starter

$15 /mo

Billed monthly

No Junocal transaction fee

For busy studios at one location.

Start free for 14 days
  • 1 location, up to 10 rooms
  • Up to 5 instructors
  • Unlimited clients and bookings
  • Packs, memberships and courses
  • Waitlists and automated emails
  • Forms, waivers and client notes

Studio

Most popular

$29 /mo

Billed monthly

No Junocal transaction fee

Everything in Starter, for growing teams.

Start free for 14 days
  • Up to 5 locations, unlimited rooms
  • Unlimited instructors and front desk access
  • Follow-up lists, shared inbox and broadcasts
  • Performance and client insights reports
  • Private assessment photos and comparisons
  • Custom automations
  • 200 Juno AI requests a month
  • Priority email support

Growth

$69 /mo

Billed monthly

No Junocal transaction fee

Everything in Studio, with tools to grow.

Start free for 14 days
  • Up to 10 locations
  • Website and custom domain
  • Lead follow-ups and email campaigns
  • 25,000 marketing emails a month
  • Payroll prep and financial reports
  • 1,000 Juno AI requests a month

Stripe processing fees apply to every plan. Free’s 4% fee applies only to payments collected through Junocal.

Need more than 10 locations? Reach out about custom pricing.

Compare all features and pricing

Moving from another booking system?

We move your clients, bookings, credits and memberships from Mindbody, Momence, Glofox, Acuity or a spreadsheet, and check everything with you before you switch. It's free in your first 30 days.

the things trainers ask

Questions

How do clients book a personal training session?

Clients open your booking link in any phone or laptop browser, choose a session and a time, answer your intake questions and pay. They can pay in full, pay a deposit or use a pack credit. There is nothing to download, and weekly clients can book a run of sessions in one go. Starter is $15 a month.

Can clients buy and use session packs?

Yes. Sell 5- or 10-session packs and choose which session types they cover. One credit comes off each booking, so clients don't re-enter card details for every session. You set the price and the expiry date. Packs and memberships start on Starter at $15 a month.

How does Junocal cut no-shows for 1:1 training?

Take a deposit or full payment when the session is booked, and Junocal sends a reminder 24 hours before. Set a cancellation window with a late-cancel fee, a no-show fee or both, and choose whether a late cancel uses the pack credit. If a payment fails, the client gets a secure link to update their card. There is no per-client or per-booking fee on top.

Do I keep my own payment account?

Yes. You connect your own Stripe account and every payment goes straight into it. Clients pay by card, or by ACH or Direct Debit where Stripe supports it. Paid plans add no Junocal transaction fee and no per-client fee; Stripe's processing fees apply. There is no annual contract.

Can I run both 1:1 sessions and small-group classes?

Yes. 1:1s, duets and small-group classes share one calendar and one booking page. Group sessions have their own capacity and waitlist. You can run any session in person, online or both, with separate places for each.

Do clients need to download an app to book?

No. Clients book in their browser, including straight from a link in your Instagram bio or a WhatsApp message. They get a confirmation email with the session details and can manage their bookings from your booking page.

Deeper dives

Let clients book your sessions from any phone

14 days free, no card. Add your session types, set your hours and share your booking link today. Migration help from your current booking tool is included in your first 30 days.