DOJO FEES & BELTS

DojoDues icon

DojoDues

Students, belts and monthly dues

Keep the rank. Invoice the grading. Same app.

DojoDues holds the roster with a belt on every name, marks who trained, and turns a grading day into one description, one amount and an invoice for every student testing. Charges are made on a Stripe account in the school's own name.

30 days free, no card.
$19 a month after that.

  • Android
  • Stripe payments
  • One school per account
  • US · CA · UK · AU · NZ · IE
The DojoDues launch screen: the app icon above the wordmark and the line Students, belts and monthly dues — on autopilot

RANK

Every student sits somewhere on one ladder

A school runs on where people are, not only on who has paid. DojoDues ships with eight ranks and lets you rewrite them, so a BJJ academy and a karate club are not pushed into the same list.

  1. 01 White
  2. 02 Yellow
  3. 03 Orange
  4. 04 Green
  5. 05 Blue
  6. 06 Purple
  7. 07 Brown
  8. 08 Black

The list a school starts with. Rewrite it in Settings and every student record follows the new one.

Promoting is a decision, not a calculation

An instructor opens the student and taps Promote. The next rung is marked so you are not hunting for it, but nothing stops you skipping it or holding someone back. DojoDues has no eligibility rule and no minimum class count, because software has no business telling an instructor who is ready.

The history stays with the student

Each promotion is stored as a rank and a date. The student card shows the current belt, when it was awarded, and the last five promotions underneath — enough to answer "how long has she been a blue belt" in the middle of a class.

Rank sits where you already look

It is on the student record beside billing and payment history, so the belt and the balance are on one screen. A waiver toggle sits with them, because that is the other thing you get asked about at the door.

GRADING DAY

One amount, one tick list, everyone testing invoiced

Grading fees
Say what it is and what it costs
A description in your own words — belt grading exam, spring belt test — one amount that applies to everyone, and a date the money is due.
Tick who is testing
The active roster is listed with the payer's email beside each name. Select all, or work down the class. Anyone without an email is still shown, and cannot be invoiced until you add one.
Send, then leave it until the due date
Nothing is emailed on the spot. Each student gets a scheduled invoice, and on the due date Stripe issues it as a hosted invoice and emails the payer, with seven days to pay and Stripe's own reminders behind it.
Watch it come in, and cancel what you must
Paid invoices land in Money. Anything unpaid past its date turns up under Needs attention on the dashboard. An unpaid invoice can be voided; a paid one cannot.

The rest of the week

Six more screens. None of them is clever, and that is the point — they are the things that otherwise live in a notebook by the door.

Students and parents

One record per student with the parent who pays attached: name, email, phone. A waiver toggle, free-text notes, and a searchable list that exports to CSV.

Programs

Adults, kids, competition squad. Programs narrow things down: filter the roster to one, take the register for one, and see how many are in each.

Attendance

A tick per student per day, filtered to a program, and fillable for any day in the past year. The header counts the room. Ninety days exports as CSV.

Dues plans

Your prices, saved once: monthly, weekly, yearly or one-off. The amount and the period are fixed when a plan is created, because Stripe holds the price.

Money

Every payment as it lands, newest first, with a status on each. A recurring tab shows the live memberships and what they come to. Exports to CSV with the platform fee itemised.

Staff

Invite another instructor with a code. Owners and admins handle money; an instructor can take the register and promote a student without touching billing.

BEFORE YOU SWITCH

What is in it, and what is not

The right-hand column is not a roadmap. Those things are absent from the app today, and you are better off knowing it now than in week three.

In the app

  • A belt on every student, with the date it was awarded
  • A belt ladder you can rewrite for your art
  • Promotion history on the student card
  • Programs, and a register filtered to one
  • Monthly, weekly, yearly and one-off dues plans
  • Grading fees invoiced to a whole class in one action
  • Stripe payment links from any student record
  • CSV export of students, attendance and payments
  • Instructor logins with owner, admin and staff roles

Not in the app

  • No eligibility rules — it never says who may grade
  • Attendance is a tick per day, not a count toward a rank
  • No sign-in and sign-out times on the register
  • No prepaid class packs that count down as students attend
  • One belt ladder for the school, not one per program
  • No student or parent login; they only ever see a Stripe page
  • No offline mode — the roster lives in the cloud so staff share it
  • No reminder emails when a monthly payment fails
  • No ClearStack balance, no escrow, no payout from us

PRICING

$19per month, per school

Thirty days free to begin with, and no card asked for during them. One school per subscription, with as many students, programs and instructors as you have.

Plus1% + $0.30 on each payment collected, which you can pass to the parent or absorb.

Get DojoDues
  • Unlimited students and programs
  • Unlimited instructors on the account
  • Belt ladder, promotions and history
  • Grading-day batch invoicing
  • Attendance and CSV export
  • No advertising anywhere in the app
  • Cancel from Settings; the school's Stripe account stays the school's

Questions

How does a parent actually pay?

You open the student, pick one of your dues plans or type an amount, and DojoDues hands you a link through the share sheet. Send it however you already message parents. It opens a Stripe card page in their browser.

Whose Stripe account is the money charged on?

The school's. DojoDues creates a Stripe account in the school's name and every charge is made on it, so the money is the school's from the moment the card clears. ClearStack never holds a balance.

What does it cost?

$19 a month for the school after a 30-day trial with no card, plus 1% and 30 cents on each payment collected. A $40 grading fee carries 70 cents.

How does a grading day get invoiced?

Open Grading fees, type what it is for and one amount, tick everyone testing, and send. Each student gets a scheduled invoice. On the due date Stripe emails it as a hosted invoice with seven days to pay.

Can I change the belt ladder?

Yes. It starts as White through Black and is a setting on the school. There is one ladder for the whole school, not a separate ladder per program.

Does DojoDues decide who is ready to grade?

No, and it should not. Promoting is a deliberate action by an instructor on the student record. Attendance is never counted toward a rank.

Does it chase a parent whose card failed?

A failed monthly payment appears under Needs attention and waits for you — no email goes out. Grading invoices are different: Stripe sends those and its own reminders.

Where does it work?

The United States, Canada, the United Kingdom, Australia, New Zealand and Ireland — the countries Stripe supports for this kind of account.

Start with one program

Add your kids class, connect Stripe, and send one parent a link. Thirty days, no card, and the school's Stripe account stays the school's either way.