Martial arts schools

Every stripe, every sibling and Saturday's test, sorted before you locked up.

One Thursday in a school running Tigers, Juniors, Teens and Adults, and the ladder that kept all four of them moving.

100% free to use, no hidden fees. Members pay about 5% at checkout.

The Recess dashboard for a Thursday, showing six classes today with forty one booked, utilisation, show up rate and recurring revenue, the day's class list with a check in button, an attendance panel splitting people into on track, slipping and at risk, money taken today and new people
Third stripe marked from the matJuniors, 5:12pm
Three children, one cardSibling discount applied
Aged up into TeensRank carried by your rule
Trial booked, 5:42pm SundayThe agent answered for you
Eligible for Saturday6
7:52 AM

Three children, three belts, one card, and she did it in the parking lot.

She enrolled all three before the school bell, on her phone, in about four minutes. Her oldest is a green belt in Juniors, the middle one a yellow in Tigers, and the five year old started on Monday. Three ladders, one payer.

This is the case that breaks ordinary booking software, and it is the most common case you have. A family account holds the parent and the children together, and each child is a full member with her own profile, program, rank, attendance and progress rather than a line item on an adult's booking.

The sibling discount applied itself, second child at a reduced rate and third child lower again, every month, without anyone at the desk remembering. When the middle child pauses and the other two carry on, the discount recalculates instead of quietly overcharging that family for six months.

One family account · Thursday 7:52 AM
Oldest, JuniorsGreen belt
Middle, TigersYellow belt
Youngest, started MondayWhite belt
Sibling discount, applied in order2nd and 3rd child
Cards on file1
2:45 PM

Eleven children off the bus, onto their own roster.

Afterschool is not a class with a different name on it. It sits beside your camps, tournaments and events rather than inside your class schedule, and it carries its own roster, its own price, its own agreement and its own attendance. Eleven of the sixteen places on this one are taken. Each child is on an ongoing instalment at their own amount, and each is booked on the days their family actually wanted, some Monday, Wednesday and Friday, some Tuesday and Thursday.

The agreement sits on the same row as the child. Ten of the eleven have signed and one is still showing an incomplete form in red, which is the sort of thing you want in front of you before the bus arrives rather than at the door. The kiosk is how they land on the roster once they do arrive, and a parent who marks a child home sick in your app that morning takes her off it before the session starts.

Camps work the same way. A week of spring break camp is a program with capacity, a weekly price, sibling pricing and its own waiver, so a parent enrolls for the week rather than booking five separate sessions. Your October tournament is an event with registration, divisions and a fee, and a field you can work from. Recess does not run the brackets, and it is not going to pretend it does.

These are the lines that make the year work financially, and the ones software usually cannot hold, so they end up in group texts and a shoebox. Here they sit beside your classes, which means a family signs up with the card, the discount and the waiver already on file.

The afterschool section of Recess, listed in the sidebar beside camps, tournaments and events, with a series drawer open on Afterschool Pickup at Ridgeway Elementary showing eleven of sixteen places filled and an empty waitlist, over a table of the children with age, a payment method column giving each one's last and next ongoing instalment at its own amount, a form status column reading completed on ten rows and incomplete in red on one, attendance day chips such as Monday Wednesday Friday or Tuesday Thursday, and an active status on every row
4:10 PM

Forty Little Tigers tapped their own names on the way past.

Forty taps at the kiosk, and the attendance dashboard has already moved. Statuses update at check-in and again overnight, so on track, slipping, at risk and gone quiet are four lists you open rather than a feeling you have: 312 on eight or more check-ins, 84 down to seven, 61 on five or six, and 47 who have stopped coming. It feeds eligibility for the next rank, and it is your earliest warning that a child is drifting.

Agreements are meant to be settled long before mat time. Recess holds your waivers, your membership and program agreements and your custom forms, signed digitally at sign up, and the signed record sits on that student's profile with a date rather than on a clipboard that gets scanned in March.

Some of those you mark required, and required means what it says: a student who has not signed one is stopped at the desk. There is no override at the door, and that is deliberate, because the point of a required agreement is that a child does not train until it exists. So Recess chases the signature in advance, by text and by push, and puts the unsigned list in front of you before class. Mark as required only what a child genuinely must not train without, and leave the rest optional.

The attendance dashboard in Recess, with a note that statuses update at check in and again overnight, four tiles reading 312 on track at eight or more check ins, 84 slipping at seven, 61 at risk at five or six and 47 gone quiet, and a table of students showing check ins and no shows since a chosen date, classes all time, when each one last attended and an attendance rate
5:10 PM

Stripes went on the board during Juniors, marked from the mat.

Your instructor did it on a tablet between rounds, not on a clipboard that gets typed up in March, by which time it is fiction.

Your ranking system is the spine of your school, and in most software it lives in a spreadsheet on the office laptop. Recess treats it as real data, and you define the ladder: the belts in your art, the stripes or tips or sashes between them, the order they come in, and what makes a student eligible. That can be a class count, time at rank, skills checked off, or your judgment as the instructor, which stays the final word. Schools that rank in levels rather than belts use the same structure.

The board is the whole school laid out by rank, which is the view you actually want on a Monday. Every belt opens into the students standing on it, with how long each has been there, how many classes since, and how much of the requirement is met. Four of four reads Ready. Three of four reads one class short. Someone who has not been in for nineteen days is on the same screen as everyone else, because that is usually the student you most need to see.

Tigers, Juniors, Teens and Adults are separate journeys with their own ladders, curricula and classes, and the seam between them has always been the awkward part. When a student crosses an age line, Recess moves her into the next program itself and applies your rule for what carries over. If a junior black maps to an adult blue at your school, you set that mapping once and it holds for everyone who crosses that line afterwards. If rank does not transfer at all, the history stays on the record anyway, which is most of the reason a family stays through the transition.

The same ladder decides who can book what. A class can require a belt or a stripe, a skill an instructor has signed off, a prerequisite class, an age range, a tag you keep on the student, or the membership the family holds, so a yellow belt is never offered Tuesday's advanced sparring in the first place.

Belt and stripe progression is the newest part of Recess and is rolling out now.

The rank board in Recess showing the whole Juniors ladder at once, 431 students across seven ranks with 23 meeting every requirement for their next rank, filters for Tigers, Teens, Adults, ready only and not seen in 30 days, and each belt opened out into its students with how long they have been at that rank, classes since, a requirements bar reading four of four or three of four, and a status of ready, one class short, nine days to go, needs test or not seen 19 days, above buttons to print certificates and promote the 23 who are ready
9:02 PM

A twelve month savings plan declined at nine at night, and started fixing itself.

Martial arts schools sell terms, not drop ins. An academy annual membership, a month to month foundations program, a twelve month youth savings plan, an adult unlimited: these are agreements with a length, a price and a schedule, and Recess holds them as such, with contracts, payment plans, balances, account credit and gift cards underneath them.

Which means the thing that quietly costs you students is a card, not a decision. A large share of the families you think quit did not decide anything. Their card expired in August. Recess retries the charge, sends the parent a link to put it right, and picks the membership back up, and the whole failed list sits in one drawer instead of turning up in a bank statement.

The same watchfulness runs on attendance. A boy who came twice a week for a year and has not been in for nineteen days surfaces as a name within days rather than as a number in a churn report at quarter end, and the follow up goes out by text or email in your school's voice, from your own domain, without ever reaching your list.

The pending transactions drawer in Recess on the failed tab, listing declined charges against an academy annual membership, a month to month foundations program, a twelve month youth savings plan and an adult unlimited, each showing card expired, card declined or insufficient funds with the retry time and a checkout button
10:40 PM

Saturday's belt test built its own roster.

You did not reconstruct it from attendance sheets. Open the class itself and the belt progress is already there: the tips your instructor awards in one group, the skills your coaches sign off on the floor in another, and every student's next belt worked out from both. Two were ready. One was a single item short and one was two, which is exactly the conversation to have with a parent at the door rather than after a failed grading.

The testing fee is collected through the same system that already holds each parent's card. When students pass you promote them, and the promotion writes itself everywhere it has to go: the student's record, the parent's view in your app, and the certificate, which prints with the name spelled right, the rank, the date and your school's own artwork.

The belt progress tab on a single class in Recess, Karate Little Dragons on a Tuesday at five with six students on the Juniors ladder and two ready, showing a grid where the tips the instructor awards sit in one group and the skills coaches sign off on the floor sit in another, each student's current belt beside their name, every cell marked earned, working on it or not started, and a next belt column reading green for two of them and one, two, four or six to go for the rest, above a button to promote two students
11:05 PM

The pay run had drafted itself, and it flagged three names before you approved it.

Instructors are rarely salaried. They are paid per class, often at different rates for a private, a kids class or a seminar. Recess holds those rates, instructors clock in and out on the same system, and the run is built from the same data that ran the schedule rather than from somebody's memory on a Sunday.

It arrives as a draft rather than as a payment. Recess shows you what it could not work out before you approve anything, so a coach with no matching rate is flagged on the run instead of quietly coming out at nothing, and you fix the rate rather than hear about it a fortnight later. Approving is the step that locks it.

A pay run in Recess for the second half of July, still on the draft step before approved and paid, with nine lines across four staff and an orange review before approving panel listing pay rate settings the run could not apply and staff with no matching pay rate, over a by person table where three names carry a warning, one total is zero and the per head column reads zero on every row, beside discard and approve buttons
Your own app

Where each child is, without having to catch you at pickup.

Your school gets its own app carrying your name, your logo and your colors, publishable to the Apple App Store and Google Play under your own listing. Parents will not learn a second brand to book their child's class, and nobody is asked to download another company's app to do it.

A parent switches between her children inside it and sees each one where they actually are: what is booked, how many classes are left on the plan, the streak, the badges already earned and how far the next milestone is. She can answer her own question at the kitchen table rather than waiting to catch an instructor at the door on a Thursday.

The children see it too, and that is the part that turns up in your attendance. A child who can see how close the next thing is asks to come to class. Rank sits in the same view as belt and stripe progression rolls out.

Three screens of a school's own branded app: a family and global challenge leaderboard, a home screen with a child switcher showing level progress, classes taken, a ten week streak and passes left, and an earned badges shelf showing the next milestone and how far it is
The lead agent

A mother asks whether her nine year old will be the only new kid.

It is 5:34 on a Sunday afternoon, your school is shut, and she is on your website because her son is nine and getting picked on a bit. Her question is not about your timetable. It is whether your beginner class is actually beginner.

The Recess lead agent answers the question she asked. Youth Karate is Tuesdays and Thursdays at 4:45 for that age, there are four white belts in it right now so he will not be the only one starting, and nobody spars until an instructor signs them off, which takes months. Shorts and a t-shirt are fine. No gi until he decides he wants to stay.

Then it takes her name and email, books him into Thursday, sends the waiver and tells her to come five minutes early. You read the thread on Monday morning. They are already on the list.

The Recess lead agent in a converted chat, answering a mother whose nine year old is being picked on: it names the Youth Karate class with its days and time, says four white belts are already in it, explains that nobody spars until an instructor signs them off, then books him in and sends the waiver to her email
Everything else it does

The rest of what a school runs on. No tier to buy into.

Nothing on this list is an upgrade, a module or a per student tier. A school with sixty students runs the same software as one with six hundred, and pays the same for it.

calendar_monthSchedule
Classes, terms and seasons, camps, afterschool, tournaments, seminars, private and semi-private lessons, appointments, templates, rooms and locations.
family_restroomFamily accounts
One parent, several children on several ladders, one card and one view, and a second parent given access without a second account.
sports_martial_artsBelts and stripes
Your own ladder, marked from the mat, with eligibility, testing rosters, badge artwork and certificates that print with your school's own artwork.
upgradeAutomatic age-up
Set the rule once, and every student who crosses the line is moved into the next program by the software, with rank carried over the way you decided.
lockEnrollment gating
Gate a class on rank, on a level, on a signed off skill, on a prerequisite class, on age, on a tag, or on the membership the family holds.
percentDiscounts
Sibling discounts that recalculate when a child pauses or leaves, multi-class discounts counted by student or by family, and rules attached to a program.
card_membershipMemberships and contracts
Subscriptions, packages, bundles, contracts, payment plans, balances and gift cards, for the terms a school actually sells.
credit_cardPayments
Failed payment recovery, disputes and refunds, account credit, plus custom fees and invoices.
storefrontCheckout and retail
Point of sale for gis, belts, gloves and pads, on the same till and the same record as everything else in the building.
how_to_regCheck-in
A kiosk at the door, barcode check-in, self check-in from a phone, and location based check-in that only counts at your school.
hourglass_topWaitlists and make-ups
Full classes fill themselves in order, and a missed class becomes a credit the parent books from her phone.
assignment_turned_inForms and waivers
Waivers, membership and program agreements and custom forms, signed digitally at sign up and stored on the student's record with a date.
badgeStaff and payroll
Staff records, roles and permissions, shifts, clock in and out, rates by class type or head count, payroll reporting and automatic substitute finding.
campaignMarketing
An AI lead agent that answers, qualifies and books trials on its own, plus lead forms, a pipeline, audiences, tags, sequences, campaigns and in-app pop-ups.
forumMessaging
Two-way text and email, templates and push notifications, sent from your own domain rather than ours.
phone_iphoneYour own app
Your school's name, logo and colors, publishable to the App Store and Google Play under your own listing.
bar_chartReports
Enrollment, attendance, revenue, retention and payroll, plus Business Health, which connects QuickBooks so costs and a forecast sit in one place.
sync_altImporting
Automated migration from Kicksite, Spark, MyStudio, PerfectMind, Momence, Zen Planner and other systems, run for you by our team.
hubIntegrations
ClassPass, Wellhub, Kisi door access, QuickBooks, Stripe, Adyen, Zoom, Meta and Google ads.
What it costs

Free for the school, and there is no second page to the pricing.

No monthly platform fee, no per feature add ons, no setup cost. Recess earns a service fee of approximately 5% paid by the member at checkout, and card and bank processing is covered by Recess out of that rather than billed to you on top. We only do well when you are collecting money, which is the incentive you want your software to have.

$0 / month
for a school of any size
Every feature, from day one
Unlimited staff logins
Your own branded school app
Unlimited text and email
Belts, stripes and testing included
No setup fee and no minimum
Your migration run by our team
What does your school bring in each month?
$18,000 per month
$2k$150k
Software you stop paying forTypical platform fee for a school this size$3,000 annual
Card fees you stop payingAt a typical 3% of what you take$6,480 annual
More cash in your bank account
$9,480
every single year

Members pay a service fee of about 5% at checkout, which is how the software is free for the school. Move the slider to your own numbers.

Straight answer

Schools we would tell to stay where they are.

If one of these is you, we would rather say so now than six weeks into an onboarding.

You run more than about a hundred schools
Recess is built for independent schools and clubs, and for groups and franchises below that size, run by owner operators. If what you need is centralized franchise reporting across more sites than that, we are not the right fit and we would say so on the first call.
You want your families to pay nothing at checkout
Our fee is paid by the member, and they can see it when they pay. Some owners would rather absorb a monthly platform fee and keep the family's total clean. That is a fair preference, and it is not how Recess works.
You need your tournament scored in the software
Recess runs your tournament as an event with registration, divisions and fees, and hands you the field. It does not draw brackets, score matches, or talk to a governing body's scoring system.
Questions

The questions school owners open with.

Can Recess track belts and stripes for my specific art?

Yes. You define the ladder rather than picking from a fixed list, so it works whether you rank in belts, stripes, tips, sashes, levels or skills. You set the order, what makes a student eligible, and what shows on the certificate. Instructors mark ranks from the mat on a tablet rather than updating a spreadsheet in the office. Belt and stripe progression is the newest part of Recess and is rolling out now.

What happens when a student ages out of the kids program?

Recess moves them into the age appropriate program automatically. You set the rule once, which program they graduate into and whether rank carries over, and every student who crosses that line afterwards is moved without anyone doing it by hand. Many schools map a junior rank to a lower adult rank. Either way the full history stays on the record.

Can one parent pay for several children on different belts?

Yes, and this is a core case rather than a workaround. The family account holds one payer and several children, each with their own program, rank and attendance. Sibling discounts apply in the right order and recalculate when a child pauses or leaves.

Can I run camps, afterschool and tournaments in the same system as my classes?

Yes. Camps run as week long programs with their own capacity, pricing and waivers. Afterschool runs as a recurring program with its own roster. Tournaments run as events with registration, divisions and fees, all using the card and agreements already on file for that family. Recess hands you the field, but it does not run the brackets.

Will an unsigned form really stop a student at check-in?

If you marked that agreement required, yes, and there is no override at the door. That is what required is for. Recess chases the signature in advance by text and push and gives you the unsigned list before class, so it is caught at the desk rather than on the mat. Mark as required only the agreements a child genuinely must not train without, and leave the rest optional.

How does Recess help with students quitting?

Two ways. It surfaces the drop off early, because attendance is tracked per student and a child who stops showing up is visible in days, not at quarter end. Then it acts, with automated win back sequences and recovery of failed payments, which cause more silent departures than most owners expect.

Can I move my data from my current software?

Yes. The migration is automated and our team runs it for you, whatever you are on now: Kicksite, Spark, MyStudio, PerfectMind, Momence, Zen Planner and others. Students, history and billing information come across, so your next term starts with records rather than a blank list.

Do parents and students need a separate app?

No. Your school gets its own branded app with your name, logo and colors, published on the App Store and Google Play under your own listing. Parents book, pay and sign there, switch between their children, and each child can see their own progress.

Join a community of thousands of businesses just like yours