Skip to main content
martial arts booking software

Martial arts booking software for classes and programs

Students book levelled classes and term programs from any phone browser, with nothing to download. Run monthly dues and memberships, collect waivers at intake, fill waitlists automatically and take payments on your own Stripe. From $15 a month. No annual contract.

14 days free, no card. Waivers included on every plan.

A coach checking students in at the front desk before a martial arts class.

Built for the way martial arts students book

New students find you on their phone, book a trial and sign a waiver before they arrive. Regulars and parents book every week. Junocal handles both.

A trial class new students book from their phone

Share your booking link on your website and social profiles. A new student picks a trial class, pays and signs your waiver in the same visit.

  • Your booking page at junocal.com/your-school
  • Embed it on Wix, WordPress or Squarespace
  • Trial offers for new students only
  • Nothing for students or parents to download
A student booking her next class on her phone in the changing room.

your booking page

Choose a session

Book now

Mon · 17:00

Kids karate · ages 6–9

4 places

Mon · 19:00

Adult beginners

7 places

Wed · 19:00

Kickboxing fundamentals

5 places

Parents book their children in one place

Parents add each child once, then book them into classes or a kids course from one login. The bookings, waivers and packs belong to the child, and the emails go to the parent.

  • Add each child once
  • A signed waiver for each child
  • Packs held in the child's name
  • Confirmations and reminders to the parent
Children in white uniforms and coloured belts lined up with their instructor.

ways to book

Kids drop-in class

Pay once

$15

Kids 8-class pack

In your child's name

$96

Junior karate · 10-week term

One enrolment

$140

Full classes and fewer no-shows

When a class fills, students join the waitlist. A cancelled place goes to the next student automatically, and a reminder the day before keeps the mat full.

  • Waitlists that book the next student
  • Last-minute places go to the first to claim
  • Reminders 24 hours before class
  • Win-back emails for students who drift away
Students chatting together after class.

automated emails

nowBooking confirmed · waiver signed
−24hReminder · Adult beginners tomorrow
nowWaitlist · a place opened
+2hHow was class? · review request
+21dWin-back · we miss you on the mat

Sent automatically on every plan.

Waivers signed before anyone steps on the mat

Require your waiver and intake form during booking. Follow-up questions show only when they apply, and instructors see on the roster who still owes a form.

  • Waivers required during booking
  • Follow-up questions only when needed
  • Form status on the instructor's roster
  • Private notes shared with chosen instructors
A school owner checking the week's classes on a laptop calendar and her phone.

Today's rosters

17:00Kids karate · 12 bookedroster
18:00Teen kickboxing · 9 bookedroster
19:00Adult beginners · 1 waiver dueroster

What your students and parents see

North Star Academy
+ Add

Booking page

Your public page, ready to share.

NS

North Star Academy

Classes, appointments and courses in one place.

SchedulePrivatePlansAbout

Upcoming

Beginner groupToday · 6:30 PMBook
Private lessonTomorrow · 4:00 PMBook

Storefront

Your own booking page — not a marketplace listing

Your brand, your schedule, your reviews, at junocal.com/yourstudio. Clients book in a few taps with nothing to download — and you keep the relationship instead of renting it from a marketplace.

Your brand — A polished booking page that feels like your business.

Always bookable — Clients can book classes or privates at any time.

Simple to share — Use one link across your site, socials and messages.

North Star Academy
+ Add

Classes

Capacity, duration and price in one place.

NameDurationPriceStatus
Beginner group40 min£18.00Active
Intermediate group50 min£23.00Active
Holiday course60 min£28.00Active

Classes

Define each group class once

Set the duration, capacity, price, location mode and waitlist rules for a group class type, then schedule individual or recurring sessions from it. Fixed-term courses have their own workflow.

Capacity built in — Set spots once for every session of a class.

Flexible access — Drop-ins, packs and memberships work together.

Waitlists included — Fill cancellations without chasing people manually.

North Star Academy
+ Add

Leads

Every enquiry and its next step.

New enquiry1
Emily CarterBooking page
Trial booked2
Emily CarterBooking page
Noah BennettBooking page
Follow up3
Emily CarterBooking page
Noah BennettBooking page
Amelia ShahBooking page

Leads

Keep booking-page enquiries together

Capture enquiries from your public booking page, filter them by source and status, and mark new leads contacted or lost. When a matching client signs up, Junocal links the lead automatically.

Every enquiry — Capture interest from the booking page in one place.

Clear next steps — Know who needs a reply, trial or follow-up.

Visible history — Keep context attached as a lead becomes a client.

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.

  • Courses and term blocks

    Sell a dated series as one enrolment, with its own price, capacity and attendance.

  • 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 a level only to clients with enough recorded attendance or instructor 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.

  • Waivers and intake forms

    Waivers, guardian details and injury questions, required during booking or before the first class.

  • 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.

  • 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 booking software actually needs to do

Martial arts booking software puts your timetable online so students and parents can book classes, trials and programs from a phone, pay, and sign a waiver before they arrive. It should also cap each class, run a waitlist and send reminders.

Two things set martial arts apart. Many bookings are made by a parent for a child, so each child needs their own bookings and forms. And most new students start with a trial, so the trial has to be easy to book and limited to first-timers.

Junocal includes online booking, waivers, family bookings and waitlists on every plan. Trial offers, packs and monthly dues start on Starter at $15/month. Payments go to your own Stripe account, with no per-student fee, no Junocal transaction fee on paid plans and no annual contract.

Pricing for martial arts schools

Online booking, waivers and waitlists are on every plan. Trial offers, packs and dues start on Starter. 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 reports and 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?

Junocal imports a standard client CSV and has a guided workflow for Mindbody exports. Send us a sample export and we will confirm which students, bookings, credits and memberships can move, then plan your switch date with you. Migration help is included in your first 30 days.

the things buyers ask

Questions

How do students book martial arts classes?

Students open your booking link in any phone browser, with nothing to download. They pick a class, a trial or a program, pay, and get a confirmation email and a reminder 24 hours before class. Parents can book for their children from the same account. Online booking is on every Junocal plan.

Can I run monthly dues and memberships?

Yes, from Starter at $15/month. Monthly memberships renew automatically through your own Stripe account, by card or by ACH or Direct Debit where Stripe supports it. If a renewal fails, the student gets a secure link to update their card. You can sell 5- or 10-class packs alongside for students who train less often.

Does it handle waivers and intake before the first class?

Yes, on every plan. Build an intake form with your waiver, current belt, age, emergency contact and injury questions, and require it during booking. Follow-up questions appear only when an answer calls for them, and the answers stay on the student's profile. Forms record what a student tells you; they don't medically clear anyone, so your instructors review anything flagged.

What does martial arts booking software cost?

Junocal starts at $15/month on Starter, for one location and up to 5 instructor seats. Studio is $29/month with unlimited instructors, a front-desk role, substitute cover, email broadcasts and up to 5 locations. Growth is $69/month with advanced reporting and up to 10 locations. There's no annual contract and CSV export is free.

Are there per-student or marketplace fees?

No. Junocal is a flat monthly price from $15. There's no per-student fee, no per-booking fee and no commission on your bookings. Payments go to your own Stripe account, paid plans add no Junocal transaction fee, and Stripe's processing fees apply.

Can parents book classes for their children?

Yes. A parent adds each child to their account once, then books them into classes or a kids course. Each child has their own bookings, signed forms and packs, and the parent receives the confirmations and reminders.

Deeper dives

Take bookings and dues at your dojo

14 days free, no card. Add a trial class and your waiver, then book it yourself on your phone before you share the link.