Attendance
35 min
remmu lets you track which students attend each class session attendance records are visible to both admins and members 🔧 marking attendance qr code (recommended) each class and location has a unique qr code students scan the qr code on their phone to check in automatically no manual entry needed class qr code club → classes → \[class] → qr code location qr code club → locations → \[location] → qr code manual entry (roster) admins and team members can mark attendance manually from the attendance page go to club → attendance , find the class session, and click take attendance to open the roster the roster header shows the session date, day of the week, and start / end time so you always know exactly which session you're marking — useful when a class has multiple sessions in the same day or when working across today / upcoming / history views the roster shows three groups of students group who enrolled regular class members package students one time attendees using a package replacement students attending via a replacement request — shown with a "replacement" badge click each student's row to toggle their status (present / late / absent) you can also mark all present in one click use the search bar at the top of the roster to quickly find a student by name add optional session notes, then click complete session — unmarked students are automatically set to absent qr scanner (admin) from the roster dialog, click the scan button to open the built in qr scanner point the camera at a student's id card qr code to instantly mark them present — no manual searching needed the scanner shows real time feedback result meaning green check student marked present successfully blue check student was already marked present orange person+ student is not in this roster — option to add as replacement red x error scanning — try again the qr scanner is especially useful for large classes pair it with printed student id cards (club → students → id cards) for fast check in at the door package credit indicators for students on package billing, the roster shows their current credit status badge meaning n credits active package with n sessions remaining 0 credits package exhausted expired package validity period has ended no package no active package assigned session notes the roster has a collapsible session notes section where instructors and staff can record what was taught, observations about a student, or anything worth remembering for the next session features multiple authors — any instructor or staff member viewing the roster can add their own note each note shows the author's avatar, name, timestamp, and an "edited" indicator if it's been changed edit / delete — authors can edit or delete their own notes; admins can edit any note available after first check in — notes can be added once at least one student is marked present they're locked when the session is completed but can be re opened for edits visible to all staff viewing the roster notes are persisted to the session record and can be viewed later from the session history enable or disable the session notes feature for your club under attendance settings → session notes move student to a different session need to shift a student from the session they're booked into to a different one — for example, "sarah came to the 6pm class instead of her usual 9am"? use move student from the roster to reassign them to another session without re marking attendance manually how to move a student open the session roster (web roster dialog; mobile roster sheet) on the student's row, open the actions menu (or swipe on mobile) and tap move pick the target date — defaults to the same day, but you can pick another date choose an available session from the list — shown by class name, time, location, and remaining capacity toggle show all locations to include sessions outside the current location toggle count toward quota if the moved attendance should fill quota requirements (off by default) confirm — the student is removed from the original session and added to the target session's roster the move is recorded as a replacement so it's auditable available to admins and team members only use move student for one off session shifts (makeup classes, swap to a later slot) to change the student's regular class enrolment, edit their enrolment from the student profile instead adding a substitute instructor if the regular instructor is unavailable, you can assign a substitute instructor to cover the session without changing the class permanently from the session roster, click add substitute instructor , search for an instructor, and confirm the substitute appears on the session record and can be removed before the session is completed editing attendance after completion once a session is completed, admins and team members can still edit it open the session from club → attendance → history and click edit attendance the completed by staff member is shown on the session card resetting attendance inside the roster dialog, admins can click reset to clear all attendance records for that session if any package students were marked present, their session credits are automatically refunded resetting attendance removes all check in records for the session this cannot be undone who can mark attendance configure which roles can mark attendance under attendance settings option who can mark admin only only admins admin + team admins and team members all staff admins, team, and instructors 📅 session management session statuses each session on the attendance page shows a status badge status meaning not started session scheduled but not yet opened in progress attendance is being taken completed session marked done cancelled session was cancelled rescheduled session moved to a different date ad hoc sessions admins and team members can create a standalone session outside the regular class schedule — useful for makeup classes, special workshops, or events click add session on the attendance page, then fill in class — which class the session belongs to date — the session date start time and end time (both required) save — the ad hoc session appears in the attendance list and can be managed like any regular session ad hoc sessions are labelled separately and can be deleted by admins if created by mistake cancelling a session when a class can't run, admins can cancel individual sessions from club → attendance find the class session and click the ⋯ menu → cancel session choose a cancellation reason (public holiday, instructor unavailable, venue issue, low attendance, other) optionally add a note for students choose whether to notify students and/or instructors by email confirm rescheduling a session instead of cancelling outright, you can reschedule — move the session to a different date click ⋯ → reschedule set the new date and optionally a different start/end time choose whether to notify — students and instructors receive the new schedule by email the new date can be earlier or later than the original — so you can bring a future class forward (e g move next week's class to today) as well as push one back you can only reschedule a session that hasn't had attendance marked yet if a session already ran and was marked, leave it as the historical record and create an add session (extra session) on the new date instead rescheduled sessions appear on the new date in the attendance view re sending notifications after cancelling or rescheduling, you can re send the notification from the session's ⋯ menu → re send notification useful if students didn't receive the first email 🔄 session change requests (instructor) instructors can request to retime or reschedule their own sessions — useful when they need to shift a class without admin assistance from an instructor's today / upcoming list (web or mobile), they open a session's actions menu and pick action available to retime instructor, team, admin reschedule instructor, team, admin cancel session team, admin only — not instructors when an instructor submits a retime or reschedule, the request goes to an approval queue rather than mutating the session directly a pending review badge appears on the session card showing the requested new time the current time stays in effect until the admin reviews admin approval admins see pending session change requests under attendance → time changes each card shows the instructor, class, current time, proposed time, reason, and an optional note admin actions approve — the session moves to the new time / date; the instructor is emailed confirmation decline — the session stays as is; the instructor is emailed the decline with the admin's note emails sent email recipient when session change requested admins / team with attendance permission when an instructor submits a request session change approved the requesting instructor when admin approves session change declined the requesting instructor when admin declines each email shows the class, original date/time, proposed date/time, reason, and any admin note 🔄 replacement requests members can request to attend a different class session when they miss their regular one member flow members submit requests from the mobile app or the web portal (my attendance) the multi step flow is select the class they are missing choose the date they are missing browse available replacement sessions — each session shows a class category badge (e g beginner, advanced) with colour coding so you can pick a session at the right level — and select one select a reason (if your club has configured reasons — see below) upload an attachment if required (image or pdf proof, e g medical certificate) add optional notes → submit the request is sent to the admin for approval admin approval replacement requests are managed from club → attendance → replacement requests the panel shows two tabs tab contents pending requests awaiting review — badge shows count all complete history (pending, approved, declined, cancelled) each request card shows the student name, the class they missed, the missed date, and the replacement session they selected to review a request, click approve or decline approve — the student is automatically added to the replacement session roster 1 package credit is deducted when they attend decline — the student is notified that the request was declined both actions have an optional admin notes field to add context for the student members receive email notifications at each stage submitted — confirmation that the request was received approved — confirmation with replacement session details declined — notification with the admin's reason (if provided) after approval, the student appears in the replacement session's roster under replacement students with a "replacement" badge in the admin panel, each request card shows the student name, missed class, missed date, and selected replacement session the reason the student selected (if reasons are configured) a clickable attachment link if the student uploaded a file (opens the file in a new tab) the student's optional notes configuring replacements go to club → attendance → settings to configure setting description enable replacement requests turn the feature on/off for members lookahead window how many days ahead members can book a replacement monthly limit max replacement sessions per member per month replacement reasons a list of reasons members must choose from when submitting a request replacement reasons let you require members to explain why they're missing a class for each reason you configure a label (e g "medical", "work", "holiday") attachment mode — no attachment , optional , or required (members must upload a file for that reason) if no reasons are configured, members enter free text notes instead quick notes (approval & rejection templates) under attendance settings , you can pre write quick notes for approving and declining replacement requests these appear as an insert shortcut when reviewing a request template when it appears approve shown when clicking approve — insert the pre written note with one tap reject shown when clicking decline — insert the pre written rejection reason this saves time when you approve or decline many requests with the same standard response each template has a 300 character limit both are optional — leave them blank to enter notes manually every time ⚙️ attendance settings go to club → attendance → settings to configure all attendance behaviour member features self check in via qr code, web, or app replacement requests (with lookahead window and monthly limit) staff features session notes (allow staff to add notes when completing a session) instructor attendance tracking who can mark attendance (admin only / admin+team / all staff) cancellation notification recipients (students, instructors, or both) notify when attendance is marked (see below) notify instructors of today's classes (see below) remind instructors before class (see below) 🔔 notify when attendance is marked when this is enabled, a push notification is sent the moment a member is marked present or late it goes to the member's own account (for adult members who manage their own login), and their parents/guardians (for younger students linked to a guardian account) this setting is off by default turn it on under club → attendance → settings if you want members (and guardians) notified automatically a few things to know notifications only fire on a fresh mark of present or late correcting a mistake (un marking, or toggling a member off and back on) does not send another notification marking a member absent does not send a notification a recipient only receives the push if they have notifications enabled for that student (controlled per linked account in the student's profile) when someone checks themselves (or their own child) in via self check in, no extra push is sent — they already see an on screen confirmation 🌅 notify instructors of today's classes when this is enabled, each morning (around 8 am) the assigned instructor receives a push notification for every class they are teaching that day — e g "you're teaching yoga 101 today at 7 00 pm " this setting is off by default , and is separate from the member "you have class today" reminder (configured under notification settings ) you can enable one without the other a few things to know one push is sent per class the instructor is assigned to that day classes paused by a holiday/blocking calendar event are skipped only assigned instructors are notified — admins and team members are not included ⏰ remind instructors before class when this is enabled, the assigned instructor of a class receives a push notification about 10 minutes before the class starts , reminding them to take attendance — e g "yoga 101 starts at 7 00 pm don't forget to take attendance " this setting is off by default turn it on under club → attendance → settings a few things to know the reminder goes to the instructor(s) assigned to the class (via the class's instructor assignment) if no instructor is assigned, no reminder is sent it fires once per class per day, roughly 5–10 minutes before the start time both regular weekly classes and moved / replacement / one off sessions are covered, as long as the session is tied to a class that has an assigned instructor classes that are cancelled or already completed for the day, or paused by a holiday/blocking calendar event, do not trigger a reminder the instructor needs the mobile app installed and to be logged in with notifications allowed to receive the push an instructor who hasn't accepted their invite or isn't signed into the app won't get it 📊 viewing attendance for admins club → attendance — today's classes at a glance, grouped by location; shows attendance stats (total / present / absent / unmarked) per session class page → attendance tab — full history for a specific class student profile → attendance tab — all sessions a student has attended for members members can view their own attendance history in the remmu mobile app under the attendance tab, or on the web at my attendance 📦 attendance and packages for students on a package billing type, each attendance automatically deducts one session from their package balance when the package runs low, they'll be prompted to purchase another → see packages & sessions docid\ stoe96zvzykzjijjhrxc5