Simple class attendance

Class Attendance Tracking: Compare Reservations With Check-Ins

Compare confirmed reservations with recorded class attendance. Use recurring sessions, browser bookings, and session rosters to see who booked, attended, or missed class.

Set up your organization in the web dashboard. The optional demo covers check-in and branching questions, not reporting, bookings, or billing.

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

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.

Browser check-in displaying the selected Adult music workshop event above the email step
Participants see the event while checking in when its display option is enabled.

A problem your team will recognize

A full booking list does not tell you who came.

A community art instructor has a booked session and a paper register that never quite matches. With recurring classes in MemberMaker, participants confirm their reservations by email. At class, staff record arrivals from the session roster. After the session ends, confirmed reservations without check-ins appear as no-shows.

  1. Schedule and share

    Create recurring sessions, set capacity, and share the browser booking link.

  2. Record arrivals

    Check confirmed participants in from the session roster. Each session keeps its own attendance.

  3. Compare the result

    Review expected attendees, recorded attendance, and no-shows after the session ends.

Put it into practice

Set up this workflow in MemberMaker

  1. Open Classes & reservations and create a weekly class schedule.
  2. Set session capacity and share the booking link; participants confirm their places by email.
  3. Open the session roster to record arrivals.
  4. Review attendance after the session and use the visitor Check-Ins export when you need visit 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.

Beginner class · Monday evening

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

Weekend skills workshop

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

Online practice session

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

A simple routine for your sessions

Use one event per session

Use a recurring class schedule to create dated sessions with reservations, or create standalone events for general attendance. Each event keeps its check-ins together.

Make the entrance clear

Tell people which identifier to use and place the device where arrivals can see it. For remote participants, share the matching event link.

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 →

Class Attendance App for In-Person and Online Classes: questions

Can I keep separate attendance for each session?

Yes. Create a separate event for each session you want to review independently. Select that event on the app device, or associate it with a web check-in link.

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.

Create your account. Set up your next class.

Set up your organization in the web dashboard. The optional demo covers check-in and branching questions, not reporting, bookings, or billing.