Software Buying Guides

Martial Arts School Management Software: Session Packages, Uneven Months, and the Limits to Ask About

Judge martial arts software on four weekly jobs: counting remaining sessions when a month runs short, recording dated attendance, raising a one-off charge beside the monthly fee, and holding photos of a student's progress. Then ask each vendor, in the demo, what it refuses to do.

Martial Arts School Management Software: Session Packages, Uneven Months, and the Limits to Ask About

The month is the unit that breaks first

A sasana sells sessions and lives in months, and those two units do not line up. A student on eight sessions a month who trains Tuesday and Thursday gets nine in some months and seven in others, before anyone is ill. That gap is not an edge case, it is the ordinary shape of a year.

The holiday calendar makes it worse and it is set outside your school. Which weekday a public holiday lands on decides whether your Tuesday class loses two sessions or none, and you find out a year ahead rather than a week ahead.

So the first question to put to any product is arithmetic rather than features. Can it tell you, mid-way through a short month, how many sessions a student has left and what happens to them when the month ends.

What has to sit on one student record?

Four things, and they have to be on the same record rather than in four places. A remaining-session count, dated attendance, the money owed, and something showing the student actually progressed. Split those across a spreadsheet, a WhatsApp group and a receipt book and every question that matters becomes a reconstruction.

Happy Kamper holds the timetable and records enrollment against it, with digital forms and a waitlist for a class that is full. Remaining sessions are tracked as a student uses them. It does not renew a package on its own, so selling the next block stays a human decision that has to land on somebody's list, and scheduling and enrollment is where that sits.

Attendance is recorded digitally with a timestamp, and QR check-in handles the crush at the start of a class. Two limits belong in the same breath as that. Staff mark the attendance rather than parents, and nothing works without a connection, so a session in a hall with no signal gets marked afterwards.

What it will not do is watch the mat. It will not tell you that six students turned up to a class you staffed for four, and no vendor should be described as though that number appears by itself. The surface here is attendance tracking.

One monthly fee, one extra charge, and the limit worth saying out loud

The monthly fee is the easy half. The hard half lands beside it, a uniform, a replacement belt, an equipment order, a grading registration collected on behalf of somebody else. Each is a one-off against one student, in a month where the recurring charge also ran.

Billing is IDR-native, and a one-off charge can sit on the same student record that carries the monthly plan, collected through GoPay, OVO, DANA, QRIS or bank transfer. The limit belongs in this paragraph rather than a footnote. It does not work out or hand over anything owed to a federation, it does not decide what a charge is for, and an invoice is never produced from the attendance record by itself.

That last one surprises people who assume the session count and the invoice are one object. They are not, and asking a vendor to show you the join is a better use of a demo than watching an invoice template get styled. The relevant surface is billing and payments.

What can you send a parent, and what stays manual?

Two things dominate the inbox of a martial arts school. Announcements, when a grading date moves or a class is cancelled, and evidence that a child is getting better at something the parent cannot see from the car park. Both are handled, differently, and both carry a limit.

Parent communication runs in-app in Bahasa Indonesia and English, and daily updates carry photos and activity logs against the child's record. Two limits sit right here. Staff-written updates are not rendered into the other language for you, and daily updates carry photos rather than video, which matters if the plan was to send a clip of a form.

Announcements are announcements, and there is nothing underneath them. A grading day is a message and a date in the timetable, not an object with its own registration list and fee attached. This lives in parent communications.

Rescheduling is the request you will get most and the one to interrogate hardest. The platform holds the schedule and staff move a student within it; a parent moving their own booking, inside a rule you set, is a different capability, and each vendor should demonstrate that rather than describe it.

The one clause about belts

Here is the whole regulatory story, and then this post goes back to software. Under Indonesia's national sports law the federation for a sport, not the club, holds the power to set the model under which students are developed and assessed. The certificate is issued upstream, so software holds evidence rather than conferring rank.

That single fact decides what the phrase belt tracking is worth when a vendor says it. Sometimes it means a grading ladder with time-in-grade rules built into the record, and sometimes it means a text field on a profile, and the distance between those two is the entire value of the feature.

What should you compare martial arts software on?

Five criteria, in the order they cost you money when you get them wrong. Whether the product can collect in rupiah from an Indonesian business account, whether a session package survives a short month, whether attendance and billing join on one record, whether the grading ladder is a real object or a field, and what it costs at the size you will be next year.

The first of those quietly disqualifies otherwise excellent products. Several of the strongest martial-arts systems collect through Stripe, and Stripe's own availability page lists Indonesia under Preview rather than among its generally supported countries. TeamUp's pricing page offers five billing currencies and rupiah is not among them.

None of that is a criticism of products built well for the markets they sell into. It is a reason to make payment collection the first thing you test in a trial rather than the last, and the vertical overview at sports and martial arts centres is where the Indonesian side of it is set out.

How do the named options differ, and who does each suit?

Four products a buyer could realistically shortlist, on their own published prices, checked in August 2026. Prices move, so read these as the shape of the market rather than a quote.

Kicksite is martial-arts-only and prices in flat bands by active student count, from USD 49 a month at the entry band, with attendance and belt tracking included at every tier. It is best for a school that wants the grading ladder at the centre of the product and is comfortable being billed in dollars. Flat banding also means a school of twenty-six pays what a school of fifty pays.

Martialytics uses the same banding from USD 69 a month, with every feature on every plan and leads and inactive students counted as free. It publishes that card processing runs at standard Stripe rates with no percentage of revenue taken, which is the honest way to quote a price. Read that beside Stripe's country list before assuming you can collect.

Zen Planner sells a Studio plan from USD 99 a month with belt and skill tracking included, and prices marketing and website capability as separate paid extensions. It suits a larger multi-programme gym where martial arts sits beside fitness classes. The extension model means the advertised entry price is rarely the price you pay.

TeamUp covers martial arts inside a general group-fitness product, listed at USD 189 a month in its mid-size band. It suits an operator running several class types under one roof who values scheduling breadth over grading depth.

Happy Kamper is built for Indonesian centres first, with IDR-native billing, GoPay, OVO, DANA, QRIS and bank transfer, an operator dashboard and parent app in both languages, multi-location under one account, free trials and a free tier to start on. Here is the concession, and Kicksite is stronger on exactly this dimension. There is no belt module, and we do not move a student up a level part-way through a term, so a school whose central need is a grading ladder with time-in-grade rules should shortlist the martial-arts-only products above it.

Who should not buy anything yet?

If you run one coach, one timetable and fewer than about thirty students on the books, you do not need any of this yet. A shared spreadsheet for the roster, a WhatsApp group for announcements and a notebook for payments genuinely work at that size, and the money is better spent on mats. Any vendor who tells you otherwise is selling.

The real risk of staying there is not chaos, it is evidence. When a grading comes and the federation asks for dated attendance going back months, a WhatsApp group cannot produce it and the record gets rebuilt from memory. The moment to move is the first time you have to do that rebuilding.

One number is worth carrying into that decision, and it is not ours. The joint ministerial decree signed in September 2025 set the 2026 calendar at 17 national holidays, fixed a year in advance, which is the scale of teaching time a fixed monthly session count has to absorb.

Questions to put to any vendor before you sign

Take these in order, because they are ordered by how expensive the answer is to discover after you have paid. Ask for each one to be shown on a live record rather than described.

Show me a student on an eight-session package in a month with a public holiday. What does their remaining count read on the last day?

When that package runs out, what does the system actually do? Name the person who has to notice.

Raise a one-off charge for a uniform against a student who already has a monthly plan. Show me both of them on one statement.

Mark attendance for a class, then show me where that number reaches billing. Say plainly if it does not reach it at all.

Can a parent move their own booking, under a rule I set, without messaging my staff? Show me that happening rather than describing it.

Where does a belt level live on the record? Show me what it read two terms ago.

Which currency will you bill me in, and which payment methods can I collect with from an Indonesian account? Answer both halves, because the second one is where products quietly fail here.

One closing note on limits, stated plainly because it is the paragraph operators quote back at you. Happy Kamper does not award or confer a rank, does not compute or hand over anything for a federation or a government office, does not run without a connection, and does not carry an enquiry through named stages with an owner and a due date.

Related Articles

Bimbel Management Software in Indonesia: What Your Session Packages Owe and What the Exam Calendar Decides
Swim School Management Software: What Generic Childcare Tools Miss
Preschool Admin Software: What It Actually Handles for Your Centre

Find the Best Kids Activities

Discover, compare, and book the best activities for your children across 100+ cities in Indonesia.

Download App