Stop paying wages for shifts nobody worked
One worker signs in for three. A name stays on the payroll after the person left. Neither shows up until somebody counts heads on site.
The face has to match the worker you registered
A clock-in is only accepted if the person holding the phone is the person you enrolled, the phone is the one tied to them, and the photo was taken at that moment rather than pulled from the gallery.
- Face checked against the enrolled worker
- One registered phone per worker
- Yesterday's photo will not pass
- Duplicate faces across workers flagged nightly

Empty posts show up the same morning
Upload the shifts you already planned and a post nobody turned up for appears on your dashboard at 7am, not in a client complaint three weeks later.
- Missing cover flagged by site and client
- Patterns visible over weeks, not just days
- Escalation before the client notices
- No manual headcount call rounds

Why it matters
Payroll matches reality
You pay for shifts that were actually worked, by people who were actually there.
Turnover handled
When a worker leaves, their access ends the same day rather than the next audit.
Nobody wrongly blocked
A failed check is an exception for a supervisor to review, not an automatic refusal.
See a ghost worker get caught
Ninety seconds on a phone. Bring whoever runs your payroll.