Martial Arts Gym Scheduling Software: Classes, Belts, and Billing
Martial arts gyms don't book courts, they run classes — recurring blocks by discipline and skill level that meet on a fixed weekly schedule, plus open mat time and private lessons layered on top. The scheduling problem is closer to a fitness studio than a racket-sport facility, and it comes with a wrinkle most gyms outside martial arts don't have to think about: belt rank, which is tracked against attendance and needs to connect to the same system that runs the schedule and billing.
This article covers what martial arts gyms need from scheduling software: setting up recurring class blocks by discipline and level, tracking belt rank against attendance, handling open mat booking, running membership billing alongside class-pack pricing, and scheduling private lessons with instructors.
Recurring Class Blocks by Discipline and Level
A martial arts gym running Brazilian jiu-jitsu, Muay Thai, and kids' karate needs each discipline scheduled as its own recurring class series, further split by level — fundamentals, intermediate, advanced — rather than one undifferentiated calendar. Members need to see and book into the specific class that matches their program and rank, not a generic time slot.
Class capacity also varies by discipline and space — a mat-based grappling class might cap lower than a striking class using bags and pads — so the scheduling system needs per-class capacity limits, not one blanket number applied across every class the gym runs.
- Recurring weekly class blocks set up per discipline and skill level
- Per-class capacity limits reflecting mat or floor space
- Member-facing calendar filtered by program so students see relevant classes only
- Waitlists for classes that hit capacity
Belt Rank Tracking Tied to Attendance
Belt promotion in most martial arts is gated partly by attendance — a student needs a minimum number of classes at their current rank before they're eligible for testing. If the scheduling system tracks class check-ins, that attendance data should feed directly into belt-rank eligibility rather than living in a separate log an instructor keeps by hand.
This also helps instructors plan testing cycles. Being able to pull a list of students who've hit their attendance threshold for the next belt, straight from the same system that runs the class schedule, removes a manual reconciliation step that otherwise falls on the head instructor.
- Attendance automatically logged from class check-ins
- Belt rank and promotion eligibility tracked per student
- Reports showing students who've met attendance thresholds for testing
- Rank history retained per student across programs
Open Mat Time Booking
Open mat sessions let students drop in for unstructured practice outside of formal class time, and gyms typically want some visibility into who's showing up, both for capacity and liability reasons. This is different from a formal class booking since there's no instructor-led curriculum, but it still needs a reservation or check-in mechanism.
Open mat also needs its own capacity rules, often separate from class capacity, since a gym might allow more students on the mat for open practice than it would run through a structured class with one instructor supervising.
- Open mat sessions bookable or check-in-based separately from formal classes
- Independent capacity limits for open mat vs. structured classes
- Visibility into who's checked in for liability and safety tracking
- Recurring weekly open mat schedule configured once
Membership Billing vs. Class-Pack Pricing
Martial arts gyms commonly offer both recurring monthly membership with unlimited or capped class access, and class-pack pricing for students who train less frequently or are trying the gym out before committing. The scheduling and billing system needs to apply the right access rules automatically based on which plan a student is on.
This matters at check-in time specifically — a class-pack student should have their pack decremented by one when they check into a class, while a monthly member checks in without any change to their billing, and the front desk shouldn't have to manually verify which type of student is walking in.
- Monthly membership billing with configurable class-access limits
- Class-pack pricing that decrements automatically on check-in
- Trial or intro-offer pricing for new students
- Automatic renewal and dunning for recurring memberships
Private Lesson Booking with Instructors
Private and semi-private lessons are common at martial arts gyms, particularly for students preparing for a belt test or competition, and these need to book against a specific instructor's calendar separate from the regular class schedule. Two instructors teaching the same discipline might have different availability, and the system needs to reflect that rather than treating all instructors as interchangeable.
Private lesson pricing also tends to differ from group class pricing and is often sold in packages, so the booking system needs to track package balances the same way it would for class packs, just tied to a specific instructor relationship instead of general gym access.
- Private lesson bookings against individual instructor calendars
- Package pricing for private lessons tracked per student
- Instructor-specific availability separate from the group class schedule
- Automatic reminders to reduce private lesson no-shows
Where Courtlines Fits
Courtlines schedules recurring class blocks by discipline and level, tracks attendance from check-ins, and ties that attendance history to belt rank so instructors can pull eligibility lists for testing straight from the same system running the calendar. Membership billing and class-pack pricing run side by side, with pack balances decrementing automatically at check-in and Stripe handling all payments, renewals, and package purchases under the hood.
Every night, the AI business advisor reviews the last 30 days of class attendance, membership activity, and private lesson bookings and returns three ranked recommendations with dollar estimates and confidence scores, useful for spotting a program that's under-attended or a class-pack cohort at risk of lapsing. Courtlines runs under the gym's own name and domain rather than a generic third-party booking app, the same platform currently powering Pickleland ATX in Austin, Texas.
- Free plan: up to 2 courts / 1 location, core booking and membership tools, no cost
- Club plan: $99/month per location, unlimited courts, nightly AI advisor, marketing automation
- Enterprise: multi-location, white-label mobile app, MCP connector for querying club data directly from an AI assistant
Questions worth asking
Can scheduling software handle multiple martial arts disciplines and skill levels?+
Yes, gyms running multiple disciplines like jiu-jitsu, Muay Thai, or karate need each set up as its own recurring class series split by skill level, with per-class capacity limits reflecting available mat or floor space.
How does belt rank tracking work with class scheduling software?+
Attendance logged from class check-ins can feed directly into belt-rank eligibility, letting instructors pull a list of students who've hit their attendance threshold for the next promotion without keeping a separate manual log.
Can students book open mat time separately from regular classes?+
Open mat is typically set up as its own bookable or check-in-based session with independent capacity limits from structured classes, since it's unstructured practice time rather than instructor-led curriculum.
Do martial arts gyms use membership billing or class packs?+
Most gyms offer both: recurring monthly membership with capped or unlimited class access, and class-pack pricing for less frequent students, with pack balances decrementing automatically when a student checks into a class.
Can private lessons be booked with a specific martial arts instructor?+
Yes, private and semi-private lessons are typically booked against an individual instructor's own calendar, separate from the group class schedule, with package pricing tracked per student the same way class packs are.