Martial Arts Booking Software for Dojos and Schools

A student isn't training for the week, they're training for the next belt, and that can take a long stretch of the year to earn. Classes are split by rank because a white belt group and a brown belt sparring session aren't the same room, and each one carries its own capacity, set to what the mat and the instructor can actually run. Grading day works the same way: one scheduled session that students from every rank book into, with a capacity of its own for how many can test at once. A parent booking three kids into three different classes is doing three ordinary bookings, not one complicated one.
  • Classes split by rank, each its own capacity
    Classes split by rank, each its own capacity
  • Grading day booked like a class, with its own capacity
    Grading day booked like a class, with its own capacity
  • One parent, three kids, three different classes
    One parent, three kids, three different classes
  • Recurring tuition, charged with the customer's permission
    Recurring tuition, charged with the customer's permission
Row of students in white gis and colored belts kneeling on a dojo mat
Two students in white gis practicing a throw as classmates watch from the edge
Young child in a white gi and yellow belt bowing before stepping onto the mat
Book online
Seven folded colored belts laid in a row on a bench beside the mat
kiwilaunch product demo

Integrate with your website or use our standalone booking page

Ironpath Martial Arts' Junior Class page with session and unlimited monthly pricing options

Booking widgets in your website

  • Integrate in 3 mins with an embed scriptIntegrate in 3 mins with an embed script
  • Your own web pages convert to paying customersYour own web pages convert to paying customers
  • Compatible with all systems (Wix, Wordpress, Squarespace, Weebly and more)Compatible with all systems (Wix, Wordpress, Squarespace, Weebly and more)
Ironpath Martial Arts' booking page listing junior, adult and private lesson classes

Standalone booking page

  • Your custom domain and designYour custom domain and design
  • Use in your ads (social media, newsletters)Use in your ads (social media, newsletters)
  • Optimized for conversion and customizableOptimized for conversion and customizable
Laptop showing the kiwilaunch admin dashboard with sales, bookings and staff figures

Dojo scheduling software for the belt, not the week

A martial arts school runs on rank: a kids' beginner group, a teen class, adult sparring, each its own service with its own length and its own capacity. Grading day is the same shape, one date that students from every rank book into, with a capacity cap of its own rather than a slot that repeats every week. Recurring tuition can be billed automatically, always with the customer's permission, and each instructor keeps their own shifts and their own calendar.
Colored martial arts belts folded on stacked white uniforms on a bench

Classes split by rank, capped to what the mat can hold

A student's actual timeline is measured in belts, and getting from one to the next can take a long stretch of training, not a handful of weeks. Classes are organized by rank because a beginners' group and an advanced sparring class don't share a room even when they share a night, and each one carries its own capacity, set to what the mat and the instructor can run at once. A class stops taking new students once it's full, so a beginners' group doesn't end up bigger than the mat can actually hold.
Instructor kneeling to watch a row of children standing at attention in white gis

Grading day is one date the school books into

Grading is a class in every way that matters: a single date that pulls in students from every rank at once, all testing for their next belt on the same day. Set it up as its own service with its own date and its own capacity, the same as any other class, so it takes bookings and closes once it's full instead of living in a group chat and a sign-up sheet taped to the door.
Card and phone exchanged at the counter with a student in a white gi

One family, three belts, three bookings

A parent with kids at different ranks isn't booking one thing, they're booking three: a kids' beginner class, a teen intermediate group, maybe an adult class for themselves, each on its own night and its own length. A kids' class and an adult sparring session are different services with different lengths, not one timetable stretched to fit both. Set a break between classes so the mat gets wiped down and the next rank walks in without waiting on the last group to clear out.
Instructor guiding a young student's stance as other children practice behind them

Monthly tuition, private lessons, and an instructor roster that holds

Tuition usually isn't paid class by class, it's a standing charge, and a recurring booking can be set to bill it automatically, always with the customer's permission, which for a child's classes is the parent's, not the student's. A block of private lessons can be sold as a package, paid once and drawn down one session at a time. Add each instructor as a staff member with their own shifts and their own calendar, so covering a class when someone's out is a screen you check, not a phone call round the dojo.
kiwilaunch iPhone app showing the day's class bookings and a junior class payment

Your office is the edge of the mat

You're running the class, not sitting at a desk between them. The kiwilaunch iOS app puts your calendar, your customers, your bookings and your payments on your phone, so you can check who's booked into grading day and who's paid for the month without stepping off the mat. Tap to Pay on iPhone takes a card from a parent picking up after class, with no reader to keep behind the front desk.

iPhone app

Run the whole thing from your iPhone

Everything you'd sit down at a desk for, on the phone that's already in your hand.

kiwilaunch iOS app get started screen

Set the timetable up from the dojo. Add classes by rank and grading days, share the link.

kiwilaunch iOS app dashboard with the day's bookings

Tonight's mats, class by class. Who is training, what they booked, and who still owes you.

Collecting a payment in the kiwilaunch iOS app

Tuition without the envelope by the door. Take the card at the desk or send a payment link.

Apple Tap to Pay screen collecting a payment

Take a card with nothing but your iPhone. No reader to buy, carry, or charge.

Download on the App Store

Join us

Flexible pricing plan suited for the size of your business

Free
$0/month
Take bookings and get paid online, with no monthly bill.
  • 100 bookings100 bookings
  • Own branding experienceOwn branding experience
  • Custom labels and localizationCustom labels and localization
  • Custom landing pageCustom landing page
  • Online payments via StripeOnline payments via Stripe
  • Self onboardingSelf onboarding
Transaction fee : 1%
(Excluding payment gateway fees)
Solo
$9/month
One calendar, one person: you.
  • Everything in FreeEverything in Free
  • Unlimited bookings and customersUnlimited bookings and customers
  • Custom domainCustom domain
  • Google Calendar integrationGoogle Calendar integration
  • Marketing integrationsMarketing integrations
Transaction fee : 1%
(Excluding payment gateway fees)
Business
$39/month
Bring your team. Add as many staff members as you need.
  • Everything in SoloEverything in Solo
  • Unlimited team membersUnlimited team members
Transaction fee : 1%
(Excluding payment gateway fees)
Scale
$99/month
Assisted onboarding, enterprise support, and the lowest transaction fee we offer.
  • Everything in BusinessEverything in Business
  • Assisted onboardingAssisted onboarding
  • Enterprise supportEnterprise support
Transaction fee : 0.5%
(Excluding payment gateway fees)

Genuine Reviews

Wall of Love

Frequently asked questions
Can each rank have its own class size?
See more
How do I put grading day on the calendar without it looking like a regular class?
See more
One parent has kids at three different ranks. Can they book all three from the same page?
See more
Can tuition be billed automatically every month instead of chasing it down?
See more
Can I sell a block of private lessons instead of booking one at a time?
See more
How do I add online booking for martial arts classes to the website I already have?
See more
What if my dojo doesn't have a website?
See more
What does it cost to start, and can I bring the students I already teach?
See more
Contact us
Do you need custom expert support?
If your business needs custom help on design, integration, or content creation, let's talk.
(We will arrange a call with our experts to define your needs and scope.)