MartialMembers.ai
All features
Classes & Check-in

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 types
    unlimited
  • Recurring rules
    weekly + overrides
  • Check-in modes
    PIN · parent
  • Age bands
    kids · teens · adults
Recurring schedule

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
crm.martialmembers.com/timetable
Timetable
Wk · 4–10 May 2026
Mon04
Tue05
Wed06
Thu07
Fri08
Sat09
Sun10
10:0012:0014:0016:0018:0020:00
Kids BJJ
Marcus12/16
Adult MT
Yara21/24
Kids BJJ
Marcus14/16
No-Gi
Sam18/20
Open Mat
, 9/30
Morning BJJ
Yara8/12
Kids BJJ
Marcus16/16
Adult MT
Yara22/24
Adult BJJ
Sam19/24
Wrestling
Devon12/20
Kids BJJ
Marcus13/16
Sparring
Yara14/16
Open Mat
, 11/30
Comp Class
Sam8/12
Capacity & waitlist

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
crm.martialmembers.com/timetable/2026-05-06
Timetable
Wk · 4–10 May 2026
Mon04
Tue05
Wed06
Thu07
Fri08
Sat09
Sun10
10:0012:0014:0016:0018:0020:00
Kids BJJ
Marcus12/16
Adult MT
Yara21/24
Kids BJJ
Marcus14/16
No-Gi
Sam18/20
Open Mat
, 9/30
Morning BJJ
Yara8/12
Kids BJJ
Marcus16/16
Adult MT
Yara22/24
Adult BJJ
Sam19/24
Wrestling
Devon12/20
Kids BJJ
Marcus13/16
Sparring
Yara14/16
Open Mat
, 11/30
Comp Class
Sam8/12
Instructors & age bands

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
crm.martialmembers.com/instructors
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
Kiosk check-in

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)
crm.martialmembers.com/kiosk
MartialMembers.ai · Kiosk
Online·Tue 18:24
Check in
Tap to start
1
2
3
4
5
6
7
8
9
0
Or check in from the member app
Just checked in
5
  • MO
    Marcus
    18:24
    12d
  • YT
    Yara
    18:23
    28d
  • SR
    Sarah
    18:21
    28d
  • DV
    Devon
    18:19
    7d
  • JL
    Jordan
    18:18
    4d
Adult Muay Thai · 18:30 · Coach Yara21 / 24 booked
Member portal check-in

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
crm.martialmembers.com/portal/check-in
MartialMembers.ai · Kiosk
Online·Tue 18:24
Check in
Tap to start
1
2
3
4
5
6
7
8
9
0
Or check in from the member app
Just checked in
5
  • MO
    Marcus
    18:24
    12d
  • YT
    Yara
    18:23
    28d
  • SR
    Sarah
    18:21
    28d
  • DV
    Devon
    18:19
    7d
  • JL
    Jordan
    18:18
    4d
Adult Muay Thai · 18:30 · Coach Yara21 / 24 booked
Roster & attendance

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
crm.martialmembers.com/classes/2026-05-06/no-gi-19-00
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
Did the trial show up?Trial Attendance Poll

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
crm.martialmembers.com/inbox/trial-poll
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
Booking rules & PAYG

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
crm.martialmembers.com/portal/book
Timetable
Wk · 4–10 May 2026
Mon04
Tue05
Wed06
Thu07
Fri08
Sat09
Sun10
10:0012:0014:0016:0018:0020:00
Kids BJJ
Marcus12/16
Adult MT
Yara21/24
Kids BJJ
Marcus14/16
No-Gi
Sam18/20
Open Mat
, 9/30
Morning BJJ
Yara8/12
Kids BJJ
Marcus16/16
Adult MT
Yara22/24
Adult BJJ
Sam19/24
Wrestling
Devon12/20
Kids BJJ
Marcus13/16
Sparring
Yara14/16
Open Mat
, 11/30
Comp Class
Sam8/12
Map your timetable in

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.