Attendance module

Attendance & scheduling

Shift definitions decide how hours are measured, the roster decides who was meant to work, and the clock records say what actually happened.

How attendance data arrives

Attendance is upstream of payroll. If this part needs manual tidying, the overtime downstream will be wrong.

01
Define shifts

Set the paid window, the unpaid break, whether it crosses midnight, and a colour. Work hours derive from the definition rather than being typed in.

02
Build the roster

Assign shifts on the employee × date grid, singly or in bulk, and save repeating rotations as templates.

03
Import clock events

Upload the Excel/CSV your time clock exports, preview how it matched, then confirm. The parser is swappable per device model.

04
Resolve anomalies

The system compares roster against actual and flags lateness, early leaving, missing punches and extended hours. HR can correct manually or recompute a single day.

Monthly roster
Employee × date
Chen DAY DAY DAY DAY DAY
Lin NGT NGT DAY DAY DAY
Huang DAY DAY DAY NGT NGT
That day
2026-07-14
ShiftDay 09:00–18:00
Clock in08:54
Clock out20:12
Unpaid break60 min
Hours worked10.3 h
Overtime2.0 h
Flagged: extended hours to confirm
What it covers

What the attendance module includes

The whole path from shift definition to overtime hours.

Shift definitions

Paid window, unpaid break, overnight flag and colour — work hours derive from the definition.

Monthly roster

An employee × date grid with single and bulk shift assignment.

Recurring templates

Save a repeating rotation as a template and apply it to the next month.

Clock-event import

Upload the Excel/CSV your device exports, preview the match, then confirm. The parser is swappable per device.

Attendance anomalies

Lateness, early leaving, missing punches and extended hours are flagged; HR can correct manually.

Overtime hours

Overtime pay comes from the attendance record, not from a second form somebody fills in.

A single day can be recomputed

Clocks re-send late, rosters get corrected, a break length was set wrong. The raw punches are kept, so one day can be recalculated on demand — hours and anomalies both — without re-running the month.

Overnight shifts

A night shift clocks out the following day, and that has to be stated in the shift definition or the hours come out negative or a full day short. Shifts carry an explicit overnight flag rather than the system guessing.

Next step

Wondering whether it fits how you already work?

Tell us how you run payroll today, which time clock you use and how many departments you have. We will tell you straight whether it fits.