gym booking system

A gym booking system your members use from any phone

A public booking page members open from any phone browser — nothing to download. Capped class timetable, recurring memberships, drop-in packs, two-mode 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. Nothing for members to download.

Members in a functional fitness class working with kettlebells in a gym.
the short answer

What a gym booking system actually does

A gym booking system lets members reserve classes and sessions online, caps each class at its real capacity, and runs the front desk on the day — check-in, the day-of roster, and waitlists when a class fills. It also sells recurring memberships and drop-in packs, sends automated reminders, and takes payment.

Junocal is a gym booking system members use from any phone browser, with nothing to download. It includes the booking page, memberships, 5- and 10-class packs, two-mode waitlists, pick-a-spot, and check-in from the $15 Starter plan, with payments on your own Stripe — no markup, no per-member fee, no marketplace commission, and no annual contract.

six things gyms run on

The booking workflow, start to finish

Six capabilities a gym booking system has to ship — included from the $15 Starter tier. No upgrade gating on the basics, no add-ons, no per-feature surprise pricing.

A booking page on any phone

Members open your public booking page from any phone browser — nothing to download. They see the live timetable, pick an open spot, pay, and get a confirmation. Hybrid in-person + online classes count their spots separately, so neither side overbooks.

Capped class timetable

Set the real capacity on every class and the booking page stops at full. Recurring slots, term-based blocks, and one-off sessions live on the same schedule. Pick-a-spot lets members claim a specific bike, rig position, or floor spot when they book.

Memberships and drop-in packs

Auto-renewing memberships and 5- or 10-class packs that deduct as members book. Members can pause their own membership with a reason. Coupons, intro offers, and failed-payment recovery with a one-tap card update are all included.

Two-mode waitlists

When a class fills, members join the waitlist. When a spot opens with notice, Junocal auto-books the next person in line. When it opens last-minute, everyone gets an alert and the first to tap gets it. Configurable per class type, on every plan.

Day-of roster and check-in

Your staff open the day-of roster from any phone browser to see who is booked, check members in, and mark no-shows. The front-desk role, staff logins, broadcasts, and a substitute pool come in on the $29 Studio plan.

Payments on your own Stripe

Membership dues, pack purchases, and drop-in payments land directly in your own Stripe account. Card, ACH (US), and Direct Debit (UK) at Stripe's published rates — no Junocal markup, no per-member fee, no marketplace commission.

how a booking lands

From the timetable to the front desk

One workflow, three steps. Members book from any phone browser, capacity and waitlists run themselves, and your staff run the day from a roster on their phone.

1

Members book from any phone

Your public booking page shows the live timetable. Members pick an open spot, pay through your Stripe, and get an instant confirmation plus a 24-hour reminder. Nothing to download.

2

Capacity and waitlists run themselves

Each class stops at its real cap. When it fills, the two-mode waitlist auto-books the next person when a spot opens with notice, or alerts everyone for last-minute openings.

3

The front desk runs the day

Staff open the day-of roster from any phone browser to check members in and mark no-shows. The front-desk role and staff logins arrive on the $29 Studio plan.

pricing on the page

Three plans, no sales call

From $15 a month. Same number in USD, GBP, and EUR. Free CSV export, free migration in your first 30 days, and no annual contract on any tier.

Starter

$15/mo

One location getting started

1 location, up to 10 rooms, up to 5 instructor seats, booking page, memberships, packs, waitlists, check-in, automated emails

Studio

$29/mo

Most gyms with a front desk

Up to 5 locations, unlimited rooms and instructor seats, staff logins, front-desk role, broadcasts, substitute pool

Growth

$69/mo

Up to 10 locations

Up to 10 locations, unlimited rooms and seats, QuickBooks, advanced reporting across the whole operation

Full pricing details and plan-by-plan FAQ →

the things buyers ask

Questions

What is a gym booking system?

A gym booking system lets members reserve classes and sessions online, caps each class at its real capacity, and runs the front desk on the day — check-in, the day-of roster, and waitlists when a class fills. Junocal also sells recurring memberships and drop-in packs, takes payment on your own Stripe, and sends automated reminders. It starts at $15 a month on the Starter plan, with no annual contract.

Can members book from their phone without downloading anything?

Yes. Your gym gets a public booking page that members open from any phone browser — there is nothing to download and no app to install. They see the timetable, pick an open spot, pay, and get a confirmation and a 24-hour reminder by email. Every plan from $15 a month includes the booking page and the automated emails.

Can I use my own Stripe account to take payments?

Yes. Junocal connects to your own Stripe account through Stripe Connect Standard, so membership dues, pack purchases, and drop-in payments land directly in your account. You pay Stripe's published card, ACH (US), and Direct Debit rates with no Junocal markup, no per-member fee, and no marketplace commission. Card updates and failed-payment recovery are included from the $15 Starter plan.

What does a gym booking system cost with Junocal?

Junocal starts at $15 a month on Starter, which covers one location, up to 10 rooms, and up to 5 instructor seats. The Studio plan at $29 a month adds up to 5 locations, unlimited rooms and instructor seats, staff logins, a front-desk role, broadcasts, and a substitute pool. The Growth plan at $69 a month supports up to 10 locations plus QuickBooks. Prices are the same number in USD, GBP, and EUR, with no annual contract.

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

Yes — all three are included from the $15 Starter plan. Recurring memberships renew automatically, drop-in packs of 5 or 10 deduct as members book, and two-mode waitlists either auto-book the next person when a spot opens with notice or alert everyone for last-minute openings. You can also run pick-a-spot booking so members claim a specific bike, rig, or floor position when they reserve.

Deeper dives

The full product, the feature list, the class booking workflow, and plan-by-plan pricing.

Take bookings your members actually use

14 days free, no card. Members book from any phone browser with nothing to download, payments land in your own Stripe, and we move your members, memberships, and packs over for you in your first 30 days.