Affordable studio booking software · from $15/month

Run bookings, payments and memberships in one place

Junocal gives independent studios, gyms, clubs and instructors one system for classes, courses and appointments. Publish a booking page, get paid through Stripe and keep the admin moving without a long contract or per-booking fee.

  • 14-day free trial
  • No annual contract
  • No Junocal booking commission
Trusted by 50+ studios and instructors
A confident studio owner standing in her bright, light-filled studio.
Works with the tools you already use
  • Stripe
  • Google Calendar
  • Apple Calendar
  • Mailchimp
  • Klaviyo

Connect your own Stripe, sync to your calendar, push to your email tool. See all integrations →

Product

Run the business from one place

Schedule the work, take bookings, manage clients and see how the business is doing without stitching together separate tools.

junocal.com/app/schedule
Junocal's operator calendar with a week of classes laid out on the grid.

Your week, one calendar

Classes, courses, appointments, and online sessions on a single week view. Reschedule, duplicate a week ahead, cancel and notify a whole class at once, or filter by instructor, room, or type.

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 and small-group appointments
  • Courses with a fixed number of sessions
  • Filter by instructor, room or service
A studio owner planning the week on a laptop calendar in her studio.

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 studio owner helping a client book from a tablet at the front desk.

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
  • Multi-session packs with automatic credits
  • Recurring memberships
  • Self-serve membership pauses
Clients talking together after a 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 studio owner at the front desk helping a client from a tablet.

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

Packs and memberships

Sell credits, recurring plans and fixed-length passes beside ordinary drop-ins.

Intake forms and waivers

Collect the right information for each service, including conditional questions and signatures.

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

Email or text everyone booked into a session when a time, room or instructor changes.

Courses and workshops

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

Reports and retention

Track revenue, attendance, class fill and clients who have stopped booking.

Staff and locations

Assign instructors, rooms and policies, then expand to additional locations when needed.

Optional place selection

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

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.

what our customers say

“Switching to Junocal took an afternoon. Clients book through our own page, payments hit our Stripe overnight, and we cut our software bill by more than half. No marketplace, no annual contract.”

Maya Chen, owner of Riverside Pilates
  • Riverside Pilates
  • Sol Bloom
  • Sway Haus
Migration

Bring your existing data with you

A studio owner checking a client in at the front desk.

Moving systems can feel harder than staying with the wrong one. We can handle the import during your first 30 days.

Send us your export and we will map clients, booking history, memberships, class packs, forms and email consent before the agreed switch date.

  1. 01

    Send us your export

    Pull a CSV from your current tool. We'll walk you through it if you need help.

  2. 02

    We import everything

    Clients, bookings, memberships, class packs, intake forms, opt-in status. Reviewed by a person before going live.

  3. 03

    Pick a Sunday

    Most studios switch over on a quiet Sunday evening. We're online during the transition.

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

Simple pricing

Start at $15 a month

Starter

$15 /mo

per month, billed monthly. $12 a month if billed annually.

For solo instructors and small teams at one location.

  • 1 location, up to 10 rooms
  • Up to 5 instructor seats
  • Unlimited clients, bookings, appointments
  • Class packs and memberships (auto-renew)
  • Optional room, seat, mat or equipment selection
  • Digital products — gift cards + downloads
  • Term-based courses (beginner blocks, teacher training)
  • Hybrid in-person + online classes
  • Two-mode waitlists (auto-book + first-to-claim)
  • Automated client emails (reminders, welcome, win-back, renewal, failed-payment)
  • Reviews with operator moderation
  • Lead capture + admin queue
  • Intake forms that adapt
  • Six storefront themes, branded throughout
  • Stripe Connect Standard — your own account
  • ACH (US) + Direct Debit (UK), day one
  • One-click CSV export, free, anytime
Start free for 14 days
most popular

Studio

$29 /mo

per month, billed monthly. $24 a month if billed annually.

For growing teams with multiple instructors and up to 5 locations.

  • Everything in Starter, plus:
  • Up to 5 locations, unlimited rooms
  • Unlimited instructor seats
  • Front-Desk role + substitute pool
  • Multi-location storefront + location-aware memberships
  • Cross-location revenue reporting
  • Email broadcasts + Mailchimp + Klaviyo sync
  • Insights dashboard + upsells + automations
  • Embed widget + webhooks API
  • Priority email support
Start free for 14 days

Growth

$69 /mo

per month, billed monthly. $57 a month if billed annually.

For multi-location businesses scaling to 10 locations.

  • Everything in Studio, plus:
  • Up to 10 locations
  • QuickBooks Online integration
  • Onboarding assistance
Start free for 14 days

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

Every plan includes Stripe Connect, ACH and Direct Debit, branded booking, six storefront themes, one-click CSV export, and a real human on support.

See full pricing details and FAQ →

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. If you are moving from another platform, we can handle the data import during your first 30 days.

Can I run classes and appointments in the same account?

Yes. Group classes, courses, workshops, 1:1 appointments and small-group sessions share one calendar and booking page. Each service can have its own price, capacity, intake form, deposit and cancellation policy.

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, one upfront 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. Enrollees get one booking that tracks every session in the term, so makeup credits and attendance stay tidy. Eight-week beginner blocks and 200-hour yoga teacher trainings both run on this.

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 never touches your money, never holds funds, never marks up your processing.

Do you take a commission on bookings?

No. Junocal is a flat monthly subscription. We don't take a percentage of anything and we don't run a consumer marketplace.

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?

We handle the migration for you in the first 30 days, free. Client lists, booking history, memberships, class packs, intake forms, email opt-in status — all carried across cleanly. Most studios go from CSV export to live on Junocal in five business days.

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.