How to create a dance class schedule that keeps students organised and classes fully booked
A step-by-step guide to planning, publishing and improving your dance studio timetable, from age groups and instructor availability to class capacity, online booking and waiting lists.

Creating a dance class schedule might seem straightforward: decide which classes to offer, assign instructors and publish the timetable.
But anyone who manages a dance studio knows that building an effective schedule involves much more than choosing days and times.
You need to consider student availability, age groups, skill levels, instructor schedules, studio capacity, room availability and the popularity of different dance styles. You also need to make sure that students and parents can easily find the right classes, understand when they take place and register without confusion.
A poorly organised timetable can lead to underfilled classes, overcrowded sessions, scheduling conflicts and unnecessary administrative work. A well-designed schedule, on the other hand, helps students build consistent habits, makes better use of your studio space and supports the long-term growth of your dance school.
Here is how to create and manage a dance class schedule that works for your students, instructors and business.
1. Understand what your students want to attend
Before creating your timetable, understand your existing students and the people you want to attract.
Different groups have different scheduling preferences. For example:
Who | Scheduling preference |
|---|---|
Young children | Might be more available immediately after school |
Teenagers | May prefer late afternoon or early evening |
Adults | Often look for evening or weekend classes |
Working professionals | Might prefer classes later in the evening |
Competitive dancers | May need additional training during weekends |
Parents with multiple children | May prefer consecutive classes |
Start by reviewing your existing attendance and asking students or parents about their preferences.
You can use a simple survey to collect information about:
- Preferred days of the week.
- Preferred class times.
- Favourite dance styles.
- Preferred skill levels.
- Interest in additional classes.
- Availability for workshops or weekend sessions.
Look beyond what students say they want
Review actual booking and attendance behaviour as well. A class might receive many enquiries but consistently have low attendance. Another class might have a waiting list every week.
Combining feedback with attendance data gives you a much better understanding of demand.
2. Organise classes by age and skill level
A good dance timetable should make it easy for students to identify which classes are appropriate for them.
Offering several classes with unclear levels can create confusion, particularly for beginners.
Organise your timetable using consistent categories.
For example:
- By age
A ballet programme
- Mini ballet: ages 3–5.
- Junior ballet: ages 6–8.
- Elementary ballet: ages 9–11.
- Intermediate ballet: ages 12–15.
- Advanced ballet: suitable for experienced dancers.
- By experience
An adult dance studio
- Absolute beginners.
- Beginner.
- Improver.
- Intermediate.
- Advanced.
The exact structure depends on your teaching approach and the dance styles you offer.
Make the class descriptions clear. Explain whether previous experience is required, whether students need an assessment before joining and what they should expect to learn.
This helps prevent beginners from enrolling in classes that are too advanced and makes it easier for instructors to manage expectations.
Give students a progression path
Someone starting with beginner classes should be able to understand how they can eventually progress to intermediate or advanced sessions.
3. Balance popular classes with new opportunities
One of the biggest scheduling challenges is deciding which classes deserve space on your timetable.
Naturally, you want to offer popular dance styles and sessions that generate reliable revenue. But focusing only on existing demand can limit your studio's growth.
For example, your ballet classes might be consistently full, while contemporary dance has fewer registrations.
That does not necessarily mean contemporary should be removed. It might indicate that the class needs a different time, better promotion or a clearer description.
Consider dividing your timetable into three categories:
- The foundation
Established classes
Sessions with consistent attendance and demand. They should form the foundation of your schedule.
- Promote
Growth opportunities
Classes that attract interest but need more promotion or a better time slot.
- Test
Experimental classes
New styles, workshops or programmes that you want to test before committing to a permanent timetable.
Test new classes during an enrolment period
Monitor registrations and attendance before deciding whether to continue them.
This approach allows you to introduce variety without filling your timetable with classes that may not be sustainable.
4. Make better use of your studio rooms and calendars
If your dance school has several rooms, locations or teaching spaces, scheduling becomes more complicated.
You need to avoid assigning two classes to the same room at the same time and make sure instructors can move between locations when required.
A centralised calendar system helps you manage these details.
For example, you might have:
- Main studio calendar.
- Studio room 1.
- Studio room 2.
- Performance and rehearsal calendar.
- Private lessons calendar.
- Staff-only calendar.
Separate calendars make it easier to organise different activities while still allowing authorised staff to see the information they need.
They can also help you manage access. A receptionist might need visibility across the whole timetable, while an instructor may only need access to their own classes.
Only split calendars for a reason
When designing your calendar structure, avoid creating unnecessary complexity. Use separate calendars when there is a genuine operational reason, such as different locations, rooms or private staff activities.
5. Plan instructor availability before publishing the timetable
Your schedule is only useful if the right instructors are available to teach the classes.
Before publishing a new timetable, collect instructor availability and identify any potential conflicts.
What to check for every instructor
- Which days each instructor can teach.
- Their preferred working hours.
- The dance styles they specialise in.
- The classes they are qualified or experienced to teach.
- Holiday periods and planned absences.
- Travel time between different locations.
It is also worth keeping a record of recurring availability rather than relying on informal messages.
A digital instructor schedule makes it easier to see who is teaching each class and when they are available.
When an instructor requests time off, you can identify affected classes and arrange cover.
For studios with several instructors, this can prevent last-minute scheduling problems and reduce the amount of time spent coordinating availability.
Our guide to managing dance instructor schedules covers availability, cover teachers and last-minute changes in more detail.
6. Use recurring classes to save time
Most dance studios operate recurring timetables.
A children's ballet class might take place every Monday at 16:00, while an adult salsa class happens every Thursday at 19:30.
Creating every session manually is unnecessary.
Use recurring events to generate classes automatically.
Your scheduling system should ideally support:
- Weekly classes.
- Classes every two weeks.
- Classes every three weeks.
- Classes every four weeks.
- One-time events and workshops.
- Full-day events.
- Different start and end times.
- Class descriptions, covers and additional information.
Recurring scheduling allows you to prepare an entire term or season without entering every class individually.
It also makes changes easier. You can copy an existing event, move it to another calendar or update its details without rebuilding the entire timetable.
Check holidays before you publish
Always review generated sessions before publishing them, especially around holidays, public closures and school breaks.
7. Decide how students will register for each class
Not every dance programme should use the same registration model.
Your scheduling system should support different ways of managing participation.
There are three common approaches:
Term registrations
Ideaal voor: Traditional dance schools that organise classes in terms or fixed programmes
Students register for a recurring class over a defined period, rather than booking each individual session.
For example, a student might enrol in a 12-week junior ballet programme. Their place is reserved for the entire term.
This approach provides predictable enrolment numbers and makes it easier for instructors to plan their lessons.
Class bookings
Ideaal voor: Adult dance classes, open-level sessions, workshops and studios with flexible attendance
Students can choose individual sessions.
They can book a specific class, cancel within the permitted cancellation window or join a waiting list when the class is full.
Drop-in attendance
Ideaal voor: Informal sessions or classes with flexible capacity
Students attend without reserving a place in advance.
They can be charged for individual visits or have attendance deducted from a suitable membership.
Choosing the right registration model helps your studio avoid unnecessary booking administration and gives students a more convenient experience.
8. Set realistic class capacities
Every class needs an appropriate capacity.
If you allow too many students into a session, the instructor may struggle to provide individual feedback and students may not have enough space to practise safely.
On the other hand, setting capacity too low can limit revenue and create unnecessary waiting lists.
Capacity should depend on several factors:
- The size of the room.
- The dance style.
- The age and experience of students.
- The number of instructors.
- The type of activities being taught.
- The studio's operational and safety requirements.
For example, a children's ballet class might have a different capacity from an adult ballroom session or a high-energy hip-hop class.
Review capacity regularly rather than assuming the same number works for every session.
Partner dance classes: balance leaders and followers
For partner dance classes, there is another consideration: the balance between leaders and followers.
A role-aware booking system can help manage separate participation limits and maintain a desired balance between the two roles.
This is particularly useful for salsa, bachata, ballroom and other partner-based dance styles.
9. Make your schedule available online
A timetable is only useful if students and parents can easily access it.
Avoid relying entirely on printed schedules or social media posts that quickly become outdated.
Publish your timetable on your dance studio website and make sure it is easy to navigate on mobile devices.
A useful online schedule should display:
- Class name.
- Dance style.
- Instructor.
- Date and time.
- Duration.
- Skill level.
- Available places.
- Registration or booking options.
- Relevant class information.
Students should be able to move from the timetable directly to registration or booking.
This reduces the need for parents to contact your reception team just to check availability.
It also makes it easier to promote new classes. You can share an individual class or booking page instead of asking people to search through your entire timetable.

Embed your schedule on your website
An embeddable schedule allows you to display the latest classes directly on your existing website without manually updating the page every time the timetable changes.
10. Give students an easy way to book and manage their classes
Publishing the timetable is only the beginning.
Students also need a simple way to reserve places, cancel bookings and receive relevant reminders.
A good member experience should allow students to:
- View upcoming classes.
- Book available sessions.
- See booking confirmations.
- Join waiting lists.
- Cancel eligible bookings.
- Check their booking history.
- Receive notifications about changes.
- Add classes to their phone calendar.
For children's dance schools, parents should be able to manage their children's bookings through a linked family account.
For adult classes, students should be able to manage their own reservations without contacting the studio.
Making these actions self-service reduces reception workload and gives students greater control over their schedules.
11. Use waiting lists instead of turning students away
A full class does not necessarily mean you have reached the maximum number of people interested in attending.
Students may cancel, change schedules or become unavailable.
A waiting list allows additional students to register their interest without exceeding class capacity.
When someone cancels, the system can notify waiting students that a place has become available.
This is particularly useful for popular classes, limited-capacity workshops and recital preparation sessions.
For one-off workshops and performances, see our guide to organising dance recitals and selling tickets.
Make your waiting-list policy clear
Students should understand how places are offered, how long they have to respond and whether a place is automatically reserved.
An automated waiting list means your team does not need to manually contact people every time a space becomes available.
It can also help you identify classes where demand consistently exceeds capacity.
12. Review your timetable using attendance and booking data
Your schedule should not remain unchanged forever.
As your dance studio grows, student preferences and demand will evolve.
Review your timetable regularly using operational data rather than relying only on assumptions.
Useful metrics include:
Metric | The question it answers |
|---|---|
Class fill rate | What percentage of available places are occupied? |
Attendance rate | How many registered students actually attend? |
Cancellation rate | How frequently do students cancel? |
No-show rate | How many students make bookings but do not arrive? |
Revenue by class | Which classes contribute the most revenue? |
Peak attendance times | Which days and times are consistently popular? |
Waiting-list demand | Which classes regularly have more interested students than available places? |
Example: two junior jazz classes
Imagine that your Wednesday junior jazz class is consistently full, while your Friday session has only half the students.
You could investigate whether changing the Friday time, combining groups or promoting the class differently would improve attendance.
Likewise, a class with many bookings but frequent no-shows might need clearer cancellation rules or reminders.
The objective is not to maximise the number of classes on your timetable. It is to create a sustainable schedule that makes good use of your space, instructors and students' time.
Common mistakes when creating a dance studio timetable
A few habits make a timetable harder to fill and harder to manage.
Do
- Build around proven demand and test new classes before making them permanent.
- Give instructors realistic time between classes and locations.
- Explain age requirements, levels and prerequisites before students register.
- Review attendance as well as registrations before judging a class.
- Keep one online timetable that updates automatically wherever it is shown.
- Let students reserve and cancel places themselves.
Avoid
- Offering too many classes at once. A large timetable looks impressive, but classes with insufficient demand can become difficult to sustain.
- Ignoring travel and room changes. Instructors need realistic time between classes and locations.
- Using unclear class descriptions. Students should understand age requirements, levels and prerequisites before registering.
- Not reviewing attendance. Registration numbers alone do not always reflect how popular a class really is.
- Relying on manual timetable updates. Publishing different schedules across social media, printed documents and your website creates inconsistencies.
- Making booking unnecessarily complicated. Students should not have to contact the studio to perform simple actions such as reserving or cancelling a place.
How Stepsi helps you manage your dance class schedule
Stepsi combines class scheduling, registrations, bookings, instructor management and attendance in one platform.
Dance studio owners can create multiple calendars, organise recurring events and choose between term registrations, individual bookings and drop-in attendance.
You can also:
Bookings and capacity
- Set class capacity and booking restrictions.
- Manage cancellation windows and minimum booking notice.
- Create leader and follower participation limits.
- Create automatic waiting lists.
- Send reminders and notifications.
Instructors and rooms
- Assign instructors and manage their availability.
- Organise different rooms and locations.
- Copy events and move them between calendars.
Publishing and insights
- Publish your schedule through your club website.
- Embed a customisable calendar on an existing website.
- Track attendance, fill rates, cancellations and revenue.
- Use AI insights to identify trends and opportunities.
One connected timetable
Students and parents can access schedules, book classes and manage reservations through the Stepsi web app and mobile app.
Instead of maintaining separate spreadsheets for instructors, rooms and student bookings, your team can work from one connected system.
Final thoughts
A well-organised dance class schedule benefits everyone.
Students know when and where to attend, parents can plan their children's activities, instructors have clearer working schedules and studio owners can make better use of their available space.
Start by understanding student demand, organising classes by level, checking instructor availability and choosing the right registration model for each programme.
Then make your timetable accessible online and use booking and attendance data to improve it over time.
A great dance timetable does more than organise classes. It helps create a consistent learning experience and gives your studio a stronger foundation for growth.
Veelgestelde vragen
When should dance classes be scheduled?
It depends on who the class is for. Young children are often available straight after school, teenagers may prefer late afternoon or early evening, and adults often look for evening or weekend classes.
Ask your students and parents about their preferences, then check their answers against actual booking and attendance data.
How many students should be in a dance class?
There is no single number. Base each class's capacity on the size of the room, the dance style, the age and experience of the students, the number of instructors, the activities being taught and your studio's operational and safety requirements, and review it regularly.
For partner dance classes, also consider the balance between leaders and followers.
Should students enrol for a term or book individual classes?
Term registrations suit traditional dance schools with a structured programme, because each student's place is reserved for the whole term. Individual class bookings suit adult classes, open-level sessions and workshops, and drop-in attendance suits informal sessions with flexible capacity.
You can use different models for different programmes in the same studio.
What should an online dance class schedule show?
The class name, dance style, instructor, date and time, duration, skill level, available places, registration or booking options and any relevant class information. Students should be able to go straight from the timetable to registration or booking.
How do I know if my timetable is working?
Review it regularly with operational data rather than assumptions: class fill rate, attendance rate, cancellation and no-show rates, revenue by class, peak attendance times and waiting-list demand.
A class that is consistently full, or one that is regularly half empty, tells you where to add a session, move a time slot or promote a class differently.


