Skip to main content
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.
see Junocal in action

The product behind your bookings and payments

Riverside Studio
+ Add

Schedule

Classes and appointments across your week.

WeekTodayMay 25–31
Mon 25
Tue 26
Wed 27
Thu 28
Fri 29
9:30Morning flow
12:00Foundation class
10:30Private session
14:00Open studio
11:30Morning flow

Schedule

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.

One calendarClasses, courses and 1:1s together.

Useful filtersInstructor, room, location and offering.

Faster changesDuplicate a week or notify a whole class.

Riverside Studio
+ Add

Classes

Capacity, duration and price in one place.

NameDurationPriceStatus
Morning flow40 min£18.00Active
Foundation class50 min£23.00Active
Open studio60 min£28.00Active

Classes

Set a class once, run it all term

Recurring classes, fixed-term courses, and one-offs from a single setup — capacity, waitlist, and pricing per class type, in person or online.

Capacity built inSet spots once for every session of a class.

Flexible accessDrop-ins, packs and memberships work together.

Waitlists includedFill cancellations without chasing people manually.

Riverside Studio
+ Add

Booking page

Your public page, ready to share.

NS

Riverside Studio

Classes, appointments and courses in one place.

SchedulePrivatePlansAbout

Upcoming

Morning flowToday · 6:30 PMBook
Private sessionTomorrow · 4:00 PMBook

Storefront

Your own booking page — not a marketplace listing

Your brand, your schedule, your reviews, at junocal.com/yourstudio. Clients book in a few taps with nothing to download — and you keep the relationship instead of renting it from a marketplace.

Your brandA polished booking page that feels like your business.

Always bookableClients can book classes or privates at any time.

Simple to shareUse one link across your site, socials and messages.

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. Clients pay once, keep a fixed slot, get a swap-a-date allowance, and refunds follow the doctor's-note rule you set.

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.
  • Sell a term block as one course clients pay for once, separate from drop-in.
  • 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 sessions, a fixed cohort, one upfront payment with the option of a deposit-plus-balance split. Returning beginners can re-enrol with one click. Refunds follow the doctor's-note rule you set. Outsiders can't grab a single session from the block — clients booking a beginner barre class first see the term-enrolment flow, not a one-off 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 built in. 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.