From signup to first booking
Seven steps between starting a trial and taking your first booking. Most studios are running in five business days.

- 01
Studio profile
Name, address, country, currency, timezone, brand colours and logo.
Two minutes. Country sets regional defaults: 24-hour cancellation window in the US, 12-hour in the UK. Currency flows into Stripe Connect, pricing display, and the booking page automatically. Brand colours and logo apply across your storefront, reminder emails, and SMS sender ID.
- 02
Connect Stripe
OAuth into your existing Stripe account, or create one through Stripe-hosted onboarding.
Existing Stripe account: one OAuth click. New: Stripe-hosted onboarding walks you through business details, bank account, tax info. Five to twenty minutes depending on how much you have ready. We never touch your money. You pay Stripe's standard rates directly.
- 03
Build your room
Drag reformers, mats, or stations into a floor plan. Name spots. Save the layout.
Drag-and-drop editor. Most studios finish their first room in under ten minutes. Name spots by number (1-12) or by location (front-window, back-by-the-mirror). For rooms with multiple class shapes (reformer at 6am, mat at 8am), save layouts per class type and toggle between them.
- 04
Add services and classes
Group classes, courses, privates. Set price, capacity, cancellation policy, intake requirement.
Services are templates. A class is a service scheduled at a time. Configure each service once — price, deposit, capacity, equipment, cancellation rule, intake form — and reuse it for every class instance. Recurring schedules supported (every Tuesday at 9am for the next eight weeks). Term-based courses ship as their own primitive.
- 05
Build your intake
Conditional logic, body-part injury fields, e-signature waivers. Required before booking or before first class.
Start from a template (Pilates, Yoga, Barre) or build from scratch. Conditional logic: pregnancy fields only appear when relevant; injury follow-ups only when reported. Per-service intake supported when a teacher training cohort needs a different form from drop-in.
- 06
Publish your booking page
Six storefront themes, your logo and colours, your photos.
Your booking page lives at junocal.com/[your-slug]. Six themes. Add hero photo, about copy, social links. Clients never see “Powered by Junocal.”
- 07
First booking, first payment, first message
A client books. Stripe Connect charges them on your account. Email confirmation goes out.
From here, the day-to-day product takes over. Day-of roster on the staff view. Waitlist that fills both ways. Substitute notifications when an instructor changes. Self-serve membership pause. CSV export any time.
What your clients actually see
The seven steps above are what you do. Here's the parallel client-side journey, end to end.
They land on your booking page
Your domain, colours, photos. Fast, mobile, indexable by Google so direct search lands here. No "Powered by Junocal" anywhere in their view.
They pick a class and a spot
The schedule shows what's on this week. Tap a class, see the floor plan, tap a spot. If pick-a-spot is off for that class type (mat flow, say), they confirm the booking. Favourite spot remembered from prior bookings.
They pay through Stripe
Apple Pay, Google Pay, card, ACH or Direct Debit for higher-ticket bookings. The charge appears on the statement with your studio's name — Stripe Connect Standard means you're the merchant of record, not Junocal.
They get a confirmation and a reminder
Confirmation email with calendar invite and Apple/Google Wallet pass. Reminder 24 hours before class. Both branded with your studio's identity. Cadence is configurable.
They show up and tap in
With client-facing check-in, the Wallet pass surfaces near the door and they tap-to-check-in. With staff check-in, the instructor handles it on the day-of roster.
They book the next one
Magic-link login, no password. Pack credits, membership, and intake details already there. The second booking takes 10 seconds.
Your first 30 days on Junocal
Most studios are running the schedule on day one. Here's the arc operators follow over the first month.
Go live, watch closely
Run your regular schedule. Take real bookings. Check the staff view before each class. Week one is mostly verification — bookings land, reminders go out, Stripe payouts hit on the right schedule.
Adjust what surfaces awkwardly
Most studios find one or two configuration tweaks by mid-week two — a cancellation window an hour off, an intake field that should be conditional, a class type that needs its own colour. Settings are direct; you don't need us for these.
Open new product types
Term-based courses for the next session, an intro-offer pack, a teacher-training cohort. Junocal's primitives handle each as first-class, not a workaround. Most studios add their second or third product type in week three.
Settle into rhythm
By week four the day-of-class workflow is muscle memory. The staff view opens before class without thinking. Email opt-in, membership pause, and pack tracking run themselves. You spend Junocal time on growth rather than operations.
Ready to run a class
14 days free. No credit card. No sales call. If it doesn't fit, your data is one CSV click away.