Attendance Tracking
Streamlined check-ins with QR codes, real-time sync, and SM oversight.
Overview
Track who's present at rehearsals and performances. Generate QR codes for self-service sign-in, project the code for the room, and monitor a live roster with urgency-sorted status indicators. Attendance data syncs in real-time across all devices.
Accessing Attendance
- Navigate to the Stage Management workspace (or any workspace with Personnel tools)
- Select the Personnel tab
- Switch to the Attendance subtab
The view defaults to today's first scheduled event. Use the event selector to switch.
QR Code Sign-In
Generating a Sign-In Link
- Click Sign-In Link in the Attendance toolbar
- A modal appears with a QR code and a copyable link
- Share via:
- QR Code — actors scan with their phone camera
- Link — paste into a group text or message
Projecting the QR Code
For call boards and rehearsal halls:
- In the Sign-In Link modal, click Project Full Screen
- The QR code expands to fill the entire screen with:
- Large QR code centered on screen
- Event title and production name
- "Scan to sign in" instructions
- Press Escape or click to exit fullscreen
TIP
Connect your laptop to a projector or TV and use full-screen mode for a quick "scan on your way in" check-in station.
How Actors Sign In
- Scan the QR code (or tap the shared link)
- The public sign-in page opens showing the event and actor list
- Tap their name and confirm
- The page displays their status:
- ✅ Signed in (Present) — arrived on time
- ⏰ Signed in (Late) — arrived more than 30 minutes after the event start time
NOTE
Actors do not need an On Book Pro account to sign in. The sign-in link uses a secure token — no login required.
The SM Attendance Roster
The attendance view provides Stage Managers with a real-time overview:
Summary Cards
At the top of the view, four cards show at-a-glance counts:
| Card | Shows |
|---|---|
| Present | Actors who signed in on time |
| Late | Actors who signed in after the 30-minute window |
| Missing | Actors expected but not yet signed in |
| Excused | Actors marked as excused by the SM |
Actor Roster
Below the summary, actors are listed in urgency order:
- 🔴 Missing — not signed in (sorted first for immediate action)
- 🟡 Late — signed in but arrived late
- ⚪ Excused — manually excused by SM
- 🟢 Present — signed in on time
Each actor row shows:
- Avatar and name
- Current status badge (tappable to override)
- Sign-in time (if signed in)
- Quick-contact buttons (call, email)
Manual Status Override
Stage Managers can override any status:
- Tap the status badge next to an actor's name
- Select a new status: Present, Late, Excused, or Missing
- Overrides are saved instantly and display a "Manual" indicator
Dashboard Widget
During rehearsal, tech, and performance phases, Stage Managers see a Today's Attendance widget on the Dashboard:
- Present / Late / Missing counts
- Visual progress bar
- Tap the widget to jump directly to the Attendance view
How Late Detection Works
When an actor signs in via the QR code:
- The system compares the sign-in time to the event's scheduled start time
- If the actor signs in within 30 minutes of start time → Present
- If the actor signs in after 30 minutes → Late
- This is determined server-side — no clock manipulation possible
Troubleshooting
| Issue | Solution |
|---|---|
| QR code not scanning | Ensure the camera app can read QR codes; try sharing the link instead |
| Actor not in the sign-in list | They must be in the Personnel Directory with a cast/crew role |
| "Invalid token" error | The sign-in link may have expired — generate a new one |
| Status not updating | Check your network connection; attendance updates require real-time sync |
| Late status seems wrong | Late detection uses a 30-minute window from the event start time |
See also: Personnel Directory • Scheduler • Dashboard