Who it’s for
Bookings for martial arts schools, done properly.
Belt-level classes with their own capacity, terms billed as one purchase, and a weekly timetable you describe once.

A week at Kaizen Martial Arts.
This is the booking widget, not a picture of it. Take a seat and watch the count move and the confirmation text arrive.
Every session carries its own price, seat count and rules, so a course, a drop-in and a free session sit in the same timetable.
Book a class
This week
Tue 5:00 pm
Kids white–yellow belt
45 min · term course · package
4 seats leftThu 7:30 pm
Adult sparring
90 min · $26 · members free
1 seat leftSat 11:00 am
Grading preparation
2 hours · $45 · drop-in
FullSun 9:30 am
Open mat
90 min · free for members
9 seats left
The parts that are hard to get right.
A belt level is its own class
White belts and brown belts are different sessions with different caps.
Under the hood
Capacity, price and rules belong to the session, so a level can change without touching the rest of the timetable.
A term is one payment and twelve classes
Parents pay once and you still know who was on the mat in week seven.
Under the hood
One payment, many sessions. Each one is still booked, counted and cancellable on its own.
Gradings are not the weekly timetable
A one-off grading sits beside the recurring classes without disturbing them.
Under the hood
A weekly pattern generates the regular sessions; a one-off is simply another session with its own seats and price.
Works where you are : your currency, timezone and language, on your own Stripe or PayPal account.
Questions
- Can families book several children?
- Each child's place is its own booking against the session's seat count, so the numbers stay right.
- Can I take a term as a deposit plus balance?
- Price the first session as the deposit and sell the rest as a package, or take the term in full.
- Do members book open mat?
- Yes. It is free for members and still takes a seat, so you know who is on the mat.
Take bookings for your school this week.
Fourteen days free. No card, no call, no implementation project.