Skip to main content
By discipline 5 min read

Booking software for martial arts schools and dojos

Amihai Bouskila · Founder, Kahal

The short answer

Martial arts schools don't sell per-class bookings — students train under a flat monthly membership, split by belt rank and kids vs. adults programs, with family plans for siblings. Booking software for a dojo needs recurring rank-based scheduling, membership billing, one-off gradings with capacity limits, attendance tied to belt eligibility, and a signed waiver before anyone trains.

If you run a dojo, karate school, BJJ academy, or taekwondo club, "booking software" means something different than it does for a yoga studio. Nobody is booking a one-off class the way they'd book a spin class — they're enrolled in an ongoing program, training toward a rank, under a membership they pay monthly. This guide covers what booking software actually needs to handle for a martial arts school, and where generic tools fall short.

What does booking software need to do for a martial arts school?

Four things, specifically: schedule recurring classes split by belt rank and by kids vs. adults program; bill a flat monthly membership rather than per-class passes, with a family rate option; handle gradings and belt tests as their own bookable events with capacity limits; and track attendance tightly enough that an instructor can see, at a glance, who's actually put in the classes required for their next belt. A signed health declaration or liability waiver on file rounds it out, since this is a contact sport.

How do dojos schedule classes differently from a fitness studio?

A yoga studio mostly runs one flavor of class at different times. A martial arts school runs several tracks in parallel under one roof:

  • Kids program — usually split further by age band (e.g., 6–9 and 10–13), shorter sessions, different curriculum pace.
  • Adults program — often split again by rank: beginners/white-to-yellow belt on one night, colored belts on another, black belts or advanced students training separately.
  • Family or all-ranks classes — some schools run a mixed class so a parent and child can train together.
  • Multiple mats or rooms — a school with more than one training space needs each room's schedule and capacity to run independently so two classes don't get double-booked into the same mat.

That's a real recurring schedule with several parallel tracks, not five copies of the same class card. Kahal's recurring class scheduling handles the weekly rank-and-age split once, and its bookable spaces (with two-level nesting) let a school with two mats or a mat plus a weights room run separate schedules per room instead of juggling one shared calendar — see managing multiple spaces and instructors for more on running several rooms without double-booking.

What membership structure actually fits a martial arts school?

Per-class passes don't map to how dojos operate. A student isn't paying to attend Tuesday's class — they're paying to train, full stop, as often as their program schedule allows. The normal structure is:

  • A flat monthly membership per program (kids or adults), often with unlimited classes in that program.
  • A family plan — a second family member (sibling, parent) at a reduced rate, since dojos are one of the few class businesses where whole families train together.
  • Occasionally a limited or trial membership (e.g., 2x/week) at a lower price for students who aren't ready to commit to unlimited training.

This is exactly what Kahal's memberships and session-pack model is built for — a monthly membership grants ongoing access rather than debiting a fixed number of credits, and a family rate is simply a second, lower-priced membership you set up for the additional family member. Read more on setting these up in class passes and memberships.

How should gradings and belt tests be handled?

A grading isn't a regular class — it's a one-off event, often quarterly, with its own date, a capacity limit (an instructor can usually only run so many students through a test in one session), and sometimes its own fee separate from the membership. Booking software should let you schedule it as a one-off event alongside your recurring weekly classes, not force you to create a fake "class" and hope nobody books into it by mistake. Kahal supports both recurring and one-off scheduling in the same system, so a grading gets its own capacity and roster without touching the regular week's schedule.

Why does attendance tracking matter so much here?

In most belt systems, progressing to the next rank requires a minimum number of classes attended — not just time passed. That means an instructor heading into grading season needs a reliable answer to "who on colored belts has actually trained enough to test?" without reconstructing it from a paper sign-in sheet. This is where QR check-in earns its keep: a student scans in, the attendance record writes itself against their profile, and if they're on a session-based membership their credit is debited automatically. Over a few months that becomes a clean attendance history per student — exactly what you hand an instructor before they finalize a grading roster.

Don't skip the waiver

Martial arts is a contact sport, and most schools require a signed liability waiver or health declaration before a new student trains — with a parent's signature for kids. Kahal's health declaration forms capture that signature digitally at signup, so it's on file rather than in a drawer.

For the broader case on why booking, memberships, and check-in belong in one system rather than three, see best class booking software and how to take class bookings online.

One caveat if you're outside Israel: Kahal's integrated online payments and automatic tax receipts run on Israeli gateways today, so schools elsewhere run bookings, memberships, gradings, and check-in in Kahal and collect payment outside it for now, with international payments on the roadmap.

Ready to set up your dojo's schedule properly? Start free on Kahal — no card required.

Frequently asked questions

Do martial arts students pay per class or by membership?

Almost always by membership, not per class. Most dojos sell a flat monthly membership that covers unlimited training in a student's program (kids or adults), sometimes with a discounted family rate for siblings or a parent training alongside their kid. Per-class passes are rare because the model is ongoing training toward a rank, not drop-in sessions.

How should a dojo handle belt gradings and tests in booking software?

Treat a grading as its own bookable event, separate from regular class, with its own date, capacity, and often a fee. Good software lets you cap how many students can test in one session and lets instructors see, ahead of the grading, who on the roster has actually met the attendance requirement for their next rank.

Why does attendance tracking matter more for martial arts than other classes?

Because most belt systems require a minimum number of classes attended before a student is eligible to test for the next rank. If attendance isn't tracked automatically, an instructor is stuck cross-checking a sign-in sheet against a mental tally before every grading cycle. QR check-in solves this by building the attendance record as students walk in.

How much does booking software for a dojo or martial arts school cost?

Kahal is free for up to 20 users and 1 space. Solo is ₪79 (US$29) a month for one instructor seat with unlimited students and mats, on a 30-day trial with no card required upfront. Pro is ₪329 (US$119) a month for schools running multiple instructors. Annual billing gets 3 months free, with no platform fee.

Can a dojo switch from Mindbody or another gym management app to Kahal?

Yes. Since dojos run on memberships rather than punch passes, switching means setting up your programs (kids and adults, split by rank) as recurring classes, adding your student roster, and turning on QR check-in for attendance. Most schools run both systems in parallel for a week or two before cutting over fully.

Run it all in one place

Kahal brings bookings, classes, passes, check-in and payments together in one system — set up free in minutes, no card required.

Start for free

Related guides

Also available in: עברית