Skip to main content
for martial arts schools

Martial arts software for classes, programs and memberships

Set levelled class times, run belt programs as term courses, sell memberships and class packs, and collect dues for your martial arts school. Karate, BJJ, boxing, Muay Thai, judo and kids classes all run from one place, from $15 a month, with no Junocal transaction fee on paid plans and no annual contract.

5 out of 5 stars on G2

Join 100+ studios and instructors using Junocal

  • Behind the Choreo with Natalie
  • Sky & Stone
  • Kina
  • Mirage Dance School
  • Flex and Flow Pole Studio

Rated 5 out of 5

The team at Junocal is top notch!

“The team at Junocal has made this so easy. … Also, my clients appreciate how easy it is to navigate the portal and how streamlined everything is. 10 outta 10!”

Terry, Tumble And Stunt5-star review on Trustpilot

Built for the way martial arts schools run

Kids and adults on one timetable, students working up through the belts and families paying every month. Junocal keeps all of it on one calendar, whether you teach karate, taekwondo, judo, Muay Thai or BJJ.

Kids programs that parents book in a few taps

Parents add each child once, then book them into classes or a kids program from one login. Every booking, waiver and pack belongs to the child.

  • One parent login for every child
  • A signed waiver for each child
  • Packs bought in a child's name
  • Rosters show the child, not the parent
Children in white uniforms and coloured belts lined up with their instructor.

Kids program

11 of 14 enrolled

Little Dragons · ages 5–7

8 weeks · Saturdays 09:00 · $140

wk 1
wk 2
wk 3
wk 4
wk 5
wk 6
wk 7
wk 8
Makeup credit for a missed weekEnroll

Level classes that open when students are ready

Open each level's classes to students with enough recorded classes at the level below, or an instructor's approval. Your instructors still decide every grading.

  • Classes gated by recorded attendance
  • Instructor approval for the next level
  • Attendance history on every student
  • Private instructor notes on each student
Adults in gis drilling a technique in pairs on the mats.

Saturday

09:00Little Dragons · ages 5–7kids
10:00Juniors · ages 8–12kids
11:00Adult fundamentalsclass
12:00Advanced · green belt and uplevel

Monthly dues that collect themselves

Adult students pay dues by card, or by bank debit where Stripe supports it. A failed renewal gets a secure card-update link, so nobody has to chase payments at the door.

  • Monthly memberships that renew
  • ACH or Direct Debit where Stripe supports it
  • A card-update link when a renewal fails
  • Self-serve pauses for injuries and holidays
A school owner reviewing the week on a laptop calendar while checking her phone.

ways to book

Trial offer · 2 classes

New students only

$25

10-class pack

10 credits

$150

Adult monthly

Renews monthly

$129

Instructors run class from their phone

Instructors open today's roster on their phone, see who still owes a waiver and mark attendance in a tap. That attendance is what opens the next level.

  • Roster and check-in on the instructor's phone
  • Waiver status before class starts
  • Substitute cover from Studio
  • Reminders the day before class
An instructor checking his class plan on a clipboard in a sports hall.

automated emails

−24hReminder · Juniors class tomorrow
nowWaitlist · a place opened
+24hWelcome · book your first class
+21dWin-back · we miss you on the mat
−7dMembership renewal nudge

Sent automatically on every plan.

What your instructors and students see

North Star Academy
+ Add

Schedule

Classes and appointments across your week.

WeekTodayMay 25–31
Mon 25
Tue 26
Wed 27
Thu 28
Fri 29
9:30Beginner group
12:00Intermediate group
10:30Private lesson
14:00Holiday course
11:30Beginner group

Schedule

Your week, one calendar

Scheduled classes, course sessions, appointments and virtual sessions in one calendar. Switch between day, week and agenda views, or filter by class type, instructor, room and location.

One calendar — Classes, courses and 1:1s together.

Useful filters — Instructor, room, location and offering.

Faster changes — Duplicate a week or notify a whole class.

North Star Academy
+ Add

Check-in

Today’s arrivals and client flags.

Beginner group · 6:30 PM3 / 8 arrived
ECEmily CarterWaiver completeChecked in
NBNoah BennettWaiver completeChecked in
ASAmelia ShahWaiver completeBooked

Check-in

Walk in knowing who's coming

Today's class rosters show who's booked, who's checked in and whose intake is incomplete, so the front desk can catch missing details before class.

Fast arrivals — Mark attendance without opening every booking.

Client flags — See intake and waiver status before class starts.

Clean records — Attendance feeds the client history automatically.

North Star Academy
+ Add

Reports

The last 12 months, in one view.

Revenue

£11,134

Bookings

429

New clients

51

Revenue by month

Reports

See how the business is performing

Revenue, bookings, and new clients over the last 12 months — with a clean export when you need to take the numbers elsewhere.

Revenue — Track completed payments over the last 12 months.

Demand — See bookings, new clients and movement over time.

Exportable — Take a clean CSV into the rest of your workflow.

Everything included for martial arts schools

One account covers booking, payments, client care and reporting. Every plan includes the features without a plan label.

Scheduling and booking

  • Classes and timetables

    Recurring classes and one-off workshops on one calendar, with capacity set once.

  • Programs and term blocks

    Sell a dated kids program or beginner course as one enrolment, with makeup credits.

  • Private sessions

    Clients book 1:1 time from the hours you set, with buffers, deposits and optional weekly visits.

  • Online and hybrid classes

    Separate in-person and online capacity, with meeting links sent automatically.

  • Waitlists

    Book clients with a pack or membership the moment a place opens, or let the first to claim take it.

  • Class prerequisites

    Open each level's classes only to students with enough recorded attendance or an instructor's approval.

  • Kids and family bookings

    Parents book each child from one account, with forms and packs in the child's name.

  • Studio hire and parties

    Rent out rooms and equipment or quote party packages, with deposits and availability checked against your timetable.

Selling and payments

  • Drop-in prices

    New clients can book and pay for a single class without buying credits first.

  • Packs, memberships and intro offersFrom Starter

    Monthly dues, class packs, trial offers for new students and self-serve pauses.

  • Gift cards

    Sell gift cards in your own design, online or at the desk. Clients can pay with them when they book online.

  • Coupons and promo codes

    Discount a class, pack or membership for a campaign, partner or birthday.

  • Referral codes

    Clients share a code with friends, and you see who brought each new client.

  • Payments to your own Stripe

    Money goes straight to your Stripe account. Paid plans add no Junocal transaction fee.

  • Failed-payment recovery

    When a renewal fails, the client gets a secure link to update their card.

Clients and communication

  • Branded booking page

    Your logo, colours and photos on one link. Add it to your WordPress, Wix or Squarespace site too.

  • Forms and waivers

    Collect intake forms, signatures and photos during booking or before the visit.

  • Client notes

    Private notes on each profile, shared only with the teammates you choose.

  • Automatic emails

    Confirmations, reminders a day, 2 hours and 30 minutes before, plus welcome, win-back and renewal emails.

  • Reviews

    Ask for a review after class, then choose which ones appear on your booking page.

  • Email broadcastsFrom Studio

    Announce a new class, workshop or timetable change to opted-in clients.

  • Shared client inboxFrom Studio

    Client email replies land in one inbox your whole team can answer.

  • Client follow-up listsFrom Studio

    See who came once, who signed up but never booked and whose pack is low, then message them.

Running the business

  • Check-in and rosters

    Check in the whole day from one desk screen, or from the instructor's day-of roster on a phone.

  • iPhone app

    Run the day, check clients in and take desk payments from the Junocal app. Clients book and manage visits in it too. Android is coming soon.

  • Staff and cover

    Five instructor seats on Starter, unlimited from Studio, plus front-desk roles and substitute cover.

  • Reports

    Sales and attendance on every plan. Business, class and instructor performance from Studio.

  • Multiple locationsFrom Studio

    Up to five locations on Studio and ten on Growth, with memberships that work across sites.

  • Integrations

    The WordPress plugin, the Wix app, calendar feeds and Zoom on every plan. Mailchimp and Klaviyo from Studio.

  • Juno AI assistantFrom Studio

    Ask about bookings or clients. Juno drafts the change and you approve it.

  • CSV export

    Download clients, bookings and revenue whenever you like.

What martial arts software actually needs to do

Martial arts software runs your class timetable, takes bookings, bills monthly dues, collects waivers and records attendance. It also needs to handle children booked by their parents, and levels that only open to students who are ready.

Junocal doesn't award belts; your instructors do. It keeps the attendance record and approvals that decide who can book the next level, so a white belt can't book an advanced class by mistake.

Classes, courses, prerequisites, family bookings and waivers are on every plan. Dues and packs start on Starter at $15/month; Studio is $29/month and Growth is $69/month. Payments go to your own Stripe account, with no Junocal transaction fee on paid plans and no annual contract.

Pricing for martial arts schools

Programs, level prerequisites, dues and packs are on every paid plan. Pay monthly and cancel any time.

Free

$0 /mo

No monthly subscription

4% Junocal transaction fee

For instructors getting started.

Start with Free
  • 1 location, 1 room
  • Up to 3 instructors
  • Classes, courses and appointments
  • Unlimited bookings paid through Junocal
  • 50 free or externally paid bookings a month
  • Booking page and website embed

Starter

$15 /mo

Billed monthly

No Junocal transaction fee

For busy studios at one location.

Start free for 14 days
  • 1 location, up to 10 rooms
  • Up to 5 instructors
  • Unlimited clients and bookings
  • Packs, memberships and courses
  • Waitlists and automated emails
  • Forms, waivers and client notes

Studio

Most popular

$29 /mo

Billed monthly

No Junocal transaction fee

Everything in Starter, for growing teams.

Start free for 14 days
  • Up to 5 locations, unlimited rooms
  • Unlimited instructors and front desk access
  • Follow-up lists, shared inbox and broadcasts
  • Performance and client insights reports
  • Private assessment photos and comparisons
  • Custom automations
  • 200 Juno AI requests a month
  • Priority email support

Growth

$69 /mo

Billed monthly

No Junocal transaction fee

Everything in Studio, with tools to grow.

Start free for 14 days
  • Up to 10 locations
  • Website and custom domain
  • Lead follow-ups and email campaigns
  • 25,000 marketing emails a month
  • Payroll prep and financial reports
  • 1,000 Juno AI requests a month

Stripe processing fees apply to every plan. Free’s 4% fee applies only to payments collected through Junocal.

Need more than 10 locations? Reach out about custom pricing.

Compare all features and pricing

Moving from another booking system?

We move your students, bookings, credits and memberships from Mindbody, Momence, Glofox, Acuity or a spreadsheet, and check everything with you before you switch. It's free in your first 30 days.

the things school owners ask

Questions

Is Junocal good for martial arts schools?

Yes. Junocal runs the class timetable, kids and beginner programs, level prerequisites, monthly dues, waivers and check-in that a martial arts school depends on. It starts at $15/month on Starter with no annual contract, and payments go to your own Stripe account.

Can I run belt or grade progressions in Junocal?

Yes, in two parts. Give each level's classes a prerequisite: a number of recorded classes, an instructor's approval, or both. Students who don't meet it can't book that level. Beginner and kids programs can also run as dated courses that students enrol in once. Your instructors run gradings and decide promotions; Junocal keeps the attendance and approvals that open the next level.

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

You connect your own Stripe account and students pay you directly, by card or by ACH or Direct Debit where Stripe supports it. Dues land in your Stripe balance; Junocal never holds them. Your software cost is your plan, from $15/month. Paid plans add no Junocal transaction fee; Stripe's processing fees apply.

Can I handle both kids and adult classes?

Yes. Kids and adult classes share one timetable, each with its own capacity. Parents book their children from one account, and each child has their own bookings, signed forms and packs. Adults can pay monthly dues on a membership. Kids programs work well as a dated course or a class pack in the child's name.

When do I outgrow Starter?

Starter covers one location and up to 5 instructor seats. Move to Studio ($29/month) when you need unlimited instructors, a front-desk role, substitute cover, email broadcasts or up to 5 locations. Growth ($69/month) adds instructor pay statements and up to 10 locations. Everything you set up carries over when you change plan.

Can students pause their membership for an injury?

Yes, if you allow self-serve pauses on that membership. Students pause from their account and choose the date it resumes, so an injury or exam season doesn't turn into a cancellation.

Deeper dives

Try Junocal for your martial arts school

14 days free, no card. Add your kids and adult classes, set your first level prerequisite and book a class yourself before you invite students.