We're onboarding our first academies: 14 days free, no card, and we help you move your students over.Start free

Your academy in order. Your WhatsApp answered.

DojoTally collects dues, tracks attendance, books trial classes and handles WhatsApp and Instagram for you. Less time behind the desk, more time on the mat with your students.

14 days free · no card · we help you migrate

  • Stripe and MercadoPago
  • Your existing WhatsApp number

This is what it looks like inside: the same system BJJ Life runs on every day

A jiu jitsu academy in Puerto Madryn, Argentina, collects dues, takes attendance and books trial classes on these very screens. No hidden modules.

Invoices and payments screen
Trial class calendar
Dashboard: collected this month, total balance due and active students
Start with your students already loaded
WhatsApp support from real people
Battle-tested daily at a real academy

What changes at your academy

TodayRunning things without a system

  • You check transfers one by one against a spreadsheet
  • You send payment reminders by hand, one at a time
  • Instagram messages sit unanswered until the evening
  • You don't notice someone stopped coming until they're gone
  • Gear sales end up scribbled in a notebook

With DojoTallyAn academy that runs itself

  • Online payments post automatically and balances update
  • Payment reminders go out on their own by WhatsApp and email
  • The agent replies instantly and books the trial class
  • Anyone who misses several days gets a WhatsApp from the academy
  • Every shop sale is recorded, student or not

Works with what you already use

StripeMercadoPagoWhatsAppInstagramFacebook MessengerEmail

Everything that happens between one class and the next, handled

Billing and payments

Dues that collect themselves

You didn't open an academy to chase payments. DojoTally generates the dues, flags the overdue ones, applies the late fee you set and reminds each student. You just see who paid.

  • Stripe and MercadoPago payments that post automatically
  • Credit balances, partial payments and family plans
  • Receipts and account statements as PDF
Invoice list with paid, pending and overdue statuses
✓Payment receivedMadison Clark · $150 · Stripe

Trial classes and agent

Bring in more students

Whoever messages you on Instagram at 11 p.m. talks to your academy's agent: it checks your real schedule, offers the classes that fit and books the slot. Then they get a reminder, and if they don't show up, a message to reschedule.

  • Only offers classes marked as beginner-friendly
  • Tracks every trial: pending, attended, signed up
  • WhatsApp, Instagram and Messenger in one place
Monthly trial class calendar

Attendance

Know who's showing up and who's drifting away

A tablet at the door. Each student checks in with their PIN and the screen tells them if they have overdue dues. You see attendance for every class and catch anyone who hasn't been around for weeks.

  • Attendance by class, by student and by month
  • A heads-up at the door when dues are overdue
  • Manual check-in from the dashboard when needed
Today's attendance
✓Madison checked inFundamentals 7:00 PM · paid up

Retention

Nobody leaves in silence

Most students never tell you they're quitting: they just stop coming. Because DojoTally knows who checks in every day, it spots who's missing and messages them from the academy's WhatsApp to ask how they're doing. You win them back before they cancel.

  • You choose how many days without training trigger it, or let it adapt to each plan's frequency
  • It goes out with your message, from your number, and replies come to you
  • An at-risk list: who's missing, for how many days, and whether they've been contacted
  • One message per absence, and a pause for injuries or vacations
Today's attendance
3Students at risk12+ days without training

Numbers

Make decisions with the numbers in front of you

How much you collected this month, what's still due, who owes and how many students you have on each plan. All on one screen, no spreadsheets.

  • Monthly revenue against what you expected
  • Students with a balance, one tap from WhatsApp
  • Active students by plan and discipline
Dashboard with this month's collections
↑Collected in October$11,950 · +9% vs. September

Academy shop

Sell on the mat, to members and non-members

Gis, rash guards, patches, belts or academy apparel. Any coach with permission records a sale in seconds, and the buyer doesn't need to be a student: a parent, a visitor or someone from another gym is saved with just a name and phone number.

  • Sales to students and to outside buyers
  • Per-sale discounts, for coaches for example, and split payments
  • Special orders for items not in stock yet, with deposit and balance
  • Order and payment confirmation by WhatsApp, in any currency
Dashboard with the shop summary
✓Sale recordedRash guard · Chris (non-member) · $65

One tool instead of the spreadsheet, the notebook and a phone full of chats

Every management feature is included in every plan, the free one too. The AI agent depends on the plan.

  • Students and plansMonthly or quarterly plans, disciplines, belts and family plans
  • Dues and late feesAutomatic billing, due dates, late fees and credit balances
  • Online paymentsStripe and MercadoPago, connected to your own account
  • Attendance and kioskPIN check-in on a tablet, tied to your class schedule
  • Absence alertsAn automatic WhatsApp to students who stop showing up
  • Trial classesBookings, reminders and follow-up for every lead
  • WhatsApp, Instagram and Messenger agentUnderstands, checks your system and gets the job done, with your approval
  • Student portalBalance, payments, receipts and schedule on their phone
  • Online sign-upEnrollment with a signed waiver and a prorated first payment
  • ShopCoaches sell to students and non-members, with special orders and deposits
  • Events and seminarsTicket sales and payment tracking per event
  • Staff and permissionsCoaches and assistants, each with access to what they need
  • We help you migrate
  • WhatsApp support
  • The system in 7 languages
It's not a bot that replies. It's an agent that works. And it never records a payment until you say yes.

A bot answers with canned lines. The DojoTally agent understands what people ask and takes action in your system: it checks balances, finds an open slot in your schedule, enrolls a new student. Send it "Madison paid $150" or a photo of the receipt: it prepares the payment, asks you, and only once you confirm is it recorded and the receipt sent to the student.

BJJ Life students and coaches on the mat
BJJ Life, Puerto Madryn, Argentina. The first academy running on DojoTally.

Our story

Built by an academy, for academies

DojoTally started as BJJ Life's in-house system. Every feature exists because at some point we needed it: collecting dues without chasing anyone, knowing who came to class and not losing the people who ask on Instagram.

Now we're opening it up so other academies can stop fighting with spreadsheets.

Academies that use DojoTally

  • BJJ Life
  • Six Blades Jiu Jitsu Buenos Aires

Testimonials

What academies say

Since the agent came in, monthly dues just come in: it messages every student and I stopped chasing anyone. I used to scrape the rent together around the 14th or 15th; now I have it before the 10th. Everything's more organized and students stick around.

Jorge CatenaCoachBJJ Life · Brazilian jiu-jitsu · Puerto Madryn, Argentina

The biggest change was that we stopped chasing students to pay. The agent messages them directly and the month's money comes in much faster: rent is covered before the 10th. On top of that the academy is more organized and we keep people longer.

Jebus VilaCoachSix Blades Jiu Jitsu · Brazilian jiu-jitsu · Buenos Aires, Argentina

Frequently asked questions

How much does DojoTally cost?

It depends on how many active students you have: there is a free plan for up to 10 students and paid plans from ARS 45,000US$39 a month. Every management feature is included in every plan, and the AI agent can be added from the Base plan. See all prices.

Can I move my students over from another system or a spreadsheet?

Yes. We help you migrate students, plans and balances, so you start with everything loaded. Migration is free if your current system lets you export your data or you keep it in a spreadsheet: see how the switch works.

Do I need to change my WhatsApp number?

No. The agent connects to your current WhatsApp Business account and your phone keeps working as usual.

Which payment methods are supported?

Stripe and MercadoPago, connected to your own account: the money goes straight to you. You can also record cash and bank transfers by hand or by asking the agent.

Does it work for my discipline?

It was born at a jiu jitsu academy, but it works for any martial arts or combat sports gym: judo, MMA, muay thai, karate, boxing, taekwondo and more.

Can I sell to people who aren't students?

Yes. In the shop you record the buyer with a name and phone number, without enrolling them, and they get the confirmation by WhatsApp.

How do absence alerts work?

You choose after how many days without training a student gets a message, or let it adapt to each student's plan. The message goes out once per absence from the academy's WhatsApp, with the text you write, and you can pause it for anyone who's injured or traveling.

Does it track belts?

Yes. Every student has their belt and stripes, visible on their profile and in their portal.

Does it work outside Argentina?

Yes. Each academy chooses its currency, time zone and language: the system is available in English, Spanish, Portuguese, French, Italian, German and Chinese. This website is in English, Spanish and Portuguese for now.

Want to put numbers on your academy? Try the free tools: money at risk from absences, lost dues and hours answering WhatsApp.

Let the agent answer the messages while you teach. Join the first academies on DojoTally.

  • 14 days free
  • No card needed
  • We help you migrate