for mat and yoga studios

Schedule the studio, not just the class

Capacity-aware booking for mat-only studios. Intake forms tuned for yoga teachers. Teacher-training cohorts as a first-class scheduling primitive. Pick-a-spot toggled off by default for mat flows, on when you want it.

A diverse group of students holding warrior pose on colourful mats.
what changes when it fits

Built for your specific shape

Capacity-aware, no spot picker

Pick-a-spot is toggled off by default for mat classes. Clients book a seat in the class; you don't fight the software to do the simple thing.

Intake tuned for yoga teachers

Pregnancy, prenatal, injury, and surgery fields with conditional logic. Re-attestation at 12 months. E-signature waivers. Per-service intake when teacher training has a different form from drop-in.

Teacher training as a real entity

Cohort scheduling, fixed sessions over weeks, single payment with a deposit option, refund and swap rules separate from drop-in.

who this fits

Who Junocal is built for here

Built for mat pilates and yoga studios where memberships are the primary revenue and teacher training cohorts run alongside drop-in classes. Capacity booking by default; no spot picker forced on you. Single-room and small multi-room studios. Includes the small yoga school that runs both public classes and a 200-hour teacher training, and the pilates studio that does mat group classes plus 1:1 privates.

specifics

What you get, specifically

  • Capacity-aware booking without forcing a spot picker.
  • Yoga-specific intake fields with conditional logic — pregnancy, recent surgery, injury detail.
  • Memberships, packs, and term-based teacher-training cohorts on one schedule.
  • Self-serve membership pause for students travelling or pausing practice.
how it plays out

Three real moments

Specific operational scenarios this studio shape runs into, and what Junocal does for each.

A 200-hour teacher training over six months

Configure the training as a cohort: 24 weekend sessions, a single payment with deposit + balance options, swap-a-date allowance, refund rules separate from drop-in. Cohort members get a different intake form from drop-in students. The cohort doesn't pollute the public schedule — it shows up only for enrolled students.

A regular member books her usual Tuesday flow

Magic link login on her phone, two taps to confirm. The class shows capacity ('3 spots left') instead of a floor plan, because pick-a-spot is off for mat flows. Her intake is current (the 12-month re-attestation is on her radar but not due yet), so no friction at booking.

A student is travelling for six weeks

She pauses her membership from her own account with one click. Reason capture (travel, injury, financial, other) and an auto-resume date. The membership and any in-flight pack credits sit untouched. When she resumes, her schedule and class history are exactly where she left them.

the things we get asked

Questions

Do you support yoga-specific intake fields like pregnancy and trauma history?

Yes. The intake form builder includes conditional logic — pregnancy fields appear only when relevant, injury follow-ups only appear if an injury is reported, trauma-sensitive fields can be optional or required by service. E-signature waivers are built in. Re-attestation at 12 months is configurable per studio. Per-service intake means teacher training has a different form from drop-in.

How do you handle drop-in clients without a membership?

Drop-in is a single-class purchase. Set the price per service type. Stripe charges the card at booking. Drop-in clients can still pause-and-resume if they later buy a membership — their booking history follows them. Most studios run drop-in plus class packs plus memberships in parallel; Junocal handles the crossover (pack credits don't get used when a membership is active).

Can I run virtual classes alongside in-person?

Yes, but Junocal handles the scheduling and access — not the video hosting. A virtual class is a service type with a capacity (or unlimited), a link field, and an automatic reminder with the link included. We integrate cleanly with Zoom, Vimeo Livestream, or any other provider. The booking flow, payment, and member access are managed in Junocal.

What about retreats and special events?

Retreats are a service type with capacity, deposit + balance payment, custom intake, and a cancellation policy that's typically stricter than drop-in (often non-refundable inside 30 days). The booking page shows them as a featured offering. Most studios run one or two retreats a year and three to four workshops — Junocal handles both as first-class events rather than workarounds.

Is Junocal a good fit for a teacher who runs classes at multiple studios?

Probably not. Junocal is studio software — it's the platform a studio runs on, not a personal scheduling tool for a teacher who teaches at other studios. If you're a teacher with your own list of private clients and small group sessions, our prior product Coachli is closer to that shape. Junocal makes sense when you own the studio (or are a primary instructor running the schedule and the business).

Deeper dives

Comparisons and resources most relevant to this studio shape.

See how it works

14 days free. No card. We handle the migration if you're coming from another tool.