A good gym class timetable gives every batch a fixed slot, a named trainer, a participant cap and a clear rest pattern β and you review it every four to six weeks using actual attendance data. A timetable built this way reduces no-shows, stops you over-scheduling trainers and gives members enough predictability to commit to a routine.
This post gives you a copyable weekly template for morning and evening batches, explains how to assign peak and off-peak slots, covers trainer allocation and capacity, and ends with a checklist for changing a timetable without losing members.
What Are Peak and Off-Peak Slots in a Gym Timetable?
Peak slots are the times when the largest share of your members want to train. In most Indian gyms, peak hours fall in two windows: early morning (roughly 6 am to 9 am) and evening (roughly 5 pm to 8 pm). Off-peak hours are mid-morning to mid-afternoon, when the floor is quieter and mostly used by homemakers, retirees, shift workers and students with flexible schedules.
Knowing which slots are peak matters because:
If you do not yet know which slots are peak at your gym, pull three months of attendance data. The slots that fill in the first 24 hours after you open bookings are your peak slots.
How Long Should Each Gym Class Be?
Most group fitness classes in Indian gyms run for 45 or 60 minutes. A 45-minute class fits more batches into a peak window and leaves a 15-minute changeover buffer before the next batch. A 60-minute class works well for yoga, stretching or skill-heavy formats where members need more time.
A practical rule of thumb:
Build a 15-minute changeover into the timetable between back-to-back classes in the same space. This gives members time to leave, lets the next batch enter safely and gives the trainer a moment to reset.
How to Allocate Trainers Across Batches
Each class in your timetable needs one named trainer, not a pool. Naming a trainer:
Steps to allocate trainers:
MyGymDesk calculates class commissions automatically from each trainer's assigned classes, so a clear trainer-to-class assignment in the timetable feeds directly into accurate payouts. Read more in our guide on trainer commission tracking.
What Capacity Should You Set for Each Class?
Capacity is the maximum number of members who can book a slot. Set it based on:
Set your cap slightly below the absolute maximum to preserve quality. A class that closes at capacity signals high demand and gives you data to add a second batch. A class that never fills signals you can repurpose that slot.
For popular classes, turn on a waitlist. When a spot opens, the first person waiting is moved in automatically β you do not need to manage this manually. This matters most for your peak-slot classes where demand outstrips capacity.
Weekly Gym Class Timetable Template (Illustrative)
The table below is illustrative. Adjust class formats, timings and trainer names to match your gym. Class lengths are shown in minutes. "Cap" is the participant limit.
The numbers and names below are for illustration only.
| Time | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday |
|---|---|---|---|---|---|---|---|
| 6:00 am | Zumba 45 min Β· Trainer A Β· Cap 20 | HIIT 45 min Β· Trainer B Β· Cap 15 | Zumba 45 min Β· Trainer A Β· Cap 20 | HIIT 45 min Β· Trainer B Β· Cap 15 | Zumba 45 min Β· Trainer A Β· Cap 20 | Zumba 45 min Β· Trainer A Β· Cap 25 | β REST β |
| 6:50 am | Yoga 60 min Β· Trainer C Β· Cap 15 | Yoga 60 min Β· Trainer C Β· Cap 15 | Yoga 60 min Β· Trainer C Β· Cap 15 | Yoga 60 min Β· Trainer C Β· Cap 15 | Yoga 60 min Β· Trainer C Β· Cap 15 | Yoga 60 min Β· Trainer C Β· Cap 20 | β REST β |
| 8:00 am | Circuit 45 min Β· Trainer D Β· Cap 12 | β | Circuit 45 min Β· Trainer D Β· Cap 12 | β | Circuit 45 min Β· Trainer D Β· Cap 12 | Circuit 45 min Β· Trainer D Β· Cap 15 | β REST β |
| 10:00 am | Pilates 60 min Β· Trainer E Β· Cap 10 | Pilates 60 min Β· Trainer E Β· Cap 10 | β | Pilates 60 min Β· Trainer E Β· Cap 10 | β | β | β REST β |
| 11:15 am | Seniors Yoga 60 min Β· Trainer C Β· Cap 10 | β | Seniors Yoga 60 min Β· Trainer C Β· Cap 10 | β | Seniors Yoga 60 min Β· Trainer C Β· Cap 10 | β | β REST β |
| 5:00 pm | HIIT 45 min Β· Trainer B Β· Cap 15 | Zumba 45 min Β· Trainer A Β· Cap 20 | HIIT 45 min Β· Trainer B Β· Cap 15 | Zumba 45 min Β· Trainer A Β· Cap 20 | HIIT 45 min Β· Trainer B Β· Cap 15 | β | β REST β |
| 5:50 pm | Yoga 60 min Β· Trainer C Β· Cap 15 | Functional 45 min Β· Trainer D Β· Cap 12 | Yoga 60 min Β· Trainer C Β· Cap 15 | Functional 45 min Β· Trainer D Β· Cap 12 | Yoga 60 min Β· Trainer C Β· Cap 15 | β | β REST β |
| 7:00 pm | Zumba 45 min Β· Trainer A Β· Cap 20 | HIIT 45 min Β· Trainer B Β· Cap 15 | Zumba 45 min Β· Trainer A Β· Cap 20 | HIIT 45 min Β· Trainer B Β· Cap 15 | Zumba 45 min Β· Trainer A Β· Cap 20 | β | β REST β |
Notes on the template:
Copy this table into a spreadsheet or a shared document, fill in your own trainer names and adjust timings to match your gym's opening hours.
How to Review Which Classes Fill Up
Reviewing fill rates every four to six weeks tells you which classes to expand, which to cut and where to run a promotional push. Here is a simple review process:
Our post on maximising attendance at gym classes goes deeper on fill-rate analysis and demand signals.
How to Fix Overbooking Before It Damages Trust
Overbooking happens when more members show up than the class can safely hold. The fix is a hard cap enforced at the point of booking, not at the door. When a class is full, members should see a waitlist option. If you are managing bookings manually through WhatsApp or a register, you will overshoot sooner or later. See our post on fixing overbooking in group classes for a step-by-step approach.
Checklist: Changing a Timetable Without Losing Members
Changing a timetable β dropping a class, shifting a time or swapping a trainer β can cause members to feel their routine has been disrupted. This checklist keeps the transition smooth.
FAQs
How many classes should a gym run per day?
The right number depends on your floor space, trainer headcount and demand. Start conservatively, fill those classes consistently and then add batches as demand grows. An empty class costs trainer time and signals poor planning to members who see it.
What is the best time for a morning gym batch in India?
The most popular morning start time is 6 am, as it fits working professionals who need to reach their offices early. A second batch at 7 am or 7:15 am captures those who cannot make the 6 am slot. If your gym is near a residential area with homemakers or retirees, a 9 am or 10 am batch often performs well as an off-peak option.
Should every class have a waitlist?
Turn on a waitlist for any class where you have seen bookings fill in under 48 hours. For classes that rarely reach half capacity, a waitlist is optional and adds little value. A waitlist signals demand clearly β if 15 people are waiting for a 20-person class every week, that is a strong signal to add a second batch rather than simply enlarging the cap.
How often should I review and update my gym class timetable?
Review fill rates every four to six weeks during stable periods and immediately after any significant change β a new trainer joining, a festive season surge or a drop in attendance. Seasonal reviews before and after the summer rush are also worth scheduling. Our post on growing group class revenue covers seasonal timetable adjustments in detail.
How do I handle trainer absences without disrupting the class timetable?
Name a backup trainer for each class format in the timetable itself. When a trainer is absent, the backup steps in without a scramble. Inform members by WhatsApp as early as possible β most will accept a substitute if told in advance. If no backup is available, cancel the class promptly and offer affected members a rebook into the next available slot.
How MyGymDesk Helps
MyGymDesk's class scheduling feature lets you build recurring classes with participant limits and waitlists, so the timetable you design above runs automatically β members book their own spot, the waitlist moves people in when a place frees up, and each class shows a trainer who earns commission automatically. The class booking software handles capacity enforcement at the point of booking, so overbooking is not possible. Start your free trial β no credit card required β or book a demo to see the timetable tools in action.



