MatKit

Features

Everything here works today. Card billing is the one thing still being built, and the pricing page says so plainly.

Students

Belts and stripes

Full rank history per student, with kids belts on their own track. Promotion candidates are worked out from classes attended and time at rank, so nobody is forgotten and nobody is rushed.

Family memberships

Parents and children under one account, one bill, one login. Adding a second child takes a moment.

Attendance and streaks

Every check-in is recorded. Students see their streak; you see who has stopped coming while there is still time to call.

Member portal

Students see their schedule, their rank, their attendance and their account without phoning the desk.

Front desk

Check-in kiosk

A tablet by the door. Tap in for class. Works for drop-ins and visiting grapplers too.

Waivers

Signed on the tablet at the first visit and stored against the student. The wording is set per gym for your state and venue, and expiry reminders go out on their own.

Pro shop

Gis, rash guards, drop-ins and merch sold at the desk and recorded against the student.

Staff roles

Instructors, front desk and owners see what they need and nothing else.

Filling the room

Lead pipeline

Trial requests arrive with source, the class they asked about, and what they wrote. Each gets an owner and a follow-up date.

Activity history

Calls, texts, emails, visits and status changes on one timeline, so the next person to pick up the phone knows what happened last.

Texting

Text a lead or member from their record. Replies land back in the app.

Stale lead alerts

A daily check flags anyone who asked about training and never heard back.

Running the place

Class schedule

Weekly templates for the regular week, one-off entries for seminars, RSVPs and waitlists.

Reports

Attendance over six months, members at risk of leaving, promotion candidates and instructor pay by classes taught.

Announcements

A banner on the member dashboard for closures, seminars and testing days.

Import

Bring members in from a spreadsheet, with duplicate merging.

See it running