What is a grace period?

In Octal HR, the grace period is a per-shift setting: how many minutes after the shift start time an employee can check in and still be considered on time. A check-in after shift start plus the grace period is marked Late.

Because it belongs to the shift, every employee assigned to that shift shares its grace period. A morning office shift might allow 15 minutes, while a factory floor shift requiring an exact handover might allow 0 minutes.

Where it applies: The grace period drives the automatic Late status derived from biometric device punches. When HR enters attendance manually or via Excel import, the status they select is kept as-is and is not recomputed from the grace period.

Check-in grace period

The grace period defines how late is "on time." An employee who punches in within the grace window is recorded as Present, not Late.

Shift start: 09:00 | Grace period: 15 minutes
Punch at 09:00–09:15 → Present / on time
Punch at 09:16 or later → Late

Half-day hours

Alongside the grace period, each shift has a half-day hours setting — the minimum hours that count as a half day. This is used when deriving status from a completed pair of punches (check-in and check-out):

Half-day hours: 4 hours
Worked less than 4 hours → Absent
Worked 4 to under 8 hours (up to twice the half-day hours) → Half Day
Worked 8 hours or more → Present (or Late if checked in after the grace period)

Visual timeline

The diagram below shows how the grace period sits at the start of a 09:00–18:00 shift with a 15-minute grace period:

← Shift Window (09:00–18:00)
Grace 09:00–09:15
Working Hours 09:15–18:00

Check-in within the yellow zone → on time | Check-in after it → Late

Recommended Configuration Settings

Corporate office15 min grace
Factory / manufacturing floor5 min grace
Call centre / BPO (strict SLA)5 min grace
Field / sales staff (flexible)30 min grace
Night shift (cross-midnight)10 min grace

Scheduling tip: During seasonal periods, special business events, or temporary operating schedules, consider creating dedicated shift variants with adjusted grace periods, working hours, or attendance rules. Assign employees to these schedules as needed and revert to standard shifts when the period ends.

Configure per shift

1
Go to Attendance → Shifts → [Select Shift] → Edit.
2
Find the Grace Period (minutes) field. Enter the number of minutes a check-in is still on time after shift start.
3
Set the Half-Day Hours field — the minimum hours that count as a half day (see above).
4
Save the shift. The new values apply to attendance derived from device punches going forward.

The grace period belongs to the shift, so it is changed by editing the shift or by assigning the employee to a different shift — there is no separate per-employee grace override.