for martial arts schools · 2026

Martial arts software for classes, programs and memberships

Run a leveled class timetable, term-based programs for grade progressions, recurring dues and student payments — for karate, BJJ, boxing, Muay Thai, judo and kids classes. On your own Stripe, with no annual contract. From $15 a month.

who this is for

Built for the dojo schedule, not a gym floor

Martial arts schools run on leveled classes, structured programs and monthly dues — kids and adults, fundamentals through advanced, all on one weekly timetable. Junocal runs that schedule, enrolls students into term-based programs, bills memberships on your own Stripe and checks students in at the door.

Grade progressions fit as course blocks: a White-to-Yellow beginner series or a 12-week kids program students enroll in as a set, then roll into the next block when they grade up. Junocal schedules and bills those programs, takes payment up front and captures every new student's waiver and details on intake forms.

Booking, scheduling, memberships and payments all run in one place — affordable, full-featured, and yours to run without a front desk or a twelve-month contract.

what you get on starter

Everything a school runs on, from $15

Leveled class timetable

Tag every class by level and age — kids, fundamentals, advanced, sparring — so students only see and book the sessions they're cleared for. One calendar covers the whole week across every program.

Term-based programs

Run grade progressions as course blocks: a White-to-Yellow beginner series, a 12-week kids program, a leveled lesson set students enroll in as a whole. Bill the block up front and roll students into the next one when they grade up.

Recurring memberships

Monthly dues that bill themselves on your own Stripe, with failed-payment recovery built in. Members book classes against their membership, and you can sell multi-class packs (5-pack, 10-pack) alongside for casual students.

Waiver intake forms

Conditional-logic intake forms collect liability waivers, guardian consent for minors and health notes at sign-up — shown only when they apply. Every new student is on file before their first class, no paper clipboard.

Day-of roster and check-in

A day-of staff view lists who's booked into each class so instructors check students in at the door from a phone or tablet. Two-mode waitlists fill empty mats automatically when someone cancels.

Your own Stripe, no markup

Connect your own Stripe account and take dues and program fees at Stripe's published rates — no Junocal processing markup, no marketplace fees. Card, ACH and UK Direct Debit are all there, and money lands in your balance directly.

programs and progressions

Grade progressions as course blocks

Term-based courses let you run a leveled lesson block — a White-to-Yellow series, a beginner BJJ fundamentals course, a 12-week kids program — that students enroll in as a whole and pay for up front. Tag each block by level and age so the right students land in the right sessions, and roll them into the next block when they grade up.

Casual students buy multi-class packs or drop-ins instead, and regulars run on monthly memberships that bill themselves on your own Stripe. Mix all three on the same timetable.

dues and the door

Memberships that bill themselves, check-in that doesn't

Monthly dues recur on your own Stripe with failed-payment recovery built in, so a declined card chases itself instead of becoming an awkward conversation. Card, ACH and UK Direct Debit are all there at Stripe's published rates, and the money lands in your balance directly — Junocal never holds your funds.

On class day, the day-of staff view lists everyone booked in so instructors check students in from a phone or tablet at the door. New students fill a conditional-logic intake form first — liability waiver, guardian consent for minors, any health notes — so they're on file before they step on the mat.

disciplines you can run

One tool for however you train

Karate & taekwondo

Grade progressions as term blocks, level-tagged classes for kids and adults, monthly dues on recurring memberships.

Brazilian jiu-jitsu

Fundamentals and advanced sessions split by level, open-mat drop-ins on packs, waivers captured at sign-up.

Boxing & kickboxing

Beginner course blocks, recurring memberships for regulars, two-mode waitlists for popular evening slots.

Muay Thai & MMA

Leveled timetable, intake forms for health notes, day-of roster and check-in from a phone at the door.

Judo & wrestling

Kids and adult programs on one calendar, guardian consent forms for minors, memberships plus drop-in packs.

Kids & after-school

12-week leveled programs billed up front, age-tagged classes, guardian details collected on conditional intake forms.

when you scale

Move up when you add instructors or locations

Starter covers one location, up to 10 rooms and up to 5 instructor seats — room for most single-dojo schools. Studio at $29/month adds staff logins, a front-desk role, email broadcasts, a substitute pool and up to 5 locations; Growth at $69/month takes you to 10 locations plus QuickBooks. Everything you built on Starter carries straight over — no rebuild, no migration.

the things school owners ask

Questions

Is Junocal good for martial arts schools?

Yes. Junocal runs the leveled class timetable, term-based programs, recurring memberships and payments a martial arts school lives on — from $15/month on Starter with no annual contract. You get online booking, multi-class packs, dues-style memberships, intake forms for waivers, a day-of roster and check-in on the first plan. It handles the schedule, programs, memberships and money for you.

Can I run belt or grade progressions in Junocal?

You run them as term-based courses — lesson blocks and leveled progressions that students enroll in as a set, like a White-to-Yellow beginner block or a 12-week kids program. Tag classes by level so adults and kids land in the right sessions, and roll students into the next block when they grade up. Junocal schedules and bills those programs, takes payment up front and rolls students into the next block when they progress.

How do students pay, and what does it cost me?

You connect your own Stripe account (Stripe Connect Standard) and students pay you at Stripe's published rates with no Junocal markup and no marketplace commission. Card, ACH in the US and Direct Debit in the UK all work for monthly dues and one-off program fees, and money lands in your Stripe balance directly. Junocal never holds your funds. The only software cost is your plan, from $15/month.

Can I handle both kids and adult classes?

Yes. Level-tag your timetable so kids classes, adult fundamentals and advanced sessions each show the right students, and run separate term blocks for each age group on the same calendar. Conditional-logic intake forms collect waivers, guardian details for minors and any health notes at sign-up. Two-mode waitlists fill popular slots automatically when someone cancels.

When do I outgrow Starter?

Starter covers one location, up to 10 rooms and up to 5 instructor seats — enough for most single-dojo schools. You move up to Studio ($29/month) when you add instructors who need their own logins, a front-desk role, email broadcasts or a substitute pool, and to Growth ($69/month) for up to 10 locations plus QuickBooks. Everything you set up on Starter carries straight over with no rebuild.

Run your school for $15 a month

Full-featured from day one. Leveled timetable, term-based programs, recurring dues and waiver intake forms — on your own Stripe, with no annual contract. Free migration in your first 30 days.