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.