Martial Arts

Know who's ready to grade — without counting a single tick

Define your belts, colours and order, and set the classes each one needs. WeeksPro counts every check-in since each student's last grading, lists who's eligible, and starts the count again when you promote them. Every grading stays on the record.

  • Classes counted toward every belt
  • Eligibility list with CSV export
  • Grading invitations by email

From A$89/month +GST. Every feature included on every plan — no add-ons, no credit card to start.

Belts (7)Eligibility (1)Awarded
  • Mia Tran

    Orange →Green

    30 / 30
    EligibleInvited 8 Oct
  • Josh Kelly

    Yellow →Orange

    23 / 24
    In progress
  • Priya Shah

    Green →Blue

    31 / 40*
    In progress
  • Liam Ortiz

    White · starting belt →Yellow

    9 / 20
    In progress
Counts every check-in since each student's last grading. * includes classes carried over from before WeeksPro. Example data.
Built in Brisbane
Data hosted in Australia (AWS Sydney)
Month-to-month — no lock-in contract

Why studios switch for this

The old way

  • Belt records in a paper logbook — one flood or fire from gone
  • “How many classes has she done since her last grading?” costs an evening with the roll book
  • Juniors and adults tracked on one spreadsheet with two sets of rules
  • Grading notices sent to a group chat, and missed by half the families
  • Students — and parents — unsure how close they are to the next belt

With WeeksPro

  • Every grading recorded with its date and a note, permanently
  • Classes since the last grading counted from real check-ins, against each belt's requirement
  • Separate ladders for juniors and adults, each with its own order and requirements
  • Eligible students emailed an invitation with your grading date — once per belt
  • Students see “18 of 30 toward Green” at the tablet and in their portal

What you get

Your system, exactly

Belt names, colours and order to match your school — from white to black, with every tag and stripe between. Reorder with the arrows; leave gaps in the level numbers for stripes you might add later.

Classes required, per belt

Set how many classes each belt needs since the last grading. Every check-in counts — kiosk, roll call, staff, open mat — and two classes in a day count as two.

The Eligibility tab

Every active student's current belt, next belt and classes to go, eligible first and then closest. Filter to eligible only, export to CSV, and Promote from the same row.

Separate ladders

Link belts to a program and each program gets its own ladder. Juniors progress on the junior syllabus, adults on the adult one.

Grading invitations

Optional emails to students the moment they become eligible, with your next grading date, your own message and a link to book — never twice for the same belt and grading.

Progress students can see

The tablet shows each student's count as they check in, their portal shows their belt history and progress, and staff see the same card on every member's page.

How it works

  1. 1Ranks → Add Rank for each belt: its name, colour and level (its place in the order).
  2. 2Set “Classes required” on each belt above your starting one. Link belts to a program if juniors and adults grade separately.
  3. 3Record each student's current belt and grading date — with the classes they've already done toward the next one if you're switching from paper or another system.
  4. 4Students check in as normal. Every check-in counts toward their next belt on its own.
  5. 5Before a grading, filter the Eligibility tab to eligible students, export it, and switch on invitations if you want them emailed.
  6. 6After the grading, press Promote for each student who passed: the new belt is recorded and the count restarts.

Want a walkthrough of every module? Read the full admin guides.

Taekwondo SchoolExample Scenario

Three hundred students, zero counting

A taekwondo school tracking three hundred students across three locations once kept gradings in physical logbooks — and lost one to a burst pipe. Before every grading an instructor spent two evenings working out who had done enough classes. Now every grading is recorded the day it happens, the Eligibility tab lists who's ready across all three locations, and the eligible students have already had their invitation by the time the instructors meet to plan the day.

Illustrative example — names and figures are representative of typical studios, not a customer endorsement.

01

How the class count works

Most schools set a minimum number of classes per belt, and most track it with a roll book, a spreadsheet and an instructor's memory. WeeksPro counts it from attendance as it happens. Set “Classes required” on a belt, and every check-in a student makes after their last grading counts toward it — from the door kiosk, a coach's roll call, a class roster or a staff check-in. Open mat and general training count too, and two classes in one day count as two.

The grading date you record is the dividing line. Classes on grading day count toward the belt just earned, and the count for the next belt starts the following day. Students who haven't graded with you yet count from the day they joined, toward the belt after your starting one — nobody needs a white belt “awarded” to be tracked.

Because the count reads the attendance record, fixing attendance fixes the count. Move a check-in to the right class, add a class a student forgot to check in to, or delete one that shouldn't be there, and the Eligibility tab updates straight away.

02

Juniors, adults and more than one ladder

Many schools run a junior syllabus with tags or stripes and an adult one with full belts, often with different class requirements. Link each belt to a program and every program becomes its own ladder, with its own order. Belts that aren't linked to a program form a general ladder.

Each student progresses on the ladder of the belt they hold. For a student with no belt recorded yet, WeeksPro uses the program they're enrolled in; if it can't tell — say they aren't enrolled in either — the Eligibility tab says the ladder is unknown rather than guessing a junior into the adult syllabus. Recording their current belt settles it.

03

Grading invitations that don't spam

Telling students they're ready is the other half of the job. Switch on invitations and pick your next grading — an event on your timetable, or a line of text like “Saturday 18 October, 10am”. Add your own paragraph (what to bring, the grading fee) and a reply-to address.

Each student is emailed once for each belt: the moment a check-in makes them eligible, with a daily catch-up for anyone missed. They're invited again only when you schedule a new grading, so a student who misses one grading hears about the next. One button emails everyone who's due right now, whether or not automatic invitations are on.

04

Switching without resetting anyone

Changing software shouldn't send a brown belt back to zero. When you record a student's current belt you can enter the classes they've already done toward the next one; that opening balance is added to the live count until their next grading, and the Eligibility tab marks it so you can tell carried-over classes from recorded ones.

A student's current belt is the one with the most recent grading date. Record the real dates from your old records and their history reads correctly from day one. Requirements measured in time rather than classes — two years at first dan, for example — can be written into the belt's requirements for students to read, but WeeksPro doesn't enforce them: the count is classes, not calendar time.

Frequently asked questions

Can I define my own belt system?

Yes — belt names, colours and order are yours to define, including tags, stripes and in-between ranks. Juniors and adults can each have their own ladder.

How does WeeksPro decide who's eligible to grade?

Each belt has a number of classes required. WeeksPro counts every check-in since a student's last grading (or since they joined, if they haven't graded yet) and marks them eligible once they reach the next belt's number. Promoting them restarts the count.

Does it check time-in-grade requirements?

No. You can write them into a belt's requirements so students can read them, but WeeksPro counts classes, not calendar time — time-based rules stay with you.

Can it email students when they're ready?

Yes, if you switch it on. Eligible students get an invitation with your next grading date and your own message — once per belt, and again only when you schedule a new grading.

Can I bring belts and class counts from my old system?

Yes. Record each student's current belt with its real grading date and the classes they've already done toward the next one. That opening balance is added to their live count until their next grading.

Can students see their own progress?

Yes — on the check-in tablet every time they check in, and in My Ranks in their member portal. Staff see the same progress on each member's page.

Who can record gradings?

Admins and Instructors. An Instructor can't record or revoke their own grading — an Admin does that.

Does it work outside martial arts?

Yes — any ordered level system works: dance grades, swim levels, climbing tiers. Martial arts schools also get matching terminology (Students, Belts, Gradings) via the industry preset.

Can I run gradings as events?

Yes — schedule the grading as an event, sell tickets for it with zero commission, and pick it in the invitation settings so the email links straight to it.

Put belt & rank progression to work at your gym

Every WeeksPro plan includes all 21+ modules — from A$89/month +GST with a 30-day free trial, no credit card required.

Switching from another platform? The founder migrates founding partners personally — free.

Martial arts school software for Australian dojos →

Explore more features

All included on every plan — no add-on pricing, ever.

See all 21+ features