Attendance Tracking: QR Check-in for Rehearsals and Sessions

Track attendance on Seaty with QR check-in and check-out: monitor who attends rehearsals and sessions, log guest visits, and produce safeguarding records.
Attendance pageAttendance page

Overview

Attendance Tracking enables you to monitor who attends rehearsals, meetings, and event dates. The system records check-in and check-out times, tracks session durations, and provides real-time statistics on who's currently present.

At its simplest, Attendance Tracking answers one question: Who was actually present at this session?

Who uses this: Event administrators with schedule permissions manage attendance records, whilst organisation members check themselves in via QR codes using the Seaty mobile app.

Key capabilities:

  • Record check-in and check-out times for members and guests
  • Track session durations and attendance patterns
  • Generate safeguarding records for working with children and vulnerable adults
  • Produce attendance data for funding applications and reports
  • Monitor whether required team members attend critical sessions
  • Allow members to check in guests (children, visitors) on their behalf

How It Works

At a glance: Enable attendance tracking on a schedule item, display the QR code at your venue, and members check themselves in. Administrators can also manually check in members and guests.

1. Enable attendance tracking

When creating or editing a schedule item, enable the "Track Attendance" option. This activates the check-in/check-out functionality for that specific session.

2. Share the QR code

Display or distribute the QR code so members can scan it when they arrive. The code can be shown on a screen, printed, or shared digitally.

3. Members check in

Members scan the QR code with the Seaty mobile app to check themselves in. They can also check in guests (such as children or visitors) on their behalf.

4. Track throughout the session

The system records check-in times, shows who is currently present, and calculates session durations. Late arrivals are automatically flagged.

5. Close the session

When the session ends, use bulk check-out to close all attendance records at once, or let members check themselves out individually.

Think of it this way:

  • Attendance Tracking records who actually attended (check-in/check-out at the session)
  • RSVP collects who intends to attend (responses before the session)
  • Schedule defines when and where sessions happen
  • Use all three together: Schedule defines the session, RSVP helps you plan, Attendance proves who came

Should You Use Attendance Tracking or RSVP?

Seaty offers two different features for managing who attends sessions:

FeatureBest ForHow It WorksWhen to Use
Attendance TrackingRecording who actually attendedCheck-in/check-out at the sessionYou need proof of attendance, session duration tracking, or safeguarding records
RSVPPlanning who intends to attendMembers respond yes/no/maybe before the sessionYou need headcounts for catering, room booking, or advance planning

Use both together: RSVP helps you plan, whilst Attendance Tracking records what actually happened. A member might RSVP "yes" but not attend, or vice versa.

Cross-reference: See RSVP documentation for details on collecting advance responses.

Schedule Item Requirements

To use Attendance Tracking, the schedule item must:

  • Have "Track Attendance" enabled when created or edited
  • Be an active (not cancelled) schedule item
  • Belong to an event or organisation with schedule features enabled

Event dates can also have attendance tracking enabled, using the same interface and functionality as regular schedule items.

Note: You can enable attendance tracking when creating a schedule item or by editing an existing one. Once enabled, the check-in/check-out functionality becomes available for that session.


Who Does What

Different people have different capabilities when using Attendance Tracking:

RoleCan DoCannot Do
AdminView attendance, check in/out anyone (including guests), check out everyone at once, view complete history, access QR codes, manage all guest records-
MemberCheck themselves in/out via QR code scan, check in guests on their behalf, manage their own guests, view their own attendance historyCheck in other members, access admin attendance page, manage guests checked in by others
GuestAttend sessions (when checked in by admin or member)Use QR codes, access Seaty, check themselves in

Member Experience: When members scan a QR code or visit the check-in page, they see a simple check-in screen showing the session details and a button to check in or out. They can also check in guests (children, visitors) on their behalf and manage those guests' attendance. They don't see the admin view or other people's guests.

Understanding Check-In Methods

The system tracks how each person checked in, providing an audit trail of attendance recording methods:

MethodWhen UsedHow It WorksWhy This Matters
QR CodeSelf-service check-inMember scans QR code with the Seaty mobile appFastest method, reduces admin workload, members take ownership
AdminManual admin check-inAdministrator clicks "Check In" button on Attendance pageUseful when members forget phones or for checking in guests
ManualLegacy systemUsed by older parts of the system (being phased out)Historical data only

Check-out methods follow the same pattern. Most modern check-ins use QR Code (for self-service) or Admin (for manual processing).

Why guests can't use QR codes: Guests don't have Seaty accounts, so the system can't authenticate them. Members or admins must check in guests on their behalf.

Attendee Types Explained

The Attendance page distinguishes between different types of attendees using visual badges and role indicators:

Member

  • Who they are: Organisation members with Seaty accounts
  • How they appear: Name displays normally, role shows "Member"
  • How they check in: QR code scan or admin manual check-in
  • Email shown: Their Seaty account email (when "Show Emails" is enabled)

Admin

  • Who they are: Organisation members with administrative permissions
  • How they appear: Role shows "Admin" instead of "Member"
  • How they check in: Same as regular members
  • Special access: Can check in others and access attendance tools

Guest

  • Who they are: People without Seaty accounts (children, visitors, one-time attendees)
  • How they appear: "Guest" badge next to their name
  • How they check in: Via admin or member check-in (cannot use QR codes themselves)
  • Role display: Shows the custom role provided during check-in (e.g., "Parent", "Visitor", "Child")
  • Email shown: None (guests don't have accounts)
  • Managed by: The person who checked them in (members can only manage their own guests; admins can manage all)

External User (Rare)

  • Who they are: Seaty account holders who aren't organisation members
  • How they appear: Role shows "External"
  • How they check in: Usually via QR code if given access
  • Use case: Collaborative events between multiple organisations

Required Member Indicator

Any attendee marked as required for the schedule item displays a "Required" badge next to their name, regardless of whether they're a member, admin, or guest. This helps identify whose attendance is essential.

Late Arrival Tracking

The system automatically detects when someone checks in after the scheduled start time:

  • Late arrivals show a "Late" badge in their attendance history
  • The badge appears next to the check-in timestamp in the history modal
  • This helps track punctuality patterns for required attendees

Why track late arrivals? Persistent late arrivals can disrupt rehearsals and delay other participants. The system records this automatically so you can identify patterns and address them constructively with individuals.

Late arrival is calculated by comparing the check-in time to the schedule item's start time. This only applies to scheduled items with specific start times, not all-day items.

Accessing the Attendance Page

To view attendance for a schedule item or event date:

  1. Navigate to your event's schedule page
  2. Find the schedule item you want to track
  3. Click the attendance link or button for that item
  4. The Attendance page loads, showing current statistics and attendance records

The page displays attendance for that specific schedule item only. Each item maintains separate attendance tracking.

Understanding Attendance Statistics

Three key statistics appear at the top of the Attendance page:

StatisticWhat It Shows
Currently presentNumber of people checked in right now (not yet checked out)
Attended at any pointTotal number of unique people who have checked in during any session
Required membersCount of organisation members marked as required for this schedule item

These statistics update automatically as people check in and out, providing real-time visibility into attendance.

Attendance Table Overview

The main attendance table shows everyone who has attended the schedule item. You can customise the view using the toolbar buttons:

View Mode Toggle

  • Simple view: Shows only check-in/out buttons, names, and current status
  • Detailed view: Adds role, current check-in time, duration, total sessions, and history access

Email Visibility

  • Click "Show Emails" to display email addresses beneath each person's name
  • Useful for identifying people or contacting attendees
  • Click "Hide Emails" to return to compact view

Table Columns (Detailed View)

The detailed view displays:

  • Check In/Out: Action button based on current status
  • Name: Person's name with badges (Required, Guest)
  • Role: Admin, Member, or custom role for guests
  • Check In Time: When the current session started (or "-" if not checked in)
  • Duration: How long they've been present in the current session
  • Sessions: Total number of separate attendance sessions
  • History: Button to view complete attendance history for that person

Part 2: Using Attendance Tracking

QR Codes for Self-Service Check-In

Schedule items with attendance tracking enabled can generate QR codes for self-service check-in and check-out.

Why use QR codes? They're the fastest check-in method and reduce admin workload. Members take ownership of their attendance, and you get instant, accurate records.

Accessing the QR Code

  1. On the Attendance page, click QR code in the toolbar
  2. A QR code page displays the unique code for this schedule item
  3. Members scan this code with their mobile device using the Seaty app

How Members Use QR Codes

When a member scans the QR code:

  1. The Seaty mobile app opens to the check-in page
  2. The member sees the schedule item details
  3. They tap to check in (or check out if already checked in)
  4. The system records the timestamp and marks the check-in method as "QR Code"
  5. Attendance statistics update immediately

QR codes can be displayed on a screen near the rehearsal space, printed and posted, or shared digitally with the team.

Cross-reference: See the Seaty Mobile App documentation for detailed guidance on scanning QR codes and using the check-in features from member perspective.

Manually Checking In Members

The lower section of the page lists organisation members who haven't checked in yet. This allows administrators to manually check in members who may not have access to QR codes.

Checking In a Member

  1. Scroll to "Organisation Members Not Yet Checked In"
  2. Use the search box to filter by name or email if needed
  3. Find the member you want to check in
  4. Click the Check In button next to their name
  5. The member immediately appears in the main attendance table
  6. They are marked as checked in via "Admin" method

The search function filters the member list in real-time, making it quick to find specific people in organisations with many members.

Checking In Guests

Guests are people who don't have Seaty accounts. Common examples include children, one-time visitors, or anyone who cannot check themselves in.

Why check in guests? Safeguarding requires complete attendance records. If a child, parent helper, or visitor attends your session, they should appear in your attendance records alongside members.

Who Can Check In Guests

Administrators can check in guests from the admin Attendance page using the "Check in guest" button in the toolbar.

Members can check in guests from the public check-in page (after scanning the QR code). They see a "Check in a guest" button that allows them to register guests on their behalf.

Admin Guest Check-In

  1. Click Check in guest in the toolbar
  2. A modal opens requesting guest information
  3. Enter the guest's name (required)
  4. Optionally enter their role or affiliation (e.g., "Parent", "Visitor", "Contractor")
  5. Click Check In Guest
  6. The guest appears in the attendance table with a "Guest" badge

Example: You're running a theatre rehearsal and vocal coach Dr. Emma Williams arrives to work with the cast. Click "Check in guest", enter name "Dr. Emma Williams", enter role "Vocal Coach", and click "Check In Guest". She now appears in your attendance records with the correct professional context.

Member Guest Check-In

Members can check in guests (such as their children or visitors) from the public check-in page:

  1. Member scans the QR code or visits the check-in link
  2. Member clicks Check in a guest
  3. Previous guests appear as quick-select buttons (if any)
  4. Member enters guest name and optional role
  5. Member clicks Check in guest
  6. The guest appears in the member's "My Guests" section

Key differences from admin check-in:

  • Members can only manage guests they personally checked in
  • Members see their guests in a "My Guests" section on the check-in page
  • Admins see all guests in the main attendance table
  • Guest records include an audit trail showing who checked them in

When Members Should Use Guest Check-In

Appropriate uses:

  • Children or dependants attending with the member
  • One-time visitors who won't return
  • Anyone who genuinely cannot check themselves in

Encourage self check-in instead for:

  • Contractors, staff, and regular visitors (they should create a free Seaty account)
  • Anyone who visits frequently
  • Adults capable of checking themselves in

Guidance for members: If someone can easily scan the QR code and create an account, they should. Guest check-in is intended for situations where self check-in isn't practical.

Guest Identification

Guests appear in the attendance table with:

  • The name provided during check-in
  • A "Guest" badge indicating they don't have a Seaty account
  • Their role (if provided) in the Role column
  • No email address (since they have no account)
  • An audit trail showing who checked them in (visible to admins)

Guests can check in multiple times for different sessions. The system tracks each session separately.

Note: Guest names are required (cannot be blank) and can be up to 200 characters. The role field is optional and accepts up to 100 characters.

Checking Out Attendees

When someone leaves, they can either check out via QR code or an administrator can check them out manually.

Individual Check-Out

  1. Find the person in the attendance table
  2. If they're currently checked in, the button shows "Check Out"
  3. Click Check Out
  4. The person's current session closes with a check-out timestamp
  5. Their duration is finalised
  6. The "Currently present" statistic decreases by one

Once checked out, the person can check in again later, creating a new session.

Bulk Check-Out

When a rehearsal or meeting ends and everyone leaves:

  1. Click Check out all in the toolbar
  2. The button shows how many people are currently present: "Check out all (5)"
  3. A confirmation dialog appears
  4. Click to confirm
  5. All currently checked-in people are checked out simultaneously
  6. Each person's current session closes with the same timestamp

This bulk operation is ideal for closing out rehearsals or meetings when everyone departs together.

Viewing Attendance History

Every person who has attended can have their complete history reviewed, showing all check-in and check-out sessions with full details.

Accessing History

  1. In the detailed view, find the person in the attendance table
  2. Click the View button in the History column
  3. A modal opens showing their complete attendance history for this schedule item

What History Shows

For each attendance session, you'll see:

  • Check-in date and time: When the session started (format: HH:MM, DD Mon YYYY)
  • Late arrival badge: If the person checked in after the schedule item's start time
  • Check-out time: When they left, or "Active" if still checked in
  • Duration: Total time in that session (formatted as "2h 15m" or "45m")
  • Check-in method: QR Code, Admin, or Manual
  • Check-out method: How they checked out (if applicable)
  • Notes: Any notes recorded for that session (if applicable)

This historical view allows you to audit attendance patterns, verify someone was present at a specific time, or review participation over multiple rehearsals.


Part 3: Managing Attendance

Permission Requirements

To access and manage attendance:

Admin Attendance Page:

  • View attendance: Schedule view permission or event administration permission
  • Check in members: Schedule edit permission or event administration permission
  • Check out members: Schedule edit permission or event administration permission
  • Check in guests (admin): Schedule edit permission or event administration permission
  • Manage all guests: Schedule edit permission or event administration permission

Public Check-In Page (via QR code):

  • Check themselves in/out: Any authenticated Seaty user with access to the check-in URL
  • Check in guests: Any authenticated Seaty user (they can only manage guests they personally checked in)
  • Check out their guests: Only the user who checked in that guest

Organisation members can always check themselves in and out via QR codes, regardless of administrative permissions. They can also check in guests on their behalf, but cannot manage guests checked in by others.

Use Cases

Attendance Tracking works for various event types and scenarios:

Theatre Rehearsals

  • Track which cast members attended each rehearsal
  • Monitor punctuality with late arrival tracking
  • Check in guests like directors or choreographers
  • Members can check in their children attending youth productions
  • Review attendance patterns over the production timeline
  • Ensure required cast members are present for critical scenes

School Events

  • Track student participation in rehearsals or practices
  • Monitor staff attendance at planning meetings
  • Check in parent volunteers or visitors
  • Parents can check in their children as guests
  • Generate attendance reports for safeguarding
  • Verify required supervision is present

Community Groups

  • Track volunteer attendance at meetings
  • Monitor member engagement over time
  • Check in guest speakers or workshop leaders
  • Ensure committee members attend required meetings
  • Generate participation statistics for funding reports

Corporate Events

  • Track staff attendance at training sessions
  • Monitor attendance at client meetings
  • Check in external consultants or vendors
  • Verify required personnel are present
  • Generate attendance certificates or records

Attendance Page Toolbar

The toolbar at the top provides quick access to key functions:

ButtonWhat It DoesWhen Available
QR codeDisplay the QR code for self-service check-inAlways
ScheduleReturn to the event's schedule pageAlways
Check in guestOpen the guest check-in modalAlways
Check out all (X)Bulk check-out everyone currently presentOnly when people are checked in (shows count)
Show/Hide EmailsToggle email address visibility beneath namesAlways
Show simple/detailed viewSwitch between compact and comprehensive table viewsAlways

All toolbar actions are disabled during loading states to prevent duplicate requests.

Real-Time Updates

The Attendance page reflects the current state of attendance:

  • Statistics update after every check-in or check-out action
  • The member list updates when someone checks in (they're removed from "Not Yet Checked In")
  • Table rows update immediately after actions
  • No manual page refresh is needed

However, if multiple administrators are managing attendance simultaneously, they may need to refresh their browser to see changes made by others.

Troubleshooting

Members Not Appearing in "Not Yet Checked In" List

Members only appear in this list if:

  • They haven't checked in yet for this schedule item
  • They are active organisation members
  • They aren't currently checked in

If a member checked in previously, they move to the main attendance table. Use the search function in the attendance table to find them.

QR Code Not Working

If QR codes aren't checking members in:

  1. Verify the member is using the Seaty website or mobile app
  2. Ensure they're logged into their Seaty account
  3. Check the schedule item has attendance tracking enabled
  4. Confirm the QR code is for the correct schedule item
  5. Try refreshing the QR code page

Guest Won't Check In

Common issues when checking in guests:

  • Guest name field is blank (names are required)
  • Network connection lost during submission
  • Page needs refreshing after error

Refresh the page and try again with a valid name.

Member Can't See Their Guests

If a member checked in guests but can't see them:

  • Guests only appear in the "My Guests" section when the guest check-in form is closed
  • Ensure the member is on the same check-in page where they checked in the guest
  • Members can only see guests they personally checked in, not guests checked in by others
  • Refresh the page to ensure the latest data is displayed

Member Can't Check Out Someone Else's Guest

This is expected behaviour. Members can only manage guests they personally checked in. If a guest needs to be checked out by someone other than the person who checked them in, an administrator must do it from the admin Attendance page.

Statistics Don't Match Expectations

If the statistics seem incorrect:

  • "Currently present" only counts people not yet checked out
  • "Attended at any point" counts unique people across all sessions
  • "Required members" is set when the schedule item is created, not based on who actually attended

Refresh the page to ensure you're seeing the latest data.


Common Questions

Setup and Configuration

Can I enable attendance tracking on an existing schedule item? Yes, you can edit the schedule item and enable "Track Attendance" at any time. However, this only affects future sessions; it does not retroactively create attendance records.

Can I track attendance for event dates as well as schedule items? Yes. Event dates can have attendance tracking enabled using the same interface and functionality as regular schedule items.

What permissions do I need to manage attendance? You need schedule edit permission or event administration permission to check in members, check out members, and check in guests from the admin page.

Check-In and Check-Out

Can members check in without the mobile app? Yes. Members can also check in by visiting the check-in page URL directly in any web browser. The QR code simply provides a quick way to reach this page.

What happens if someone checks in twice without checking out? The system prevents duplicate check-ins. If someone is already checked in, they will see their current status and can only check out.

Can I correct a check-in or check-out time after the fact? Currently, you cannot edit historical attendance records. This feature is planned for a future release.

Guests

Why can members check in guests but not other members? This design maintains accountability. Members take responsibility for guests they personally bring, whilst member attendance remains each individual's responsibility.

Can a guest be checked in by multiple people? No. Each guest check-in creates a distinct record. If the same guest needs to be checked in by different people on different occasions, they will appear as separate guest entries.

Should regular visitors create Seaty accounts instead of being checked in as guests? Yes. Anyone who attends regularly should create a free Seaty account. Guest check-in is intended for one-time visitors, children, or situations where self check-in is not practical.

Reporting and Records

How long are attendance records kept? Attendance records are retained indefinitely as part of your organisation's data. They remain available for safeguarding and reporting purposes.

Can I export attendance data? Export functionality is planned but not yet available. Contact support if you need attendance data for external reporting.

What does "Required members" mean in the statistics? Required members are those marked as required when the schedule item was created. This count reflects who should attend, not who actually attended.


  • Schedule: Create and manage schedule items with attendance tracking
  • QR Code Scanning: Mobile app functionality for self-service check-in
  • Organisation Members: Manage who appears in the member check-in list
  • Permissions: Configure who can manage attendance

Need Help?

If you have questions about Attendance Tracking:

  • Email: support@seaty.co.uk
  • Verify attendance tracking is enabled on your schedule item
  • Check that members have the Seaty mobile app installed for QR code scanning
  • Ensure permissions are configured correctly for your organisation