Skip to main content
gym booking system

A gym booking system your members use from any phone

A public booking page members open from any phone browser, with nothing to download. Capped class timetable, recurring memberships, drop-in packs, waitlists, and a day-of roster with check-in. Payments land in your own Stripe. From $15 a month. No annual contract.

14 days free, no card.

Members in a functional fitness class working with kettlebells in a gym.

Built for the way gyms take bookings

Members book from their phone, classes stop at capacity and your team checks people in at the door. Junocal handles every step.

Members book a class in under a minute

Your timetable lives on one booking page members open in their phone browser. They pick a class, pay and get a confirmation straight away.

  • No app for members to download
  • Embed the timetable on your website
  • Card, ACH or Direct Debit at checkout
  • Confirmation and 24-hour reminder emails
A member booking her next class on her phone in the changing room.

your booking page

Choose a session

Book now

Mon · 06:00

Strength & Conditioning

3 places

Mon · 12:15

Lunchtime HIIT

Waitlist

Sat · 09:00

Team workout

9 places

Real capacity on every class, and a waitlist when it's full

Set each class's capacity once and booking stops at full. Members join the waitlist instead, and for bike or rower classes they pick their exact spot.

  • Capacity set once for every session
  • Waitlist auto-books the next person
  • Last-minute places go to the first to claim
  • Numbered bikes, rowers or stations
A coach checking his session plan on a clipboard before training.

rower class · 8 rowers

edit layout

1booked
2you
3booked
4open
5booked
6open
7OOO
8open

Rower 7 out of order · hidden from new bookings

Memberships, packs and drop-ins in one checkout

Sell every way to train from the same timetable. Junocal deducts credits, renews memberships and chases failed payments for you.

  • Drop-ins without buying credits first
  • Class packs that deduct themselves
  • Memberships members can pause
  • Coupons and referral codes
A front-desk host helping a member at the desk with a tablet.

ways to book

Drop-in class

Pay once

$20

10-class pack

10 credits

$150

Unlimited monthly

Renews monthly

$129

A front desk that runs from a phone

Coaches and front-desk staff check members in from today's roster. Confirmations, reminders and card-update links send themselves.

  • Day-of roster and one-tap check-in
  • Front-desk role from Studio
  • Win-back emails for lapsed members
  • Reviews you approve before they go public
Members chatting together in the lounge after class.

automated emails

nowBooking confirmed · Lunchtime HIIT
−24hReminder · Strength & Conditioning
+24hWelcome · book your first class
nowPayment failed · update your card
+21dWin-back · we miss you

Sent automatically on every plan.

What your staff and members 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

Schedule

Classes and appointments across your week.

WeekTodayMay 25–31
Mon 25
Tue 26
Wed 27
Thu 28
Fri 29
9:30Strength circuit
12:00HYROX engine
10:301:1 coaching
14:00Mobility
11:30Strength circuit

Schedule

Your week, one calendar

Scheduled classes, course sessions, appointments and virtual sessions in one calendar. Switch between day, week and agenda views, or filter by class type, instructor, room and location.

One calendar — Classes, courses and 1:1s together.

Useful filters — Instructor, room, location and offering.

Faster changes — Duplicate a week or notify a whole class.

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 gyms

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

Scheduling and booking

  • Class timetable

    Strength, HIIT, conditioning and open-gym sessions on one weekly timetable, with capacity set once.

  • Courses and term blocks

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

  • Personal training

    Members book 1:1 sessions from each coach's availability, with buffers and deposits.

  • Bike, rower and station booking

    Members choose a numbered spot in your room layout. Out-of-order spots drop out of new bookings.

  • Online and hybrid classes

    Separate in-person and online capacity, with meeting links sent automatically.

  • Waitlists

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

  • Class prerequisites

    Open a level only to clients with enough recorded attendance or instructor approval.

  • 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

    Intro offers for newcomers, packs that deduct themselves, and memberships members can pause.

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

  • Forms and waivers

    Collect intake forms, signatures and photos during booking or before the visit.

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

  • 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 a gym booking system actually does

A gym booking system lets members reserve classes online, caps each class at its real capacity and runs check-in on the day. It also sells memberships, class packs and drop-ins, fills cancelled places from a waitlist and sends reminders so fewer people no-show.

For members, the test is speed. They should find a class, pay and get a confirmation in under a minute, in the browser, without downloading an app. For your team, the test is the door. Coaches need today's roster on their phone and a one-tap check-in.

Junocal includes the booking page, memberships, packs, waitlists, spot booking and check-in from $15 a month. Payments go to your own Stripe account, paid plans add no Junocal transaction fee, and there's no annual contract.

Pricing for gyms

Online booking, waitlists and check-in are on every plan. 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 reports and 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?

Junocal imports a standard member CSV and has a guided workflow for Mindbody exports. Send us a sample export and we will confirm which members, bookings, credits and memberships can move, then plan your switch date with you. Migration help is included in your first 30 days.

the things buyers ask

Questions

What is a gym booking system?

A gym booking system lets members reserve classes online, stops each class at its real capacity and runs check-in on the day. A good one also sells memberships, class packs and drop-ins, runs waitlists when a class fills and sends reminders. Junocal does all of this from $15 a month on Starter, with no annual contract.

Can members book from their phone without downloading anything?

Yes. Your gym gets a booking page at junocal.com/your-gym that members open in any phone browser. They see the timetable, pick a class, pay and get a confirmation email, then a reminder 24 hours before class. You can also embed the timetable on your own website. The booking page and emails are on every plan.

Can I use my own Stripe account to take payments?

Yes. Membership dues, pack purchases and drop-in payments go straight into your own Stripe account. Members pay by card, or by ACH or Direct Debit where Stripe supports it. Paid plans add no Junocal transaction fee; Stripe's standard processing fees apply. Failed-payment recovery is included.

What does a gym booking system cost with Junocal?

Starter is $15 a month for one location and five coach seats. Studio is $29 a month with unlimited coach seats, up to five locations, a front-desk role, substitute cover and email broadcasts. Growth is $69 a month for up to ten locations, coach pay statements and advanced reporting. A Free plan is available with a 4% Junocal fee on payments. There's no annual contract on any plan.

Does Junocal handle memberships, packs, and waitlists for a gym?

Yes. Memberships renew automatically and members can pause them themselves. Class packs deduct a credit with each booking. Waitlists book the next person automatically when a place opens with notice, and alert the whole list when it opens last minute. Members can also pick a numbered bike, rower or station when you turn on spot booking for a class. Packs and memberships are on Starter and above.

Can coaches and front-desk staff check members in?

Yes. Coaches open today's roster on their phone, see who's booked and check members in with a tap. On Studio, front-desk staff get their own role so they can book, refund and check in without changing prices or creating memberships.

Deeper dives

Try Junocal for your gym

14 days free, no card. Add a class, open your booking page on your phone and book it yourself before you share the link with members.