Attendance
Tickmark derives attendance from time-tracking work logs — no separate punch-in system to maintain. Review the month, fix exceptions manually, and feed clean paid-day counts into payroll.
Attendance Statuses
| Status | Meaning |
|---|---|
| Present | Full working day logged |
| Half Day | Partial day logged |
| Absent | No work logged on a working day |
| On Leave | Approved leave (paid or unpaid) |
| Holiday | From the holiday calendar |
| Weekly Off | Non-working day per the employee’s contract |
| WFH | Work from home |
| Late / Overtime | Flagged against shift start time and overtime rules |
Generating Attendance
Ensure Contracts Exist
Attendance can only be derived for employees with active employment contracts — contracts define working hours, working days, and shift start time.
Derive from Worklogs
Go to Payroll → Attendance, pick the month, and click “Derive from Worklogs”. Tickmark converts each employee’s time-tracking entries into daily attendance records.
Review the Grid
Each employee shows a day-by-day calendar with status colors. Use the search box to find an employee.
Override Manually
Hover a day to override it — for example, promote a half day to a full day. Manually overridden days are marked and can be reverted the same way.
Convert Absences → LOP
Before running payroll, click “Convert Absences → LOP” to turn all unexcused absences in the month into approved Loss of Pay leave requests, so deductions are applied consistently.
Adjacent paid leaves may absorb sandwich days when absences are converted — see sandwich rules under Leave Management.
My Attendance (Self-Service)
Employees can view their own monthly attendance calendar at Payroll → My Attendance, including per-day status and logged hours.
Late arrivals are evaluated against the shift start time using the Late-Coming Policy — grace period, slabs, and LOP deductions are all configurable.