Simple class attendance

Martial arts attendance and weekly class bookings, together.

Track karate and dojo attendance, schedule recurring classes, take email-confirmed reservations, and export check-ins. Keep each practice session’s roster organized.

Start with a free introductory check-in allowance. Continued check-ins require a subscription. Your assigned offer sets the allowance and price.

Nonprofit organization? Ask about a special rate by opening a support ticket. Include your organization’s name and what it does. Sign in, choose your organization, then open Support → New support ticket.

  • In-person and browser check-in
  • Attendance organized by event
  • Returning people, one visitor list

Illustration · fictional students and session

Adult beginner karate

Tuesday · 6:00 PM · 12 places

Fictional example of confirmed reservations and attendance
StudentReservationAttendance
Alex MorganConfirmedChecked in
Sam RiveraConfirmedNot checked in
Illustrative roster, not a product screenshot. Reservations and check-ins are separate records.

Make it your own

Give each session a recognizable name

These are examples of separate events you can create. Choose names that your participants and team will recognize.

Adult beginner karate

Keep this session’s recorded check-ins together and find them again with the event filter.

Advanced practice · Thursday

Keep this session’s recorded check-ins together and find them again with the event filter.

Weekend technique seminar

Keep this session’s recorded check-ins together and find them again with the event filter.

A simple routine for your sessions

Prepare before the warm-up

Create a recurring schedule for weekly practice, then select the generated session on each check-in device before students arrive. A reservation and an arrival are separate: review both in the session roster.

Keep seminars easy to find

Give visiting-instructor sessions their own events so their attendance remains separate from regular practice. Review attendance as a record, not as a belt assessment.

A weekly dojo routine

Schedule karate classes and reserve individual places

Use a recurring schedule for adult beginner practice, advanced sessions, or a weekly technique class. Keep a visiting-instructor seminar as a separate event.

Publish the weekly timetable

Choose weekdays, a local start time, duration, capacity, and a date range of up to one year. Each generated session has its own roster. Select the session on each check-in device before practice.

Confirm each student’s place

Share the schedule’s booking link. Students reserve individual sessions with their name and email, then confirm through a private email link within 30 minutes. Capacity is checked at confirmation. A booking does not enroll a student for the whole term.

Compare reservations with arrivals

Students check in using the configured email or phone identifier, or staff check confirmed students in from the roster. After the session ends, confirmed reservations without a check-in appear as no-shows. Export recorded attendance by event.

Confirmed bookings receive a confirmation email. Bookings confirmed before the reminder point also receive a reminder 24 hours before class. Students can cancel using their private link before class starts if they have not checked in, releasing their place.

Recurring classes require Events access. Web check-in links also require online check-in access. Reservations and live rosters require internet; check-ins follow your organization’s billing access. Each email address can reserve one place per session. Keep your existing processes for fees, grading, belt progression, and student safeguarding.

One event, one attendance record

From the first arrival to the last check-in

Create a separate event for each session you want to review independently.

Step 1

Create your event

Give the session a recognizable name. Add its date, time, and description, or use a recurring schedule for weekly sessions. Dates alone do not select an event on a kiosk. Scheduled-end automatic checkout uses the saved finish and stops new check-ins at that finish.

Step 2

Choose how people check in

For in-person attendance, select the active event on each app device. For online attendance, choose the event when creating a web check-in link and share that link with participants.

Step 3

Review who attended

Use the dashboard’s Check-Ins tab and event filter to review the session’s recorded attendance. Export CSV when you need to work with it in a spreadsheet.

Event-specific setup requires Events to be enabled for your organization. Sharing web check-in links also requires online check-in to be enabled. Creating an account does not automatically enable these features.

Planning weekly classes with limited places? Explore recurring classes and reservations →

Explore simple class attendance →

The actual workflow

Choose the event. See its attendance.

Examples below use fictional participants in a local demonstration organization.

Web dashboard check-in link settings with Adult music workshop selected as the event
Associate a web link with the event it should record.
Dashboard Check-Ins list filtered to Adult music workshop with fictional participant attendance
Filter Check-Ins to review a specific session.

A familiar welcome for new and returning people

Bring your visitor list

Import names and emails from CSV, with optional phone numbers. Importing does not create visits or send emails.

Ask what you need

Use optional custom questions to collect relevant session information. Returning participants follow the flow’s existing completion rules.

Take your attendance with you

Export dashboard records to CSV. Include custom questions when you need the answers recorded on each check-in.

Designed here for adult and general classes. Each participant needs their own identifying email or phone. For weekly schedules with confirmed places, explore MemberMaker’s recurring class bookings. Continue using your payment process for fees and your assessment process for progression.

Classes & reservationsLet people book a place in your weekly classes.

Choose your class times and how many people can attend. Share a booking link, send automatic reminders, and record attendance.

See how class bookings work →
Volunteer hoursSee how many hours each person volunteered.

Mark an event as a volunteer activity and record when people arrive and leave. Review their hours, approve them, and download a report.

See how volunteer hours work →

Martial Arts Attendance & Class Booking App: questions

Can I separate karate classes and seminars?

Yes. Use a recurring weekly schedule to generate individually bookable class sessions, or create a standalone event for a seminar. Each session keeps its own attendance. Attendance does not calculate belt eligibility or promotions.

Do returning participants have to start over?

The check-in flow looks up the participant using the configured email or phone identifier. Returning participants follow the information and question requirements for that flow. With Group check-in enabled, the primary visitor can then select saved linked people or add them by name without their own email or phone. Additional people use the same event and do not repeat the questions.

Can I bring an existing participant list?

Yes. Import Visitors in the web dashboard accepts a CSV with required names and emails and optional phone numbers. Existing emails are skipped. Importing adds people without creating attendance or sending invitations.

Does an event date automatically open a class?

A standalone event date does not activate it automatically. Recurring class schedules can create dated sessions with reservations. The app’s active event is still selected independently on each device; a web check-in link uses its associated event.

Can I include custom questions in an attendance export?

Yes. Enable Include custom questions when downloading the dashboard CSV. Check-in rows contain answers recorded on that visit; missing answers remain blank.

Can students reserve recurring martial arts classes?

Yes. With Events access, publish a weekly schedule with capacity and share its booking link. Each email address can reserve one place per session. Students confirm through a private email link within 30 minutes, and capacity is checked at confirmation. Booking one class does not enroll someone for the whole term.

Do students need email for reservations and attendance?

Reservations require an email address and email confirmation. Attendance check-in uses the email or phone identifier configured for your flow. Staff can check confirmed students in from the session roster from two hours before class until two hours after it ends, subject to check-in access.

How do reminders, cancellations, and no-shows work?

Confirmed reservations receive a confirmation email. Those confirmed before the reminder point also receive a reminder 24 hours before class. Students can cancel through their private link before class starts if they have not checked in. After the session ends, confirmed reservations without a check-in appear as no-shows. Students without reservations are not automatically marked absent.

Does this replace dojo payments or grading software?

No. Keep your existing payment, grading, belt progression, and safeguarding processes. MemberMaker records class reservations and submitted attendance; a check-in does not prove participation for the full lesson.

Make the next check-in simple.

Start with your web account, then prepare your attendance workflow.