For your studio
14-day free trial
No credit card

Reservation system for dance schools with freelance instructors

Multiple studios, multiple instructors, group classes and private sessions — all coordinated in one calendar. Built for dance schools that work with freelance choreographers.

Try Gymiti for your studio

Free for 14 days. Setup takes 15 minutes.

Start free

A dance school is a logistics problem disguised as art

Run a dance school with several styles (ballet, contemporary, salsa, hip-hop, bachata, kizomba…) and freelance instructors? You're managing:

  • Multiple studios with different sizes and mirror setups
  • A roster of 10-30 instructors, each teaching 1-5 styles
  • Group classes (15-25 dancers), kids' groups, private sessions, choreography for events
  • Wildly different rates: per-class, per-hour, per-dancer, percentage splits

If your scheduling tool was built for a single-instructor yoga studio or a barber shop, it's going to creak.

Gymiti: built for shared-resource coordination

Gymiti's model — shared rooms + independent professionals + per-session settlement — works just as well for a dance school as for a gym. The patterns are the same; only the vocabulary changes.

What you get:

  • Each studio's calendar is enforced: an instructor can't book a class if the room is already taken.
  • Per-instructor + per-class-type rates so the monthly payout report respects that Anna gets a percentage on group classes and Diego gets a flat fee per private lesson.
  • Students see open classes (optional public booking page) so signups don't have to flow through Instagram DMs.

Features for dance schools

1. Multiple studios with size-based capacity
Small mirror room: 8 dancers. Main floor: 25 dancers. Define each room's capacity and the system enforces it.

2. Class types per style
Group ballet, group hip-hop, kids' ballet, private bachata, choreography session — each with its own capacity and pricing rules.

3. Per-instructor rates per class type
Anna teaches contemporary group at 60% revenue share but bachata privates at a flat 100 PLN. Diego is flat 80 PLN per class, all styles. The system handles it.

4. Choreography / event booking
For wedding choreography, music video prep, performance rehearsals — book the studio as a long-form session that blocks normal class bookings.

5. Cancellation policy with room reuse logic
Cancellation up to 12h before — automatic. Inside the window — only when the studio would still run at viable headcount. Same rule that protects your revenue across the board.

6. Student-facing booking (optional)
Public class schedule with online signup. Students see open classes, pick what they want, book in.

How a dance school sets it up

  1. Create your school in Gymiti, add each studio (room) with its capacity.
  2. Define class types: group classes per style, kids' classes, private sessions, choreography blocks.
  3. Set per-instructor rates per class type.
  4. Invite instructors; they pick the styles they teach and start booking themselves into the schedule.
  5. Open public signups for group classes (optional).

How Gymiti differs from generic dance studio software

Gymiti DanceStudio-Pro Studio Director Mindbody
Built for freelance / contract instructors ⚠️ employee-first ⚠️ ⚠️
Multi-room with per-room capacity ⚠️
Per-instructor + per-class-type settlement ⚠️ ⚠️
Long-form choreography/event blocks ⚠️ ⚠️ ⚠️
Recital / production management

Honest note: Gymiti doesn't handle recital management (costumes, ticket sales, programs). If those are core to your operation, pair Gymiti for day-to-day class scheduling with a recital-specific tool when production season comes around.

FAQ

Can students sign up for classes themselves?

Yes — enable a public booking page per class type. Or keep signups instructor-managed if you prefer.

What about kids' classes — do parents book?

Parents can book on behalf of their kids via the same public signup. You can require additional info (child's name, age) at booking.

How do you handle attendance for class series (e.g. 12-week beginner ballet course)?

For now, model it as a recurring weekly booking. Each session is a separate booking record but tied to the same student and instructor. Attendance tracking is in the client panel.

Multiple locations?

Yes — multi-tenant on one account. Each location is its own subdomain with its own rooms, instructors and schedule.

How are showcase / performance rehearsals handled?

As long-form bookings that block the studio for the rehearsal duration. They show up in the instructor's payout report just like regular classes.

Pricing?

See the pricing page. Scales with active instructors and rooms. 14-day free trial.

Ready to try Gymiti?

14 days free. No credit card. Polish support. Setup in 15 minutes.

See also

View all