How does Indigo allocate missing punches?

Why did the missing punch get allocated to the previous day rather than the day the missing punch occurred?

Marie Claire Saliba avatar
Written by Marie Claire Saliba
Updated over a week ago


When importing clocking data into Indigo Attendance, you may find missing clockings in the attendance data. Rather than nullifying the entire shift as incomplete because of the missing clockings, Indigo instead allocates that missing punch to the nearest shift. This then creates an attendance exception, and you can then resolve the issue in the Attendance Exceptions page of Attendance.

How does the missing punch allocation work?

When a missing punch in is found in attendance data, Indigo will make the assumption that the missing punch in is a midnight punch (a clocking registered at 00:00). The timing of 00:00 is used to not only help the system allocate missing clockings for night shifts, but also to help Indigo allocate clockings for regular days shifts.

The system then considers the shifts allocated in the Scheduler for the employee and looks at the start and end times of those shifts. These times are used as boundaries to help the system decide where to allocate the missing punch.

The median of the total time between the end of the previous shift and the start of the next shift is taken. The system then allocates the missing punch to the day with the shift whose start or end timings are closest to the clocking.

When the shift whose relevant timing is nearest to the clocking, Indigo will allocate the missing clocking to the day of that shift.

The Clocking tab in the Allocations pop-up window shows the dates of the clockings. This UI optimisation groups punches by dates, which helps to see where Indigo has allocated a missing punch. You will know whether a missing clocking was allocated to the previous or current day via your allocations window.

You can then resolve the missing clocking and other attendance exceptions in the attendance exceptions page.

There are ways you can set up Indigo to automate corrections for missing clockings.

  • A missing clocking in your attendance data may be the result of an employee not clocking in between two consecutive shifts. Missing clockings like this appear as attendance exceptions in the Allocation window of the Attendance Exceptions page. ​In this case, you can enable and set up intermediate punches to have Indigo create an auto-clock in for the start of the second shift, thus reducing missing clockings in your attendance data.

  • Remember that you can also set attendance tolerances in shift presets. Attendance tolerances give employees a grace period when clocking in or out of their shifts.

Did this answer your question?