for barre and dance studios

Leveled progressions, term-based blocks

Level-tagged classes, term-based blocks, spot-by-the-barre booking for studios that want it, recital-style scheduling when the term ends in performance. Built for the rhythm a dance studio actually runs on.

Five barre students at the bar mid-extension in a peach-toned studio.
what changes when it fits

Built for your specific shape

Spot-by-the-barre, when you want it

Pick-a-spot works for a barre studio the same way it works for a reformer studio: drag the barre into a layout, name the positions, let clients book the spot. Or toggle it off entirely.

Term blocks, not just recurring classes

An eight-week beginner barre block is a single thing in the schedule. One payment, fixed slot, swap-a-date allowance, refund-with-medical-doc rules.

Level-tagged classes

Tag classes Foundation / Beginner / Open / Advanced. Filter the booking page by level. Surface prerequisites cleanly. Lock advanced classes behind a level field on the client profile.

who this fits

Who Junocal is built for here

Built for barre and dance studios that run on term blocks rather than open drop-in — eight-week beginner barre courses, twelve-week dance progressions, recital-end cohorts. Works for the single-room studio with one barre line along three walls and the multi-room dance school with separate ballet, jazz, and contemporary spaces. Level-tagged classes for studios where progression matters.

specifics

What you get, specifically

  • Level-tagged classes with filtered booking pages.
  • Term-based blocks as a real scheduling entity.
  • Optional spot-by-the-barre booking. Toggle per class.
  • Recital-style scheduling: cohort progression, fixed groupings, ad-hoc rehearsals.
how it plays out

Three real moments

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

Eight-week beginner barre block starts in September

Set up the term once: eight class instances, a fixed cohort, single payment with the option of a deposit-plus-balance split. Returning beginners can re-enrol with one click. Refund-with-medical-doc rules apply. Bookings can't be drop-in poached from outside the cohort — clients booking a beginner barre class first see the term-enrolment flow, not a single class.

A client wants to swap her Tuesday class for the Thursday

Term-based courses include a swap allowance configurable per term (typically two swaps per eight-week block). She makes the swap from her own account; the schedule updates and her capacity moves with her. If she's out of swaps, the system blocks the swap or asks for a one-time fee, whichever you've set.

Recital season — six weeks of rehearsals for the year-end show

Configure the rehearsals as a separate cohort with fixed attendance. Optional one-time payment covers all six. Costume measurement intake form attached to the cohort. Parent contact details captured at enrolment. Show day itself is a separate event with ticketed capacity.

the things we get asked

Questions

Do you handle level prerequisites?

Yes. Tag classes with a level (Foundation, Beginner, Open, Advanced). Lock advanced classes behind a level field on the client profile so beginners can't accidentally book the wrong class. Levels can be self-attested or set by the instructor. When a client progresses, you update the level once and they unlock the appropriate classes.

How does Junocal handle dance school billing — termly vs monthly?

Both are supported. Term billing (one payment per term block, with optional deposit-plus-balance) is the natural fit for term-based courses. Monthly membership billing works for studios that prefer to keep students on a recurring subscription across terms — useful for retention. Mix both: a student can have a monthly membership and enrol in a special term-based intensive on top.

Can siblings or families share a payment account?

Yes. A single payer profile can hold multiple student profiles. Common pattern for children's dance schools: parent profile pays, child profiles attend. Class bookings, intake, and progression sit on the student profile. Billing and communications go to the payer.

Do you support recital ticketing?

For the rehearsal cycle, yes — that runs as a term-based cohort. For the recital itself (ticketed event with audience capacity), Junocal handles it as a special service with custom intake (audience size, seating preferences). Most schools also use Eventbrite for the audience-facing ticket sale; Junocal handles the cast side.

What about studios that run only adult barre, no dance?

Same product, different defaults. Configure barre as the primary service type, drop the level-tagging if you don't progress people through formal levels, and use the standard membership-plus-pack pricing model. Term-based barre blocks (popular in the UK and increasingly common in the US) are first-class. Spot-by-the-barre is optional.

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.