Hours that total themselves, and a leave request that never gets lost in chat

Check in with one tap and your location is captured automatically, free on every plan; add a workspace policy on Pro and above for verified methods, shifts and lateness grading. A leave request goes to an approver who can already see who else is away before they decide.

Included on every plan, free included

Why this exists

  • A paper sign-in sheet or a spreadsheet trusts whatever somebody types, whenever they remember to type it.
  • A leave request sent by chat message gets approved by someone with no idea three other people are already out that week.
  • Payroll waits on somebody manually copying hours and days from two other systems before a pay run can even start.

What it does

Check in with one tap, wherever you are

Every check-in and check-out captures your location automatically, notifies your manager, and auto-closes at 00:05 UTC if you forget to check out. This baseline runs on every plan.

Add verified methods on Pro and above

Turn on a workspace policy and check-in becomes a choice of allowed methods: GPS held to a geofence, a device passkey using your phone or laptop’s own fingerprint or Face ID, WorkBOS’s own face check-in matched server-side against your enrollment, a wall-mounted ZKTeco-class biometric terminal, or a tablet kiosk at the door.

Grade lateness and track breaks against a real shift

With a policy and shifts assigned, a punch is graded against shift start plus a grace period, expected hours sit next to hours actually worked, and break minutes are tracked separately.

Show the leave balance before you even ask

Request Annual, Sick, Casual, Unpaid or Work From Home leave and the form shows the balance before and after the request, before it is submitted.

Give an approver the full picture before they decide

The approval queue shows the requester’s reason and who else is away on those same days, lets the approver add a note back to the requester, and can reverse an approved-but-not-yet-started request if plans change.

Feed Payroll without re-entry

Hours from time tracking and days from attendance roll straight into "Load active employees" on a pay run, so gross pay is not typed from a second spreadsheet.

What it does not do

The part you would otherwise find out in week three. If one of these is central to how you work, raise it before you buy rather than after.

  • Choosing which check-in methods count, geofencing, shifts, lateness grading, and face, passkey or terminal verification are all part of the policy layer on Pro and above. Free gives everyone one-tap check-in and check-out with location captured automatically, not enforced.
  • GPS confirms where a punch happened, not who made it. Pair it with passkey or face verification if the risk you are managing is somebody punching in for a colleague.
  • Once a leave request’s start date arrives, only an owner or admin can change it, not the approver who granted it and not the person who asked for it.
  • An unmapped biometric terminal or kiosk ID is dropped rather than guessed at, so a device has to be mapped to a real person before it goes live.

Questions, answered

What is the difference between Free and Pro here?+

Free gives everyone one-tap check-in and check-out with their location captured automatically. Pro and above adds a policy layer: a choice of verified methods, geofenced GPS, shifts, lateness grading, and face, passkey or terminal check-in.

Can an approver see who else is away before approving leave?+

Yes. The approval queue shows the requester’s reason plus who else is out on those same days, so a decision is never made blind. An approver can also reverse an approval that has not started yet if plans change.

Does attendance feed payroll automatically?+

Yes. Hours from time tracking and days from attendance load straight into a pay run with "Load active employees", so gross figures are not retyped from a separate sheet.

What happens if someone forgets to check out?+

An automatic check-out runs at 00:05 UTC and closes the day, marked Auto rather than a manually closed shift, so a forgotten tap does not quietly inflate the hours on record.

The full product documentation for this module is at /docs/attendance.

Try it on your own data

Free for up to 5 seats, no card required. Every module is in the same workspace, so nothing needs connecting to anything.