# Where attendance lives

**For:** Manager
**You'll need:** Nothing.

Attendance — who turned up on time, who clocked out late, who didn't show — is observed across the product but consolidated in one place: the Attendance report.

## What gets flagged

Each finished shift is checked against the schedule and tagged where one of these conditions hits:

- **Late** — the actual clock-in is after the scheduled start (beyond the configured grace).
- **Early arrival** — the actual clock-in is before the scheduled start.
- **Early leave** — the actual clock-out is before the scheduled end.
- **Missed clock-out** — the person clocked in but never clocked out.
- **No-show** — no clock-in at all by the time the shift would have ended.

These flags also surface on the row in the timesheet (filter by **'Has attendance'** to find rows missing clock data — see {doc}`timesheet/view-and-filter`).

## Where to read attendance

Open the Attendance report under {doc}`/reports-and-payroll/attendance`. From there you can filter by date range, location, person, and flag, and export the results.

## Related

- {doc}`/reports-and-payroll/attendance`
- {doc}`timesheet/view-and-filter`
- {doc}`timesheet/edit-clock-in-clock-out`
