Check-Ins & Attendance
FineGym provides multiple ways to check members in and out of your facility. Whether using manual lookup, QR code scanning, or a self-service kiosk, the system validates memberships and tracks attendance automatically.
Check-In Methods
Manual Check-In (Dashboard)
Location: Memberships → Check-Ins
The simplest way to check in a member:
- Navigate to the Check-Ins section
- Search for the member by name, email, or phone
- Click Check In on the member
- If the member has multiple active memberships, select which one to use
- Confirm the check-in

QR Code Scanning (Staff Modal)
Scan a member's QR code from the mobile app:
- Click the Scan QR button in the Check-Ins section
- Point your device camera at the member's QR code
- The system identifies the member automatically
- Choose an action:
- Check In / Check Out
- View Profile
- The system validates and processes the check-in

The QR code contains the member's unique identifier encoded with your gym's tenant domain, ensuring secure identification.
PIN Code Check-In
Members can check in using a 6-digit PIN:
- Member enters their PIN on the keypad
- System looks up the member
- Validates their membership
- Processes the check-in
PIN codes are set in the member's profile settings.
Frontdesk/Kiosk Mode
A dedicated self-service screen for member check-ins:
- Staff enables Frontdesk Mode
- Members can:
- Scan their QR code from the mobile app
- Enter their PIN code
- System processes check-in automatically
- Audio feedback confirms success or failure
Frontdesk Mode
Setting Up Frontdesk Mode
Frontdesk mode transforms a device into a self-service kiosk:
- Navigate to Settings → My Profile
- Click Enable Frontdesk Mode
- Enter your password to confirm
- The screen switches to kiosk view

Frontdesk Interface
The frontdesk screen shows:
Left side: QR Code Scanner
- Camera automatically scans for member QR codes
- Instant processing on successful scan
Right side: PIN Pad
- On-screen numeric keyboard
- Members enter their 6-digit PIN
- Press Enter to check in
Exiting Frontdesk Mode
To return to the normal dashboard:
- Click the X button in the corner
- Enter your password to confirm
- You're returned to the dashboard
Password protection prevents unauthorized exit from kiosk mode.
Sound Feedback
Frontdesk mode uses audio cues:
| Sound | Meaning |
|---|---|
| Success | Check-in or check-out completed |
| Info | Multiple memberships available (selection needed) |
| Error | No active membership or validation failed |
Check-In Process
How Check-In Works
When a member checks in, the system:
- Identifies the member (via search, QR, or PIN)
- Retrieves active memberships that are:
- Not archived
- Not frozen
- Within valid dates
- Have available usage
- Validates restrictions:
- Time window (if configured)
- Class/appointment type restrictions
- Usage limits
- Processes the check-in
- Updates usage counters
Multiple Membership Selection
If a member has multiple active memberships with available usage:
- A selection modal appears
- Staff or member chooses which membership to use
- Each option shows:
- Plan name
- Remaining usage (if limited)
- "Unlimited" for unlimited plans

Check-In Validation Rules
The system enforces these rules:
| Rule | Behavior |
|---|---|
| Active Membership Required | Member must have at least one active, non-frozen membership |
| Usage Limits | If plan has limits, must have remaining usage this period |
| Time Window | If plan is time-restricted, current time must be within window |
| Frozen Membership | Frozen memberships cannot be used for check-in |
| Blocked Member | Blocked members cannot check in |
Check-In Failure Messages
Common check-in failure reasons:
| Message | Meaning | Solution |
|---|---|---|
| "No active membership plan" | No valid membership found | Assign a membership or renew expired one |
| "Usage limit reached" | Period usage exhausted | Wait for reset or upgrade plan |
| "Membership is frozen" | Membership on hold | Unfreeze the membership |
| "Outside time window" | Time-restricted plan | Check in during allowed hours |
| "Member is blocked" | Account blocked | Unblock the member |
Check-Out Process
Manual Check-Out
Members who are currently checked in can be checked out:
- Locate the member (search or scan)
- The system detects they're checked in
- Click Check Out
- Check-out is recorded with timestamp
Automatic Check-Out
If configured in business settings, members are automatically checked out after a set duration.
Attendance Tracking
Viewing Attendance History
Location: Memberships → Check-Ins
The attendance list shows all check-ins with:
| Column | Description |
|---|---|
| Class/Appointment | "Facility Check-In" for general access, or class/appointment name |
| Check In | Date and time of check-in |
| Check Out | Date and time of check-out (if recorded) |
| Membership | Which membership plan was used |
| Staff | Staff member who processed (if applicable) |
| Member | Member name (links to profile) |
Filtering Attendance
Use the filter options to narrow results:
| Filter | Options |
|---|---|
| Date Range | Select start and end dates |
| Attendance Type | Self check-in, Class, Appointment |
| Membership Plan | Filter by specific plans |
| Appointment Type | Filter by appointment types |
| Member | Search specific member |
| Staff | Filter by staff who processed |

Sorting
Click column headers to sort by:
- Check-in time
- Check-out time
- Staff name
- Member name
Attendance Types
| Type | Description |
|---|---|
| Facility Check-In | General gym access (open gym) |
| Class | Attendance via class reservation |
| Appointment | Attendance via appointment booking |
Class & Appointment Check-Ins
Class Reservations
When members book a class:
- Member reserves a spot in a class
- On class day, they check in
- The class reservation is marked as "Checked In"
- Attendance counts against their membership usage
Appointment Bookings
For personal training or other appointments:
- Member books an appointment slot
- When they arrive, staff checks them in
- The appointment is marked as attended
- Usage is deducted from their membership
Reservation Statuses
| Status | Description |
|---|---|
| Booked | Reservation confirmed, not yet attended |
| Checked In | Member attended |
| Cancelled | Reservation was cancelled |
| No-Show | Member didn't show up |
Member's QR Code
How QR Codes Work
Each member has a unique QR code that:
- Contains their encrypted member ID
- Is tied to your gym's tenant domain
- Can be displayed in the mobile app
- Updates if their account changes
Accessing the QR Code (Mobile App)
Members access their QR code:
- Open the FineGym mobile app
- Tap the QR code icon on the home screen
- Show the code to the scanner
QR Code Security
- QR codes are base64 encoded with tenant prefix
- Only valid for your specific gym
- Cannot be used at other FineGym gyms
- Regenerates with each app session
Member PIN Codes
Setting Up PIN Codes
Members can set a PIN for check-in:
- In the mobile app, go to Settings
- Navigate to Check-In PIN
- Create a 6-digit PIN
- Confirm the PIN
Staff can also set PINs from the member profile in the admin dashboard.
PIN Code Best Practices
- Use unique, memorable 6-digit codes
- Avoid obvious patterns (123456, 111111)
- PINs can be reset if forgotten
- Consider disabling if security is a concern
Attendance Reports
Accessing Reports
Location: Reports → Attendance
View detailed attendance analytics:
- Check-ins per day/week/month
- Peak hours analysis
- Member visit frequency
- Attendance by plan type
See Reports & Analytics for more details.
Exporting Attendance Data
Download attendance records:
- Set your date range filters
- Apply any additional filters
- Click Export
- Choose CSV or PDF format
Best Practices
Frontdesk Setup
For optimal kiosk experience:
- Use a dedicated tablet or monitor
- Position near entrance for easy access
- Ensure good lighting for QR scanning
- Keep device charged/plugged in
- Test audio levels for feedback sounds
Handling Check-In Issues
When members have problems:
- Check their membership status first
- Verify they're not blocked
- Check for frozen memberships
- Review usage limits
- Manual check-in as backup if needed
Accurate Tracking
For reliable attendance data:
- Train staff on consistent check-in procedures
- Encourage QR code or PIN use for accuracy
- Review no-shows regularly
- Check out members when they leave
Troubleshooting
QR Scanner Not Working
Check:
- Camera permissions are enabled
- Good lighting conditions
- QR code is clearly visible
- Member's app is up to date
PIN Not Recognized
Verify:
- PIN is correctly set in member profile
- Member is entering correct PIN
- No typos in PIN entry
"No Active Membership" Error
Check member profile for:
- Expired memberships
- Frozen memberships
- Archived memberships
- Exhausted punchcard credits
Check-In Not Recording
Ensure:
- Internet connection is stable
- Browser/app is refreshed
- Try clearing cache
Related Topics
- Members Management - Managing member profiles
- Membership Plans - Configuring plan settings
- Schedule & Classes - Class reservations
- Appointments - Appointment bookings
- Reports & Analytics - Attendance reports