One login for billing, scheduling, members, grading and the front desk — instead of five tools that do not talk to each other.
Modules Included
Per-Feature Add-Ons
Day Free Trial
Setup Fees
The member record everything else hangs off — plans, attendance, waivers and history in one place.
A single profile per member with contact details, membership history, notes, emergency contacts and family links.
Recurring or fixed-term plans, per-plan pricing, joining fees, and prorated billing so members pay for the days they actually get.
Check members in at the desk or let them scan their own QR code, with attendance history per member and per class.
Members sign liability waivers electronically. Change your waiver and the new version is tracked separately, so you know who signed what.
Send an announcement to everyone, to one program, or to a single membership tier, by email or SMS.
Link parents to children so one payer covers several members and a parent sees the whole family in one portal.
Build the timetable once and let it run — bookings, waitlists, capacity and rosters handled for you.
Define a class once by weekday and time and the calendar fills itself, with per-class capacity and instructor assignment.
Members book from the portal. When a class is full they join the waitlist and are promoted automatically the moment a spot opens.
Group classes into programs — BJJ, Muay Thai, kids, open mat — and filter the schedule, pricing and reporting by them.
See who is booked, who showed up and who is new, before the class starts rather than after.
Build a reusable library of drills, techniques and workouts to attach to classes and to curriculum requirements.
Assign staff to classes and see each instructor's own schedule, which feeds straight into payroll hours.
The part generic fitness software bolts on later. It was here from the first commit.
Define a separate rank ladder per discipline — belts, stripes, sashes, kyu/dan grades — in whatever order your art uses.
Attach required techniques to each rank and tick them off as a student demonstrates them, so promotions are evidence-based.
Every promotion is dated and recorded against the member, giving you a full progression history and time-at-rank.
Money in, recorded correctly, without a second system to reconcile.
Memberships charge themselves on schedule through Stripe, with retries on failed cards and a clear record of what happened.
You connect your own Stripe account, so member payments land in your bank — not in ours to be passed on later.
Itemised invoices for memberships, retail and events, emailed automatically and viewable by the member any time.
Send a hosted payment form for a one-off charge — a seminar, a grading fee, a uniform — without creating a whole plan.
Percentage or fixed discounts, family rates and promotional codes, applied at signup or at the register.
Income categories, configurable tax rates and an accounting view that adds up what came in and from where.
The front desk sells things. That belongs in the same system as the membership.
Ring up a sale in a few taps, charge it to a card or to a member account, and keep the till reconciled.
Gloves, gis, drinks, gradings — organised into categories with pricing and stock, sold in person or online.
Sell and redeem gift cards, with the remaining balance tracked automatically against the code.
What sold, when, and by whom, so retail is a number you can see rather than a drawer you count.
Turn enquiries into members, and keep the ones you have.
A kanban board that moves a trial enquiry from first contact to signed member, so nobody falls through the cracks.
Ask what you actually need to ask — add your own fields to the lead form and they follow the lead through the pipeline.
Trigger emails and SMS on real events: a new signup, a missed class, a card that failed, a membership about to expire.
Reward members for bringing people in, with referral links you can track and partner programs for local businesses.
Sell tickets to a seminar, grading or competition, with capacity limits and attendee lists.
Embeddable join forms that create the member, the membership and the first payment in one submission.
A gym website that is part of the system, not a separate thing to keep in sync.
Build your pages from blocks — hero, schedule, pricing, instructors, map, contact form — with no developer and no theme to buy.
Run on a free subdomain or point your own domain at your site, with step-by-step DNS instructions in the help centre.
The timetable and pricing on your public site read from the same data you run classes from, so they can never drift out of date.
Publish posts and news with categories, so the site gives search engines something to find beyond a home page.
Per-page titles, descriptions and social preview images, plus structured data and a sitemap generated for you.
Every enquiry from your site lands in the CRM pipeline automatically instead of in an inbox nobody checks.
Members serve themselves, which is fewer interruptions at the desk.
Members see the schedule, book a class, and cancel — from a portal that works on a phone without installing anything.
Each member gets a personal QR code to scan on arrival, so the desk is not typing names during the pre-class rush.
Members view invoices, payment history and their current membership, and update a failed card themselves.
Their attendance record and rank progression, visible to them — which is what keeps students coming back.
Run the business, and decide who gets to see which parts of it.
Instructors, front desk and managers with their own logins, schedules and contact details.
Build your own roles. A front-desk login can take payments without seeing revenue reports or member medical notes.
Hours come from the classes actually taught and the shifts actually worked, so instructor pay is not reconstructed from memory.
A stripped-down check-in screen for the counter tablet, with nothing on it that a queue of members should not see.
Revenue, attendance, retention and growth, on screen, without exporting to a spreadsheet every month.
Run more than one site from one account, with members, classes and reporting scoped per location.
Import members, memberships and attendance from a spreadsheet or your old system, with a column mapper and a dry run that shows exactly what will be created before anything is written.
Every gym's records are isolated from every other gym's, access is logged, and you are never locked into a contract to keep using what you put in.
A help centre with step-by-step setup guides, and people who have run a gym on the other end when a guide is not enough.
SamuraiDesk is the first system we have used where the billing, the schedule, and the belt tracking actually talk to each other.
Start your free trial — full access to everything above, no credit card required.
Start Free Trial
Talk to Us