Class Schedule Generator for Martial Arts Gyms and Combat Sports
Build your martial arts academy's weekly schedule visually. Organize classes by level, instructor and time slot. Export as PDF or PNG for free, no sign-up required.
Pre-built templates
Add new type of class
| Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
|---|---|---|---|---|---|---|---|
| 07:00 | |||||||
| 08:00 | |||||||
| 09:00 | |||||||
| 10:00 | |||||||
| 11:00 | |||||||
| 12:00 | |||||||
| 13:00 | |||||||
| 14:00 | |||||||
| 15:00 | |||||||
| 16:00 | |||||||
| 17:00 | |||||||
| 18:00 | |||||||
| 19:00 | |||||||
| 20:00 | |||||||
| 21:00 | |||||||
Export your schedule
Enter your email to download the schedule as PDF or PNG.
| Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
|---|---|---|---|---|---|---|---|
| 07:00 | |||||||
| 08:00 | |||||||
| 09:00 | |||||||
| 10:00 | |||||||
| 11:00 | |||||||
| 12:00 | |||||||
| 13:00 | |||||||
| 14:00 | |||||||
| 15:00 | |||||||
| 16:00 | |||||||
| 17:00 | |||||||
| 18:00 | |||||||
| 19:00 | |||||||
| 20:00 | |||||||
| 21:00 | |||||||
How to use the schedule generator
Set up your programs
Add your academy's programs (BJJ, Muay Thai, Kids, etc.) with an identifying color and assigned instructor.
Design your schedule
Click on schedule cells to paint classes. Drag vertically to create time blocks.
Export and share
Download your schedule as PDF or PNG image to print it or share it with your students.
Why do you need a well-structured schedule?
A poorly designed schedule is one of the main causes of student dropout in martial arts academies. When students can't find classes compatible with their routine, or classes are overcrowded while others remain empty, the result is frustration and cancellations.
A good schedule directly impacts three key areas: student retention (by offering options that fit different lifestyles), revenue (by maximizing your space occupancy), and instructor satisfaction (by distributing workload evenly).
A visual, professional schedule also conveys seriousness and commitment to prospective students. It's often the first impression many have of your academy when visiting your website or social media.
To dive deeper into this topic, check our complete class scheduling guide.
How to design the perfect schedule for your academy
Each time slot attracts a different student profile. Understanding these patterns helps you place the right classes at the right time. This applies to BJJ, Muay Thai, Karate, Taekwondo, MMA, boxing, judo, and any combat sport academy.
Morning (6:00-8:00)
Professionals training before work. Short, intense classes.
Midday (12:00-14:00)
Workers on lunch break and college students.
Afternoon (16:00-18:00)
Ideal slot for kids' martial arts classes.
Evening (18:00-22:00)
Peak adult demand. Your main classes should be concentrated here.
Weekend
Open mats, seminars, family classes and special sessions.
Learn more about how to structure classes by level and calculate your mat capacity in our scheduling guide.
Common mistakes when creating a class schedule
- Copying another academy's schedule without considering your own students' needs and availability.
- Not separating levels when student volume justifies it. Mixing beginners and advanced students without criteria can frustrate both groups.
- Adding new classes without proven demand. Before opening a new time slot, validate that there's real interest.
- Changing schedules without enough advance notice. Last-minute changes create confusion and erode trust.
- Not measuring attendance to make decisions. Without data, you're guessing what works and what doesn't.
Frequently asked questions
How many classes per week should a martial arts academy have?
How do I separate classes by level in my academy?
What's the best schedule for kids' classes?
Do I need software to manage my academy's schedule?
Does this generator work for any martial art?
Want a dynamic, live schedule?
With MatGoat, your students see the schedule updated in real time, sign up for classes and you manage everything from one place.