every feature, grouped sensibly

What Junocal actually does

Grouped by who uses each one. Built for boutique pilates, yoga, and barre studios with one to five instructors.

The operator section is what the desk runs on. The instructor section is what happens in the room. The client section is the booking page and post-class flow. The platform section is what you don't see but that keeps the stack honest.

A studio owner welcoming a new client at the front desk with a tablet.

For the operator

Setup, schedule, payments, policies. The desk runs on this.

A studio operator at a laptop reviewing the day's calendar.

today

07:00Reformer · 5/6
08:15Reformer flow
09:30Term wk 4

Class, course, private, hybrid scheduling

Group classes, one-off workshops, eight-week courses, 1:1 privates, duets, trios, plus hybrid in-person + online — one calendar, no workarounds.

Appointments — 1:1, duets, trios, quartets

Five service types out of the box (group, private, duet, trio, quartet) with per-service deposit policies, equipment requirements, and custom durations. Included on every plan, from $39, not gated behind a studio tier.

Floor plan editor

Drag-and-drop equipment placement. Per-class layout toggle. Out-of-order spots reroute bookings automatically.

Term-based courses

Fixed-term cohorts with single-payment enrollment, makeup credits, swap cutoff, refund policy (four sensible defaults), medical-doc upload for medical-only refunds.

Hybrid in-person + online

Set in-room capacity and online capacity independently per class. Mode-aware row lock — no overbookings. Meeting URL ships with the booking confirmation.

Memberships and class packs

Auto-renew memberships, auto-deduct from packs, member-plus-pack crossover. Self-serve pause for members.

Automated email sequences

Welcome, 24-hour class reminder (mode-aware), win-back at 21 days dormant, renewal nudge 7 days before period-end, failed-payment recovery with Stripe hosted-invoice link.

Reviews — opt-in, moderated

Auto-prompt 2h after class. Private by default. Toggle per-review public from your dashboard. Hidden-at audit. Storefront shows aggregate average + the reviews you publish.

Lead capture + admin queue

"Not ready to book?" form on every storefront page. Captures motivation, UTM, source. Admin queue with new → contacted → converted | lost.

Cover images

16:9 hero image for the studio, plus optional per-class-type covers. Renders above the schedule, on every class card, and full-width on class detail.

Multi-location storefront filter

Storefront schedule filters by room or location when you have more than one. Special "Online" pseudo-option surfaces hybrid + virtual-only classes.

Four-mode cancellation policies

Lose credit, charge fee, both, or neither — per pack and per membership tier. Regional defaults (24h US, 12h UK).

Substitute pool

Tag instructors as available subs. One-click substitution with auto-generated client notification (photo + bio).

Intake form builder

Conditional logic, body-part injury capture with R/L, e-signature waivers, per-service forms, 12-month re-attestation.

Per-service configuration

Each service has its own price, deposit policy, capacity, intake form, cancellation rule, and pick-a-spot toggle.

Reporting (revenue, attendance, retention)

Weekly and monthly views. Class-fill rate, no-show rate, instructor utilization, membership churn.

Failed-payment recovery

Failed membership invoice → past-due + email with Stripe hosted-invoice URL for one-tap card update. Studio owner alerted after 3+ failures. Recovers automatically on success.

One-click CSV export

Clients, bookings, payments, intake forms, attendance. Always free. Always yours. No fee on exit.

For the instructor

Staff view on a phone. The screen that matters in the studio.

An instructor adjusting two students mid-pose.

08:15 · reformer flow

Maren K.

low back · keep light

Spot 4Check in →

Day-of class roster

Each booked client with photo, intake alerts (in priority order), recent sessions, and apparatus history.

Tap-to-check-in

Big tap targets, optimistic UI, offline-tolerant. Marks attended, no-show, or late in one tap.

Pick-a-spot view per class

Live floor plan with current assignments. Drag a client to a different spot. Mark a reformer clean or out of order.

Session notes

Per-client notes after class, especially useful for classical and private-led studios. Visible on the day-of roster next time.

Personal iCal feed

Subscribe your Google or Apple calendar to your Junocal schedule. One-tap copy of the secret URL.

For the client

Booking, payment, intake, magic-link account. No app to install.

A client checking in at the studio front desk.

pick your spot

1
2
3
4
5
6

Public booking page

Studio-branded page at your own URL on junocal.com. Six themes, cover image up top. No “Powered by Junocal” in client-facing UI.

Pick-a-spot booking (mobile)

Touch-friendly floor plan. Book the reformer, mat, or station you want. Favorite spot remembered after 2–3 bookings.

Book in-person or online

Hybrid classes show separate buttons with their own capacity counts. Online attendees get the meeting URL in the booking confirmation and the 24h reminder.

Course enrollment

Term-based courses listed in a public catalog grouped by term. One enrollment covers every session in the block. Single up-front payment.

Post-class reviews

One-tap star rating two hours after class, with optional comment. Private until the studio publishes it.

Two-mode waitlist + 24h reminders

Auto-promote when a spot opens with notice. First-to-claim when it opens last-minute. 24-hour reminder with mode-specific instructions.

Self-serve membership pause

Pause from the client's own account with a reason and an end date. Auto-resume. Allowance set per tier.

Magic-link login (no password)

Email a one-tap link. 24-hour expiry. Optional 30-day “remember this device” after first sign-in.

Own-data export

Clients can download their own booking and payment history at any time, in CSV. Same data, same one click.

The platform underneath

Payments, comms, multi-region, ownership.

A studio owner standing confidently in her reformer studio.

your stripe

Connected · acct_••••

cardsachbacsapple pay

Stripe Connect Standard

You connect your own Stripe account. You keep Stripe's standard rates. Junocal never touches your money.

ACH and Direct Debit

US ACH through Stripe. UK Direct Debit through Bacs. Day one, every plan.

Multi-currency, multi-region

GBP, USD, EUR, CAD, AUD. Studio sets primary currency at signup. Stripe Tax handles the rest.

Transactional email infrastructure

Scheduled-job queue with exponential backoff. 24-hour class reminders, welcome, win-back, renewal nudges, failed-payment recovery — all on a Netlify cron worker.

Mailchimp + Klaviyo integration

Sync clients to the marketing tools you already use. Studio tier.

Real human support

A person, by email. No chatbot maze, no offshore script. Studio plans get prioritised in the queue.

Branded booking

Six storefront themes, your logo, colors, photos, and a 16:9 cover image. Clients never see Junocal branding.

Data ownership and export

Your data, exportable as CSV at any time, free. No fee on the way out. No marketplace commission, ever.

From signup to first booking

Put a class on the schedule and watch it work.