What is the maximum you can earn in your studio?
See your real monthly revenue ceiling, and the gap between it and where you are now. For yoga, pilates, dance, music, and group fitness studios.
Your monthly revenue ceiling
How to read these three numbers
Monthly revenue ceiling is the most your timetable could earn if every seat was sold at your average revenue per spot. It is a capacity figure, not a prediction. No studio runs at 100%, and you should not plan as if yours will.
Realistic monthly revenue is the ceiling multiplied by your honest fill rate. This is the number to plan rent, teacher payroll, and equipment lease against. If your fixed costs are higher than this figure, the studio is structurally exposed.
The monthly gap is the difference between the two. It is the revenue your timetable could earn but does not, because seats sit empty. Most studio owners have never had this figure in front of them.
Why "revenue per booked spot" matters more than drop-in price
Studios rarely sell pure drop-ins. They sell class packs and memberships, which work out cheaper per seat. If you plug your drop-in price into the calculator, the ceiling will be overstated by 30 to 50% in most cases, and the gap will look bigger than it is.
The honest number is total revenue from a recent month divided by total spots actually attended that month. That single division captures your real mix of drop-ins, packs, and members in one figure.
Where the gap usually comes from
- Half-empty off-peak classes. Peak slots fill, mid-morning and late-night classes do not. Same fixed cost to run, fraction of the revenue.
- No-shows on class packs. The spot is paid for but the seat sits empty, and no one on the waitlist gets in.
- Quiet member churn. Members stop attending for weeks before they formally cancel. Their seats are bookable but never claimed.
Waitlist automation, off-peak broadcasts, and lapsed-student re-engagement can all close part of this gap. Whautomate runs the three on autopilot once you connect your booking system and a WhatsApp number.
What this calculator does not include
The number is class revenue only. It does not include:
- Retail and merch sales
- Workshops, retreats, and teacher trainings
- Private one-to-one sessions (use the clinic, spa & salon calculator for those)
- Joining fees or annual membership fees beyond the per-spot revenue
Those revenue streams sit on top of this figure. Keeping the calculator narrow keeps the ceiling honest.
How Whautomate closes this gap for studios
Most of the gap is communication, not demand. A student no-shows because the class reminder went unread. A pack expires unused because nobody nudged them. A lapsed regular drifts away because nobody noticed. All three are solvable from one platform.
Class reminders & confirmations WhatsApp
Reminders go out on the channel students actually read. One-tap confirm or cancel replies feed into your booking system, so you know which seats will be free 12 hours out, not after the class starts.
Waitlist auto-promotion WhatsApp
When a student cancels, the next on the waitlist gets a one-tap offer to take the seat. Late cancellations stop being empty mats and start being filled within minutes.
24/7 booking bot WhatsApp
A WhatsApp chatbot answers timetable, pricing, and intro-offer questions and lets new students book trial classes at 11pm, when no one is at the studio. Bookings drop straight into the timetable.
Pack expiry & re-engagement WhatsApp
Students with unused pack credits 14 days from expiry get a friendly nudge to book. Lapsed students who have not attended in three weeks get a personalised re-engagement message before they churn.
Broadcasts for engagement WhatsApp
Segment your members and broadcast new class series, workshops, retreats, teacher trainings, challenge launches, or last-minute openings in under-booked classes. Personalised, opt-in, never spammy.
Reviews & feedback collection WhatsApp
Post-class, students get a one-tap rating. Happy students are routed to leave Google reviews, unhappy ones go privately to the studio manager so issues are addressed before they show up online.
Payments, packs & memberships WhatsApp
Sell class packs and memberships on WhatsApp with one-tap checkout, auto-renew subscriptions, and chase failed payments without manual work. Members can upgrade or pause their plan in the chat.
Refer-a-friend & trial offers WhatsApp
Turn happy members into your acquisition channel with one-tap referrals and intro-offer sharing. New students get a friction-free trial pass; existing students get rewarded automatically when they refer.
Trusted by businesses Globally
Frequently asked questions
What is a realistic fill rate for a studio?
Yoga and group fitness studios typically run 55 to 65% fill. Pilates reformer studios sit higher at 65 to 80% because reformer count caps seats low and the student base is more committed. Dance and music group classes usually sit around 60 to 70%. Use the slider to model your own number.
How do I calculate revenue per booked spot?
Take your total revenue for a recent month and divide it by the total number of spots actually attended that month. This captures memberships and class packs, not just the drop-in price. Using your drop-in price will overstate the ceiling, sometimes by 30 to 50%, because most students attend on cheaper passes.
Should I include expenses in this number?
No. This calculator gives you a revenue figure, not profit. Use it to plan against rent, teacher payroll, equipment lease, and overheads. The gap between your realistic monthly revenue and your fixed costs is what tells you how exposed the studio is to a slow month.
Does this include retail, merch, or workshops?
No. The number is class revenue only, based on your scheduled timetable and revenue per booked spot. Retail, merch, workshops, retreats, and teacher trainings sit on top of this figure.
Where does the monthly gap usually come from?
Three sources: half-empty off-peak classes while peak slots fill, no-shows on class packs where the spot is paid but the seat sits empty, and members who quietly stop attending for weeks before they formally churn.