Members and families, classes, belts, billing, the front desk, a member app, private lessons, training videos, retention and your website. Here is exactly what is inside.
Pick a module to see what it does, who uses it and what it replaces.
Sees the whole business: revenue, retention, staff and settings.
Checks people in, sells, hands over orders, closes the drawer.
Teaches, takes attendance, writes notes, runs private lessons.
Books, checks in, pays and follows their progress.
Manages every child from one login and one payment.
Most academies stitch together a booking app, a billing tool, a card terminal and a spreadsheet. They do not share a member list, so someone retypes things.
Class booking app
Classes & scheduling
Billing and invoicing tool
Memberships & billing
Card terminal and till
Front desk & POS
Belt spreadsheet
Belts & curriculum
Waiver app
Members & waivers
Email and SMS tool
Marketing & automations
Website builder
Website & SEO
Video platform
Training videos
Member app agency
Member app & wallet card
Contact details, emergency contacts, medical notes, photo, membership history and internal notes in one place, searchable from the desk in seconds.
Link children to a parent. One payer covers the family, shares a wallet balance, and sees every child, schedule and invoice in one login.
Members e-sign online or on the tablet. Change the waiver and the new version is tracked separately, so you always know who signed which version.
Prospect, active, frozen and cancelled, plus statuses of your own.
Add the fields your gym needs, like school, allergies or how they heard of you.
Pause or end a membership with dates, and keep the history.
Free or limited trials that use up and then ask for a plan.
Parents sign for children and receive their notices.
Bring students, parents, belts and family logins from Excel, with a dry run and undo.
After an import, see exactly who still needs a waiver, email or guardian.
Export members, memberships, attendance and more from any list.
Faces show on the desk, the app and the wallet card.
A single record per person that everything else hangs off: plan, attendance, waiver, belt and billing. Families are first-class, so a parent manages every child from one login.
Define a class by weekday and time, with capacity and coach, and the calendar fills ahead of you.
A full class lets members join the waitlist. When someone cancels, the next person is promoted and told by push or email.
See who is booked, who is new and who is on a trial, before you walk on the mat.
Group classes into BJJ, Muay Thai, kids or open mat and filter everything by them.
Set how late members can cancel without penalty.
Each class has a coach, and each coach has their own schedule.
A reusable library of drills and workouts to attach to classes.
Class times follow your gym clock, not the phone in someone's pocket.
The desk sees an estimate for each class, from your own history.
Embed the live schedule on your website, always in step with the real one.
Push and email reminders members can turn on or off.
Build the timetable once and it runs itself. Capacity, bookings, waitlists and rosters are handled for you, and the same schedule feeds your website and app.
Members scan a code in the app, tap their phone on a tag at the door, or the desk searches a name.
A branded membership card in the phone wallet that updates itself and stops working when the membership ends.
Frozen, expired, no plan, trial used up or a plan that does not cover that class: refused with a clear reason, not a guess.
Per member and per class, with exports.
Members who stop coming are flagged before they quit.
Choose how early and late a member may check in to a class.
Staff can allow an entry with a reason, and it is logged.
Plan, status and renewal on the card change as the account changes.
Parents are told when a child checks in.
Four ways in, one rule behind all of them: the system checks the live membership before anyone trains. Attendance builds itself as people arrive.
One ladder per discipline: belts, stripes, sashes, kyu and dan grades, with belt images.
Attach techniques to each rank and mark them as students show them, so a promotion rests on evidence.
Dated promotion history, printable certificates and a share card the member can post.
Track stripes between belts.
Instructors see who may be ready. Members never see a countdown.
Run a grading day and promote a group at once.
Generate a certificate PDF from your own template.
Short progress notes that parents read in the app.
On the desk, in the app and on the roster.
Built inside a working BJJ and Muay Thai gym. Define the ladder your art uses and keep an evidence-based record. The coach decides when a student is ready; the system never promises a date.
Memberships charge on schedule, retry failed cards, and leave a clear record of what happened and who was told.
Recurring or fixed-term plans, joining fees, family rates, trials and prorated first months.
Income categories, tax rates, numbered invoices and receipts, and a view of what came in and from where.
Send a hosted form for a one-off charge such as a seminar or grading fee.
Percentage or fixed, family rates and promo codes.
Members view invoices and update a failed card themselves.
Automatic retries plus alerts to the people you choose.
Back to the card or to store credit, with member requests and staff approval.
A balance for invoices, shop, lessons and events, with a full ledger.
Move credit between family members under clear rules for minors.
Invoices follow your gym's currency.
Emailed on the last day of every month as an Excel file.
Connect your own Stripe account and member payments land in your bank. Every charge is tied to a member, an invoice and an income category.
Check-in, member lookup, membership sales and rosters, with its own staff login and permissions.
Stripe smart, Bluetooth and USB readers, or a phone, all paid into your own account.
Members order in the app. The order shows size and colour, and the desk marks it handed over.
Gear, drinks and gradings with prices and stock.
Sell and redeem, with balances tracked against the code.
Ring up a sale on the member's account or wallet.
Count at the end of the day and see it against what the system expects.
What sold, when and by whom.
See which items are selling fastest.
Sell tickets with capacity limits and attendee lists.
See what each desk login did.
A counter tablet your desk can run in a rush: check people in, sell a membership or a gi, take a card and hand over an online order from one screen.
Weekly hours, one-off days and time off. Regular classes count as busy time, and bookings are checked again on the server.
Sell 5 or 10 lessons. Credits are used as lessons happen, with rules for late cancels and no-shows.
Each coach's schedule syncs to Google Calendar or any ICS calendar.
Open hours can be for one program only.
A page where anyone can request a private lesson.
Set the gym's share and see it in the numbers.
Parents book for each child.
Take payment for an unpaid lesson from the tablet.
Members can ask, staff approve.
One-on-one coaching as its own income stream. Coaches set their hours, members book and pay, and the system makes sure nobody is double-booked.
Your own server, S3, Bunny or YouTube, per course.
Choose who can watch each course and release lessons week by week.
Track what each student watched and award a certificate, with instructor approval if you want it.
A monthly pass that unlocks the library.
Ordered lessons with titles and descriptions.
Per student and per lesson.
See which videos get watched and finished.
A coach signs off before a certificate is issued.
Sell the lesson they watch at home. Publish courses, choose who may watch, release lessons on a schedule and award a certificate at the end.
Schedule, booking, check-in, billing, family switching, the shop, private lessons and videos.
Weekly streaks, milestone badges, a yearly recap and a promotion card to share. Never a countdown to the next belt.
Class reminders, announcements and payment notices, each with its own switch and sound.
See the next class from the home screen.
On iPhone, the class on the lock screen.
Ask for the next class by voice.
QR code and wallet pass in one place.
Members send questions and the gym answers in one thread.
Ask for a refund from the app.
Continue with Google, Facebook and more.
English, Spanish and Portuguese.
An app in your gym's name where members book, check in, pay and shop. The same features work in any phone browser with no install.
Their classes, who is booked, and a start and finish button that records attendance.
Notes on each student, and a recommendation for promotion that goes to the head coach.
Hours, time off and bookings in the same app.
A class or student that is not theirs is simply not there.
Bookings, cancellations and notes reach the coach.
Week and month views of everything they teach.
Bio, photo and credentials shown on your website.
Coaches see their classes and their students and nothing else, so they can teach without access to billing or other staff.
Fewer visits, a long gap or a lapsing plan, ranked so the desk knows who to contact first.
Welcome, win-back and check-in journeys by email and SMS that stop once the member returns.
A morning summary and questions like "who has not trained in a month". The numbers come from your data; optional AI only words the answer.
Choose how many misses trigger an alert and who hears about it.
Get told at the right number of failed payments.
Notes on every contact so nobody is called twice.
One tap writes a friendly note, ready to edit and send.
Members are told when they are near their limit, a trial is ending or a package is running low.
A kind reminder to keep a streak alive.
Most gyms lose students quietly. SamuraiDesk spots the pattern, tells the right person and keeps a record of the follow-up.
A board that moves a trial enquiry from first contact to signed member, with notes and your own fields.
Trigger emails and SMS on a new signup, a missed class, a failed card or a membership about to expire, with delays between steps.
To everyone, one program or one plan, by email, SMS or push.
Visitors pick a class and book a trial.
Join forms that create the member, the plan and the first payment.
Referral links, rewards and local-business partners.
Seminars, gradings and competitions with attendee lists.
Editable templates per language.
Send members to Mailchimp, or call a webhook or Zapier on events.
Follow-ups assigned to staff with due dates.
Turn enquiries into members and keep the ones you have, with messages that fire on real events instead of when someone remembers.
Click any text to type over it, set its colour and size, delete it, or swap a picture. No developer, no theme to buy.
A free subdomain or your own domain, with page titles, descriptions, social images, structured data and a sitemap generated for you.
Every enquiry from the site arrives in the pipeline automatically.
Hero, schedule, pricing, instructors, map, FAQ, video and more.
Posts and categories with scheduled publishing.
A ready-made page for your coaches, prices and packages.
A branded sign-in page on your own site.
Title, description, keywords and preview image per page.
Check tablet and phone widths while you edit.
Put a page back to its designed starting point.
A gym website that is part of the system. Edit text on the page itself, and the timetable, plans and forms read from the data you run the gym on.
Trends by month, by program and by plan, with the rules for what counts spelled out.
Hours come from classes actually taught and shifts actually worked.
An end-of-day recap for the desk and a report for each event.
Retail by item, day and staff member.
Tickets, attendance and revenue per event.
Excel export from every list.
A bell that shows what happened and when.
Reports follow the locations a user may see.
The numbers a gym owner actually checks, on screen, without exporting to a spreadsheet each month.
Start from owner, manager, front desk and coach, then tailor the permissions.
Run more than one site from one account, with members, classes and reports per location.
See what each login did, from the desk to the admin.
Logins, contact details and schedules.
Mark staff as instructors for the website and private lessons.
Choose what the tablet may do.
Each person sees the app in their language.
Decide who sees what. A front-desk login can take payments without seeing revenue or medical notes, and a second location is a setting, not a second account.
Screens, emails and apps follow each person's language. Three languages done properly beat fourteen half-translated.
Hourly backups to separate storage, encrypted, with a weekly restore test.
Every gym is isolated from every other, and if you ever close you get a 30-day grace and an export.
Payments go to your account.
Coach schedules sync out.
Membership passes.
Member list sync.
Connect anything else.
S3, Bunny and YouTube.
Google, Facebook and others.
Words summaries and drafts. Never invents numbers, and a gym can turn it off.
Your own web address for the site.
The unglamorous things that decide whether you can trust a system with your academy.
No. Every module is in every paid plan. Your plan sets how many active members you can have, never which features you get.
Martial arts academies are the core, so belts and curriculum are built in. Fitness studios and strength gyms use the same scheduling, billing, shop and apps without the rank ladder.
You connect your own Stripe account, so member payments land in your bank, not ours.
Yes. Import students, parents, belts and family logins from a spreadsheet. A dry run shows exactly what will be created, and an import can be undone.
No. The member portal works in any phone browser. The branded app adds push reminders, the wallet card and tap check-in.
Yes. Screens, emails and the apps follow each person's language, and invoices use your gym's currency.
Every scan, tap and desk check-in is checked against the live membership. Frozen, expired or unpaid memberships are refused with the reason shown.
You can export it. If you close your account you get a 30-day grace period before anything is deleted.
Start a 30-day free trial with full access to all 16 modules. No credit card, no contract.
Start Free Trial
Talk to Us