Skip to main contentLess admin, without the big price tag. Plans from $15/month.

Run bookings, payments and memberships in one place

Junocal is booking and business software for studios, gyms, clubs and instructors. Keep classes, courses, appointments, payments and memberships together.

5 out of 5 stars on G2

A studio owner welcoming a client at a bright Pilates studio front desk.

Example: Jordan uses a membership credit and Maya pays $38 to book the 9:30am Reformer Flow class, which fills it to 10 of 10. Priya joins the waitlist.

Join 100+ studios and instructors using Junocal

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

Your studio,
running smoothly.

Classes, courses and private sessions in one calendar.

Group classes and private appointments share one schedule, with instructors and rooms attached.

SchedulingClassesAppointmentsCoursesMembershipsClass packsPaymentsWaitlistsCheck-inForms & waiversClient emailsReviewsReportsMulti-locationIntegrations
Core workflows

The work Junocal handles every day

From publishing a session to collecting payment and following up afterwards, the important steps stay connected.

Classes, courses and appointments on one schedule

See the whole week in one place, whether you run recurring classes, private appointments, short courses or one-off workshops.

  • Recurring classes and one-off events
  • 1:1 appointments and small-group classes
  • Courses with a fixed number of sessions
  • Filter by instructor, room or service
An instructor guiding a client through a private session.

Mon, 13 May

07:00Group · Morning Classclass
09:30Course · Term 2 / wk 4course
11:00Private · Lila + Marenprivate

A booking page that works on any phone

Clients can find a time, choose the right pass and pay without downloading an app or creating another password.

  • Your logo, colours and photography
  • Classes and appointments in one flow
  • Drop-ins, packs and memberships at checkout
  • Fast email-link sign-in for returning clients
A client booking her next class on her phone before a session.

your booking page

Choose a session

Book now

Wed · 18:00

Group class

4 places

Fri · 09:00

1:1 appointment

Available

Sat · 10:30

Weekend workshop

7 places

Sell drop-ins, packs and memberships together

Give clients a simple choice at checkout while Junocal handles credits, renewals, pauses and payment status.

  • Single-session and drop-in pricing
  • Packs for classes and selected appointments
  • Recurring memberships
  • Self-serve membership pauses
A returning dance client getting ready while the studio prepares for class.

ways to book

Single session

Pay once

$18

5-session pack

5 credits

$80

Monthly membership

Renews monthly

$99

Keep clients informed without chasing them

Confirmations, reminders and account messages are sent from the same system that holds the booking.

  • Booking confirmations and reminders
  • Waitlist and schedule-change notices
  • Membership renewal messages
  • Secure failed-payment recovery
A coach reviewing the session plan while a colleague prepares the hall.

automated emails

+24hWelcome (no booking yet)
−24hClass reminder (room or meeting link)
−7dMembership renewal nudge
+21dWin-back (dormant client)
nowPayment failed · 1-tap card update

Mailchimp + Klaviyo sync still available for richer campaigns.

More ways Junocal helps

The details that keep your business organised, before and after every booking.

Private client notes

Keep simple or structured notes on a client’s profile. Share completed notes only with the teammates you choose.

Forms, waivers and photos

Collect service-specific forms, signatures and photo uploads during booking, before a visit or by request.

Check-in and attendance

Give instructors a phone-friendly roster with attendance, notes and important client information.

Waitlists

Fill cancelled places automatically or send a first-to-claim message when time is short.

Client messaging

Send session updates to booked clients. Studio also includes email broadcasts for wider client announcements.

Courses and workshops

Sell a multi-week programme or one-off event with its own price, capacity and attendance.

Reports and exports

On Studio, track revenue, attendance, class fill and returning clients. Export reports to review outside Junocal.

Staff and locations

Assign instructors and rooms. Studio includes unlimited instructor seats and up to five locations.

Equipment and place selection

If the room needs assigned mats, seats or equipment, let clients choose one while booking.

Online and hybrid classes

Offer in-person and online places with separate capacities. Send meeting links to online attendees.

Class prerequisites

Set class eligibility using recorded attendance or instructor approval, and guide clients to the right level.

Studio space rentals

Offer available rooms for hire, with availability checked against classes, appointments and closures.

Explore all features →

Works with the tools you already use

Payments, calendars, video calls and email, connected to your studio.

See all integrations

Payments through Stripe

Connect your own Stripe account to take payments. Funds go to your Stripe account, not Junocal.

Google & Apple Calendar

Subscribe to Junocal’s iCal feeds to see assigned classes or your own bookings in your calendar.

Online sessions with Zoom

Create Zoom links automatically for online classes and appointments. Meeting details stay in sync when you reschedule.

Set up Zoom

Mailchimp & Klaviyo

Sync opted-in client profiles to your email tools. Available on Studio and Growth.

Run your studio with Juno.

Ask about bookings, clients or your schedule. Juno prepares the details and you approve every change.

Live context Drafted actions You stay in control

Included with Studio and Growth.

See what Juno can do →

Juno

Inside Junocal

Friday Reformer is nearly full. Add another session?
Yes, eight Fridays at 10am.
Checking capacity and conflicts…

Eight Friday sessions

4 Sep–23 Oct · 10:00 · Studio A

  • Eight sessions, with no room or instructor conflicts.
Review and scheduleNothing changes until you confirm
Ask about your studio…
Who it is for

For studios, gyms, clubs and independent instructors

The product stays the same; the services, schedule and payment options adapt to the way your business operates.

Your business stays yours.

Your brand

Clients book through your branded page, not a consumer marketplace listing.

Your money

Connect your own Stripe account. Free has a 4% Junocal transaction fee; paid plans have none. Stripe processing applies to both.

Your data

Export clients, bookings and revenue as CSV whenever you need a copy.

Migration

Moving from another booking system?

An instructor helping clients during a studio session.

What can move depends on your current tool and the files it gives you. Junocal can import a standard client CSV and has a guided workflow for compatible Mindbody exports.

We will confirm the supported fields before you switch. Anything that does not map cleanly may need to be recreated or kept as an archive in your old system.

  1. 01

    Check your export

    Tell us which tool you use and what it can export. We'll confirm which files and fields Junocal supports.

  2. 02

    Preview supported data

    Import compatible files and review the mapping before saving anything to your studio.

  3. 03

    Plan any gaps

    Identify what needs to be recreated or archived, then choose a switch date that works for your team.

Currently on Mindbody, Momence, Mariana Tek, Walla, or Acuity?

Simple pricing

Start with Free. Grow at your pace.

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.

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

Try free for 14 days
  • Up to 5 locations, unlimited rooms
  • Unlimited instructors and front desk access
  • Email broadcasts and integrations
  • Reports and 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.

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

Every plan includes branded booking, your own Stripe account and human support.

Compare all features and pricing

Getting started

Publish your first session in three steps

Start with one bookable class or appointment. The rest of the setup can follow when you need it.

  1. 01

    Sign up free for 14 days

    Email and studio name, no card. You're in the dashboard in under a minute.

  2. 02

    Publish a class or appointment

    Choose a simple template, add the time and price, and publish it to your booking page.

  3. 03

    Share your booking page

    Connect Stripe when you are ready to charge, share your link, then add packs, memberships and branding over time.

Practical guides

From the blog

See all writing
Common questions

Questions

How long does setup take?

You can publish a first class or appointment in a few minutes, then add memberships, forms, staff and branding when you are ready. Migration help is included during your first 30 days: we review a sample export, map supported fields and flag exceptions before agreeing the import scope and cutover timing.

Can I run classes and appointments in the same account?

Yes. Group classes, fixed courses and capacity-one appointments share one calendar and booking page. Classes can have their own capacity, price, packs, memberships and waitlist. Appointments support full payment, a fixed deposit or eligible credits from packs and memberships that explicitly cover the service. Client forms, waivers and photo requests can be collected during booking, after confirmation and before the visit, or manually. Private client notes stay connected to the client and can be shared with selected teammates.

Can I run hybrid in-person and online classes?

Yes. Set a class to hybrid and give it an in-room capacity and an online capacity. The booking page then shows separate "Book in-person" and "Book online" buttons, each with its own count. Online attendees get the meeting link in their booking confirmation and the 24-hour reminder; in-room attendees see the spot they picked. Each count is enforced on its own, so neither in-person nor online can overbook.

Do term-based courses run as proper cohorts, not recurring classes?

Yes. A course is its own thing, not a recurring class with a label on it. It has a start date, end date, fixed weekly slot, session count, capacity, a course price, and a refund policy you choose (no refund, medical-only, pro-rata, or full-minus-fee). Publish it once and Junocal creates each weekly session for you. One enrolment tracks attendance across the dated sessions. Choose the course’s payment, makeup and refund settings before opening enrolment, and check the student booking flow.

How do reviews work?

Every confirmed booking gets a one-tap review prompt two hours after class. Reviews land in your dashboard as private by default — you toggle each one to public when you're happy with it. The aggregate average and your published reviews render on the storefront. You stay in control, so the marketplace-style "every review goes live" pattern doesn't apply.

Do you handle the client emails I'd otherwise send myself?

Yes, the operational ones. 24-hour class reminders fire automatically (in-room attendees get the room and instructor, online attendees get the meeting link). A welcome email lands 24 hours after a new client signs up if they haven't booked yet. A win-back email reaches dormant clients who haven't booked in 21 days. Membership renewal nudges send seven days before period-end, and failed-payment emails carry the Stripe hosted-invoice link so clients can update a card in one tap. Mailchimp and Klaviyo integration is still there if you want richer marketing campaigns on top.

What payment processor do you use?

Stripe Connect Standard. You own your Stripe account directly and pay Stripe's standard rates. Junocal does not hold your funds. Paid plans add no Junocal transaction fee; Free adds 4% to payments collected through Junocal, separate from Stripe processing.

Do you take a commission on bookings?

Free has no monthly subscription and a 4% Junocal fee on payments collected through Junocal, plus Stripe processing. Paid plans have a flat subscription and no Junocal transaction fee.

What if I want to cancel?

One click in settings. Your access continues until the end of the current billing period. Your data is downloadable as CSV any time. No exit fee, no retention call.

How do I switch from Mindbody, Momence, Mariana Tek, Walla, or Acuity?

Start with a sample export. Junocal supports standard client CSV imports and a guided workflow for compatible Mindbody exports. We confirm the supported fields, exceptions and cutover plan before you switch. Future bookings, credit balances, memberships and saved payment credentials should not be assumed transferable without a separate check.

Who owns Junocal?

Junocal is independent, founded and run by Sharon Onyinye. No outside investors with terms that would change how we treat customers.

What kinds of businesses use Junocal?

Junocal works for independent studios, class-led gyms, sports clubs, schools, coaches and instructors. It fits businesses that schedule classes, courses or appointments and sell drop-ins, packs or memberships.

Are instructors or clients capped?

Unlimited clients on every plan. Instructor seats are up to 5 on Starter and unlimited on Studio and Growth. Rooms are up to 10 on Starter and unlimited on Studio and Growth. Multi-location is built in from Studio — up to 5 locations on Studio, up to 10 on Growth, with location-aware memberships and cross-location reporting. Running more than ten locations? Get in touch so we can check whether Junocal is a good fit.

Where can I see the full features list?

On the features page. Every feature in the product, grouped by who uses it — owners and front desk, instructors, and clients.

An instructor guiding an aerial silks class in a bright studio.

Put your first session on Junocal.

Start with one class or appointment. Build from there when the studio is ready.