Your timetable, handled.
Schedule, capacity, instructors, age bands, walk-ins, kiosk, member portal. The operational core that the agents read from and write to.
- Class typesunlimited
- Recurring rulesweekly + overrides
- Check-in modesPIN · parent
- Age bandskids · teens · adults
Set the timetable once. Override when you need to.
Class templates define the standing rules, discipline, capacity, instructor, location, age band, colour, day-of-week, time. Instances are auto-generated weeks ahead. Drag any instance to reschedule. Cancel a single class without breaking the recurrence.
- Class templates (recurring) and class instances (concrete dates)
- One-off overrides for cover, holidays, gradings, special seminars
- Bulk schedule cloning across months (in-progress)
- Per-class colour coding for the timetable view
Capped class. Live capacity. Auto-promote from waitlist.
Each class instance has its own capacity and waitlist. The trial booking widget, the member portal, and the kiosk all see the same number, instantly. When someone cancels, the next person on the waitlist is offered the spot automatically.
- Per-instance capacity with waitlist queue
- Live capacity surfaced everywhere a member can book
- Auto-promote next on waitlist with a notification
- Walk-in flow doesn't blow past the cap
The right coach, the right age range.
Assign instructors to templates or override per instance. Set min/max age on a class so the kids' class doesn't get a curious adult. The instructor load report shows you who's overworked and who has bandwidth.
- Instructor assignment at template or instance level
- Min/max age rules per class
- Discipline tagging (BJJ / Muay Thai / Wrestling / …)
- Belt-system linking so eligible classes show up on a member's portal
- Instructor load report, hours, classes, attendance
- 12mLead ConversionBooked trial. Sarah R.
- 2hRetentionRe-engaged 3 at-risk members
- 3hInboxDrafted 8 reply suggestions
- 9amEmail SequencerSent 24 follow-ups
- Kids BJJ16:00Marcus12 / 16
- Adult Muay Thai18:00Yara21 / 24
- No-Gi19:00Sam18 / 20
- Open Mat20:00, 9 / 30
A tablet on the wall. Done in two seconds.
PIN or parent flow. Recent check-ins ticker. Today's class roster. Walk-in registration for trials and visitors. Built to run all day on a wall-mounted tablet without staff supervision.
- PIN entry and parent-checks-in-child flow
- Live recent check-ins ticker for floor energy
- Today's classes view with capacity and instructor
- Walk-in / trial registration without leaving the kiosk
- Per-device revocable tokens (admin enrol, list, revoke). No shared kiosk password
- Offline-tolerant queue (planned)
- MO12dMarcus18:24
- YT28dYara18:23
- SR28dSarah18:21
- DV7dDevon18:19
- JL4dJordan18:18
A phone in their pocket. A tap on the way in.
Members who prefer their phone open the portal app and check in from there. Check-in updates the streak, the heatmap, the class roster, and the retention score the same second.
- Web portal check-in works without an app
- iOS app on the App Store and Android app on Google Play
- Native push via APNs (iOS) and FCM (Android) for class reminders and announcements
- MO12dMarcus18:24
- YT28dYara18:23
- SR28dSarah18:21
- DV7dDevon18:19
- JL4dJordan18:18
The instructor sees who's in the room. Live.
Roster updates as members tap in. Mark a no-show in one tap. Add a walk-in without leaving the screen. After class, the data flows straight into the retention score, the streak, the dashboard.
- Live class roster on tablet or phone
- One-tap no-show + walk-in flow
- Attendance writes to streak, heatmap, retention score
- 12-week heatmap on every member profile
- 12mLead ConversionBooked trial. Sarah R.
- 2hRetentionRe-engaged 3 at-risk members
- 3hInboxDrafted 8 reply suggestions
- 9amEmail SequencerSent 24 follow-ups
- Kids BJJ16:00Marcus12 / 16
- Adult Muay Thai18:00Yara21 / 24
- No-Gi19:00Sam18 / 20
- Open Mat20:00, 9 / 30
A 21:00 SMS to the head coach. The CRM reads the reply.
At 21:00 the evening of any trial class, the CRM texts your head coach with the names of trial attendees from that day's classes and asks who came in. The coach replies in their own words. The reply is parsed, bookings are marked attended or no-show, and the Trial Follow-up and Trial No-show agents wake up to the right list overnight.
- Evening SMS to every head coach with the day's trial roster
- Free-text reply, no special syntax — names, nicknames, or numbers work
- Reply parser updates booking attendance and fires the right follow-up agent
- 36-hour reply window before the poll closes
- Per-coach scope (single-class or all-classes head coach) configurable
- 12mLead ConversionBooked trial. Sarah R.
- 2hRetentionRe-engaged 3 at-risk members
- 3hInboxDrafted 8 reply suggestions
- 9amEmail SequencerSent 24 follow-ups
- Kids BJJ16:00Marcus12 / 16
- Adult Muay Thai18:00Yara21 / 24
- No-Gi19:00Sam18 / 20
- Open Mat20:00, 9 / 30
Recurring bookings. PAYG. Credit packages.
Members on plans book the standing schedule. PAYG attendees buy single classes. Credit-pack holders draw down per booking. The booking widget reads each member's plan and shows them what they're allowed to book.
- Standing-class booking for plan members
- PAYG single-class purchase at booking
- Credit packages (10-class, 20-class) with auto-debit
- Cancellation rules with grace window and credit return
Your real schedule, modelled.
Join the waitlist. Send a screenshot of your current timetable and we'll have it modelled in MartialMembers.ai by the time your spot opens.