Understand Attendance widgets

Modified on Wed, 08 May 2024 at 02:11 PM

Compared to recording attendance from the profile section of an employee, My attendance widget helps your employees to record their attendance in a few clicks. 

Note: Check out this video about Attendance and work schedules in Kenjo for a more detailed explanation and visualisation!

Once you enable Attendance tracking, you can activate the My attendance widget under Settings > Home widgets > My attendance

You can provide your employees with the following options to record their attendance via the widget.

  • Manual entry
  • Punch clock

Which type of the widget will be shown is driven by the time tracking method you are using. We will explain this in the following sections.

Manual entry 

The widget for manual entry will be shown if you only select the time tracking method time sheet management. Under this option, the employees have to fill the timesheet manually to record the attendance. They can also record multiple shifts through and their break times.


  • If employees try to exceed the current Max Shift Length, a message will appear indicating what is the max time they are allowed to add per shift. The SAVE button will also be disabled. 
  • A shift needs to be saved before adding a new one.
  • If the employee asked for time off, a dot will appear next to the corresponding time entry.

Punch clock

The widget for punch clock will be shown if you select the time tracking method Punch Clock. Also if you have enabled time sheet management and punch clock we will show the punch clock in the widget. Under this option, the employees have to simply click on the Check in button to start the shift. Once the shift is over, they can click the Check out button to end the shift. They can also record multiple shifts and breaks through the attendance widget. 

Avoid Attendance Overlap

When a user has requested an hourly time off and is using the Punch Clock widget, it is possible that, by mistake, the hourly absence overlaps the attendance entry. To avoid this, the system will automatically split the overlapping shift into multiple time entries. 

For example, let's say that an employee clocks in at 9:00 and checks out at 13:00, but a time off from 10:00 till 11:00 has been requested by him and approved by his manager. If the user does not checks out at 10:00 to take his time off and clocks in back again at 11:00, an overlap will occur.

To avoid overlapping, the system will automatically split the shift into two: one from 9:00 till 10:00 and one from 11:00 till 13:00. An informative message will pop out indicating this change.

This function also takes into consideration Attendance Limits. To learn more about how to set these up visit our article Set Time limits & reminders for Attendance.

Let's take the previous example again but considering that the Max Shift Length has been set to 1:30 hours. Since a shift can't be longer than one hour and a half, the system will automatically split the attendance entry in accordance while taking into consideration the hourly time off. It will look something like this:

 9:00 - 10:00 shift entry

10:00 - 11:00 hourly absence

11:00 - 12:30 shift entry

12:30 - 13:00 sift entry

A dialog will appear with this information, but cannot be changed. If there was a mistake, the user will be asked to contact the admin to correct the timesheet properly.

Note: break times are also considered in both cases.

If you want to enable Geolocation to track the location of your employees when they submit their attendance in their mobiles, visit our article Enable Geolocation.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article