A pilates studio is really a reformer-management problem
Most pilates studios have a fixed number of expensive pieces of equipment — 5, 8, maybe 12 reformers. You also have a roster of freelance instructors who teach group reformer classes, semi-privates and 1:1 sessions. The hard question isn't "who's free?" — it's "are the reformers available?"
Where it breaks down:
- Helena has 6 clients booked for tomorrow's 9am reformer class, but Tomek already booked a private 1:1 for 9:30 — and you only have 7 reformers. The cleanup window between classes is too tight.
- A client cancels last minute on a private session and the reformer sits unused while three group classes are crammed full down the hall.
- Each instructor charges differently — Helena bills per group class, Tomek charges per private session, and you'd love to know which type of session is actually most profitable.
Gymiti: capacity defined by reformers, not by people
For a pilates studio, "headcount" is the wrong metric — it's reformer-count that matters. Gymiti lets you define capacity per room (= number of reformers) and treats every booking as "X reformers occupied for Y minutes". Conflicts are caught automatically.
What this fixes:
- Tomek's 9:30 private won't book if Helena's 9am group is still ending and would tie up all 7 reformers. The system sees the overlap and blocks it.
- Each session has a defined duration + buffer, so the calendar respects the real cleanup time between classes.
- Per-instructor reports separate group revenue from private revenue, so you can see exactly where the money comes from.
Features built for pilates
1. Capacity = reformer count (not just people)
Set each studio room's capacity to the number of reformers. The system blocks any combination of bookings that would exceed it.
2. Group + semi-private + 1:1 in one calendar
Mix class types freely — reformer group, mat group, semi-private (2-3 clients), private (1:1) all live in the same calendar with appropriate capacity logic.
3. Per-instructor, per-session-type rates
Helena gets 60% of reformer group revenue + 70% of privates. Tomek is flat-rate per session. The system computes the right amount per booking.
4. Cancellation with revenue protection
Same 12-hour rule that protects your room's commercial viability — cancellations inside the window only happen if another booking already justifies opening the room.
5. Equipment-aware client communication
Clients receive confirmations that include the equipment they'll be using ("Reformer 3, mat class, etc.") and any prep instructions you set.
6. Multi-room studios + multi-studio accounts
Two reformer rooms + one mat room? Three studio locations? One Gymiti account covers them all with per-room capacity and per-location subdomains.
Getting started
- Define each room with its real reformer (or mat) count.
- Set up class types: reformer group, semi-private, private, mat — with default capacities and pricing.
- Invite instructors. They pick their available class types and start booking.
Why not Mindbody, Glofox or Bsport for pilates?
Generic studio software treats every body in the room as equivalent. That works for yoga or cycling but breaks down when the constraint is specific equipment. Gymiti's capacity logic is built for the case where 1 reformer = 1 booking unit, and where instructor settlement varies by session type.
| Gymiti | Mindbody | Glofox | Bsport | |
|---|---|---|---|---|
| Capacity per equipment unit (reformers) | ✅ | ⚠️ headcount-based | ⚠️ | ⚠️ |
| Mixed group + semi-private + private logic | ✅ | ⚠️ | ⚠️ | ⚠️ |
| Per-instructor, per-session-type settlement | ✅ | ❌ | ❌ | ⚠️ |
| Buffer/cleanup time enforced between bookings | ✅ | ⚠️ | ⚠️ | ⚠️ |
FAQ
How is reformer count different from "max class size"?
Max class size is one number per class type. Reformer count is the physical limit that applies across all overlapping bookings — group, semi-private and private all draw from the same pool. Gymiti's capacity model tracks the pool.
Can I block a reformer for maintenance?
Yes — create a "maintenance" booking that occupies the reformer for the duration. Other bookings will respect the reduced availability.
What about teacher training and workshops?
Treat them as long-form bookings that occupy the room for the workshop duration. They block normal class bookings during that window.
Do you support package pricing (10-class packs)?
Per-session pricing is the current default. Packs are tracked manually in the client panel for now or coming as a planned feature.
Is there an English-language interface?
Yes — the entire interface is bilingual (PL/EN). Each user picks their language.
How much does it cost?
See the pricing page for plan details. Pricing scales with active instructors and rooms. 14-day free trial, no card required.