Automatic Class Check-In via Barcode Scan

Overview

With Automatic Class Check-In, members no longer need staff assistance to be marked as attending a class. When a member scans their barcode at the front desk, Club OS automatically checks them into their registered class — as long as the scan happens within the defined check-in window. General facility attendance is also recorded at the same time.

This feature is optional and must be enabled at the club level before it takes effect. It works for both non-deducting and session-deducting classes.

How It Works

When Automatic Class Check-In is enabled for your club and a member scans their barcode:

  1. The system records general facility attendance for the member.
  2. The system checks whether the member is registered for a class at your club with a start time that falls within the eligible check-in window (up to 20 minutes before or 5 minutes after class start).
  3. If exactly one eligible class is found, the member is automatically checked in and immediately appears as checked in on the Scheduled Events panel within Online Check-In and Scheduler.
  4. If the check-in results in a problem scan (door access denied), no class check-in occurs.

Please Note: Automatic class check-in does not yet work with check-ins originating from third-party door systems or via API (Passport, Entry Sentry, etc.) This option is coming soon. 

Check-In Window Examples

Using an 11:00 AM class as an example:

Member Scans At Result
10:40 AM ✅ Automatically checked in
10:59 AM ✅ Automatically checked in
11:05 AM ✅ Automatically checked in
10:39 AM ❌ No class check-in (outside window)
11:06 AM ❌ No class check-in (outside window)

Session Deductions

For classes that require session deductions, the system will:

  1. Verify the member has a valid, non-expired session that is configured for the class type.
  2. If a valid session is available, it is automatically deducted — oldest sessions are deducted first.
  3. The deducted session is reflected on the member's record and in session reporting.

If no valid session is available, the member will not be automatically checked in, and a toast message will appear:

"Automatic check-in failed, no sessions available."

Staff can manually check the member in once the session issue has been resolved.

 

What Happens in Special Scenarios

No Eligible Class Found

If the member has no registered class within the check-in window, only general facility attendance is recorded. No class check-in is created and no confirmation message is displayed.

Multiple Eligible Classes Found

If a member is registered for more than one class that falls within the check-in window, the system will not automatically check the member into any class. Only general attendance is recorded, and the following message is displayed:

"Multiple upcoming events found. Manual check-in required."

Staff can manually check the member into the correct class.

Member Already Checked In

If the member is already checked into the class, no duplicate check-in is created.

Member Is Not in Scheduled Status

Members with a registration status of Cancelled or Absent are not eligible for automatic check-in.

 

Scheduler Views in Online Check-In

After a successful automatic check-in, the member's status is updated in real time within the Scheduled Events panel. The view that is currently active (e.g., the full scheduler or the condensed list) will remain in context and refresh to reflect the check-in.

Scheduler view — Online Check-In (List style):

 

Scheduler view — Online Check-In (Alternative style):

 


Frequently Asked Questions

Does this feature work for all classes? Yes — it works for both non-deducting classes and session-deducting classes, provided the club has Automatic Class Check-In enabled.

What if a member forgets to scan and the window has passed? If a member scans outside the 20-minute-before / 5-minute-after window, no automatic class check-in occurs. Staff can manually check the member in from the class roster.

Can staff still manually check members in? Absolutely. Manual check-in is always available and is the recommended action when automatic check-in cannot be performed (e.g., multiple eligible classes, no valid session, or outside the check-in window).

Will this affect door access? No. Door access is determined by the general check-in scan result (valid, warning, or problem), which is separate from automatic class check-in logic.

What if the barcode scan results in a problem or denial? If the scan is flagged as a problem check-in, the member is not automatically checked into any class. General attendance behavior follows normal check-in rules.


How to Enable / Disable Automatic Class Check-in

⚙️ For Club Managers and Administrators Only

Enabling Automatic Class Check-In

This feature is disabled by default for all clubs. To enable it:

  1. Navigate to Settings > Client Preferences > Check-in > Online Check-in Preferences.
  2. Locate the Automatic Event Check-In preference.
  3. Toggle the setting to enabled.

 

Disabling Automatic Class Check-In

To turn off automatic class check-in:

  1. Navigate to Settings > Client Preferences > Check-in > Online Check-in Preferences.
  2. Locate the Automatic Event Check-In preference.
  3. Toggle the setting to disabled.

When disabled, the system records general facility attendance only. No class check-in evaluations are performed, and no sessions are automatically deducted.

 

For questions or assistance, please contact Club OS Support.