Back to Blog
OperationsAugust 26, 202611 min read

How to Run Group Classes in Your Gym: Schedules, Capacity, Waitlists

A class lives or dies on three decisions you make before the first session — which slot, how many people fit, and how they book. Which classes actually work in an Indian gym, how to price them, what to do about no-shows, and how to pay the instructor.

By Pranat Sharma

Group classes fail for three reasons, and none of them is the programming. The slot was wrong, the capacity was never decided, or booking was a WhatsApp group where fourteen people said "yes" and nine turned up.

Get those three right and an ordinary Zumba batch will do more for your renewals than a new set of dumbbells. Here's which classes work in an Indian gym, how to price them, what capacity to set, what to do about no-shows, and how to pay the person running them.

Why bother with classes at all

Two honest reasons, one of them commercial.

The commercial one: classes sell memberships to people who will not walk onto a weights floor. That is a large group in India — mostly women, mostly beginners, often people who have decided to "start something" and find a room full of mirrors and grunting genuinely off-putting. A 6pm dance-fitness batch is a different product sold out of the same square feet.

The retention one matters more. People join gyms for how they want to look — 54% say so in the Deloitte–HFA consumer survey — and appearance is a motivator that stops paying out around week six, which is exactly when beginners quit. A class replaces it with two things that keep working: a fixed time in the week and other people who notice when you're not there. That's the same mechanism behind everything in the retention playbook, just delivered by a timetable instead of a reminder.

Which classes actually work in an Indian gym

ClassWhat you needTypical batchBest slotWho comes
Zumba / dance fitnessOpen floor, speakers, an instructor who can hold a room15–30Evening, 6–7pmBeginners, mostly women, high word-of-mouth
YogaQuiet space, mats, that's it10–20Early morning, 6–7amOlder members, people with back and knee issues
Functional / HIIT circuitKettlebells, ropes, a timer, 400+ sq ft8–15Evening or 7amExisting members who want variety
Aerobics / stepOpen floor, steps, speakers15–25Morning, 10–11amHomemakers in the mid-morning gap
Beginner strength batchA corner of your existing floor6–10Off-peak, 4–5pmNew joiners in their first month — the highest-value class on this list
Ladies-only hourThe whole floor, staffedMid-morningA serious differentiator in many Indian neighbourhoods

Batch sizes are what the space and instructor can genuinely handle, not what you can squeeze in. The beginner strength batch is the one gyms skip and shouldn't — it costs one trainer hour in a dead slot and works directly on the six-week cliff.

Pick the slot from your empty hours

The instinct is to put the class at 7pm because that's when people come. That's exactly wrong. At 7pm your floor is already full, and moving twenty of those members into a class doesn't add revenue — it just takes half your floor away from everyone else, and now your peak hour is worse for the members who were already paying for it.

Run classes in the hours you're paying rent for and nobody is using: 10am to 12, 3pm to 5. Those hours are already costing you rent, electricity and a staffed desk. A class there is close to free.

If you don't know your own quiet hours, count check-ins by hour for two weeks — an hourly view of who's in the gym makes this a two-minute job, and the answer is usually not where owners guess. The two exceptions worth breaking the rule for: an early-morning yoga slot, which draws people who would never come at 7pm, and a genuine ladies-only hour, where the whole point is exclusive use of the floor.

Capacity comes from the equipment, not the room

Count the limiting item and stop there. Twelve spin bikes is a capacity of twelve, whatever the room could hold. Sixteen mats laid out with space to extend an arm is sixteen. For a functional circuit it's the number of stations, and for anything with an instructor watching form it's however many people that person can actually correct — usually far fewer than the floor allows.

Then hold the number. A capacity that bends when a member asks nicely at the door isn't a capacity, and the members who booked properly are the ones paying for it. This is why booking has to sit somewhere that enforces the limit for you — ours confirms bookings first-confirmed-wins so a class can't be oversold, which matters most on exactly the evening you are too busy to be counting heads.

Set it slightly under what fits, at least at first. A class that felt crowded is remembered as a bad class, and the fastest way to kill a promising batch in month one is to let eight extra people in on the night it was going well.

Free, included, or paid?

Three models, and Indian gyms mostly use the first without thinking about it.

ModelHow it worksGood forWatch out for
Included in membershipAny member can book any classGeneral classes — Zumba, aerobics, yogaNo booking discipline. People reserve and skip because it cost them nothing
Paid class packMembers buy 8 or 12 classes and book against the balanceSpecialist classes with a hired instructorNeeds a balance you can actually track, or you will be arguing about how many are left
Pay per classA price on each session, paid at bookingTrial classes, guest sessions, non-membersFeels transactional to existing members. Use it at the edges, not as the main model
HybridIncluded for members, priced for non-membersMost gyms, honestlyKeep the non-member price above your monthly rate ÷ 8, or you are competing with yourself

If you charge, price the pack against your membership rather than against other studios. A gym charging ₹1,200 a month that sells a 12-class pack for ₹1,500 has just told its members that classes are the better deal, and some of them will do the arithmetic. And whatever you charge, it carries the same 5% GST without input tax credit that the membership does — the position is the same for both, and it's explained in the GST guide for gyms.

One practical detail that decides how much of this admin you do by hand: whether the money is collected at booking. Paid bookings in our class booking sit in a pending state until the UPI payment confirms, then become a confirmed seat — which means the roster on the instructor's phone is the list of people who paid, and nobody is reconciling that at the desk afterwards.

Why the WhatsApp group is not a booking system

This is the setup almost every gym starts with, so it's worth being specific about where it breaks rather than just calling it unprofessional.

  • Fourteen people react with a thumbs-up. You have no idea how many of those are a booking
  • The class is full at eleven, but three more people say yes and nobody wants to be the one who says no
  • Someone drops out at 5pm. That seat is now empty, because the person who would have taken it left the group last week
  • The instructor has no roster — they walk in and count
  • Next month you want to know which class is worth keeping, and there is no record of anything

What replaces it needs to do four things: hold the capacity, keep a waitlist, show the instructor a roster, and repeat weekly without being rebuilt. A recurring schedule matters more than it sounds — set the class up once with its time, trainer, duration and capacity, and let it repeat, with a single date overridden when the instructor is travelling rather than the whole series edited.

No-shows, and the Indian version of the fix

A studio owner reporting on their own bookings put the no-show rate at around 20%, and that matches what gym owners here describe. On a 20-seat class that's four empty mats in a class that turned people away.

Western studios solve it with money — a $10–20 late-cancel fee is standard in the US, with a 12 to 24-hour cancellation window. Do not copy that here. Your members have paid a bundled membership, not a per-class price, and a ₹200 fine for missing a free Zumba class will cost you more in goodwill than the empty mat ever did. I have never seen it collected in an Indian gym.

What works instead:

  • A 12-hour cancellation window, stated on the booking. Not to punish anyone — so the waitlist has time to work
  • Cancel-by-tapping. If cancelling is harder than not turning up, nobody cancels
  • A quiet strike rule: three no-shows in a month and that member books from the waitlist for the next two weeks. Losing priority is a real consequence that costs nobody money
  • A reminder the evening before, with the cancel option in the same message
  • Exempt first-timers from all of it. Someone trying their first class should never meet a rule
  • Overbook by one or two on classes with a consistent no-show pattern — the same thing airlines do, and it works for the same reason

The waitlist is the point

A capacity limit without a waitlist just turns people away, and the member who got turned away twice stops checking the timetable. That's the actual cost of a full class — not the seat, the person who quietly gave up.

The mechanic that matters is automatic promotion: when someone cancels, the next person on the list is confirmed and told, without anyone at your desk noticing the cancellation first. Cancellations mostly happen in the evening, which is exactly when nobody is watching a booking screen. That's how ours works, and it is the single feature that turns a full class from a problem into a signal.

And read the waitlist as data. Six people waiting on the Wednesday 6pm Zumba every week is not an inconvenience — it is your members telling you to add a second batch, or to move it to a bigger slot. Most gyms find that out by losing the six people instead.

Paying the instructor

Three ways, and the choice changes the instructor's behaviour more than any conversation you have with them.

ModelTypical shapeWhat it encourages
Per class, flatA fixed amount per session, whoever turns upReliability. Simple, predictable, and the default for most Indian gyms
Per class plus head-count bonusBase amount, plus a small amount per attendee above a thresholdThe instructor promoting their own class, which is usually what you want
Salaried floor trainer who also takes classesClasses are part of the jobCheapest per class — but only if the classes fit into hours you were paying for anyway
Revenue share on a paid classA percentage of what the class collectsSpecialist instructors you do not employ. Agree the percentage in writing before the first session

Whichever you pick, pay on the attendance record rather than on memory — every one of these models needs a count, and a disagreement about how many people came to a class six weeks ago is not a winnable argument.

That last point is the one that costs money quietly. All four models need an attendance count, and if the count lives in the instructor's memory you will be settling it from memory too. Whichever shape you choose, record it the same way every week — trainer compensation supports all four, and the payout is calculated from the sessions actually marked done rather than from a WhatsApp message at month end. One-to-one training is paid on a different shape again — a share of the package rather than a fee per class — and that split is worked through in how to sell personal training packages.

Launching a class: the first six weeks

  • Week 0: pick the slot from your quiet hours, set the capacity from the equipment, and book the instructor for six weeks. Not one — six. A class needs time to find its people
  • Week 1: tell existing members first. Your best source of the first fifteen bodies is the roster you already have, and a class with four people in it does not survive being seen by a stranger
  • Weeks 1–2: let members book, and let it be under capacity without panicking. Take a photo of a full-ish class and put it where people see it
  • Week 3: ask the ten people who came what time would be better. Move it if they agree on something — this is the cheapest correction you will ever make
  • Week 4: open it to non-members as a paid trial. Now it is a lead source, not just a service
  • Week 6: decide. Average attendance under half your capacity for three straight weeks means the slot or the instructor is wrong. Change one of them, or stop and try a different class — a dead class on the timetable makes the whole timetable look untrustworthy
  • Throughout: keep the record. Bookings, attendance and waitlist length per class per week is the whole dataset you need to make that week-six decision honestly

Common questions

How many people should a gym class have?

Set the number from the limiting equipment or from how many people the instructor can genuinely watch — twelve bikes means twelve, sixteen mats with room to extend an arm means sixteen, and a form-heavy class is usually fewer than the floor would allow. Start slightly under what fits, because a class that felt crowded gets remembered as a bad class.

Should gym classes be free for members?

Including general classes like Zumba, aerobics and yoga in the membership is the norm in India and it helps retention. Charge separately for specialist classes with a hired instructor, and keep any non-member price above your monthly fee divided by eight so the class pack does not undercut a membership.

How do I stop no-shows in gym classes?

Use a 12-hour cancellation window, make cancelling one tap, send a reminder the evening before, and apply a soft consequence — three no-shows in a month and the member books from the waitlist for two weeks. Cash fines are standard in US studios and a bad fit in India, where members have paid a bundled membership rather than a per-class price.

What time should gym classes be scheduled?

In the hours your floor is empty — typically mid-morning and mid-afternoon — because a class at 7pm takes space away from members already using the gym without adding revenue. The exceptions are early-morning yoga and a ladies-only hour, both of which bring in people who would not come at peak time at all.

Do I need software to run gym classes?

Not for one weekly class, where a register and a phone number will do. Past two or three classes a week it becomes worth it, because the jobs that break down — holding a capacity, running a waitlist that promotes people automatically, showing the instructor a roster, and keeping attendance you can review later — are exactly the ones a WhatsApp group cannot do.

If you're starting one class, start with a beginner batch in a dead afternoon hour and tell your newest twenty members about it. It costs a trainer's hour in a slot you're already paying for, and it works on the exact week where new members go quiet.

Set the class once, let it run

Recurring schedules, a capacity that actually holds, free or paid bookings over UPI, and a waitlist that promotes the next member automatically.

Explore the feature

See it with your own gym's numbers

Add your members and plans, and see your dues, renewals, and attendance in one place. Free trial, no card needed.

Start free trial
P

Pranat Sharma

Founder, ManageYourGym

Pranat is the founder of ManageYourGym and works directly with Indian gym owners on member management, UPI payments, QR attendance, and multi-branch operations. He writes from what the team sees working in real gyms across India every day.

More from the Blog