AttendanceBot lets you define regular hours so you can track and pay time worked beyond ordinary hour thresholds. Each set of overtime rules can be configured separately by office or by individual.


For most teams, office-by-office configuration is best and allows you to set rules based on regional requirements (like for California employees). Office configuration happens directly in the overtime dashboard.

  • At the top left you'll choose which office you're configuring from the office dropdown - if no offices have been created, you'll have to set rules universally.
  • You may select between any or all of daily, daily double, consecutive daily, or weekly overtime thresholds. These define both how and when overtime is calculated.
  • For time off in lieu (TOIL) you may choose between daily or weekly calculation - daily double and consecutive daily will not apply.
  • TOIL and overtime cannot both be calculated simultaneously, so as soon as you activate TOIL: 1) a TOIL leave type will be created in leave type configuration with balances automatically accrued based on overtime hours, and 2) existing overtime rules will be turned off.
  • If your operations are based in the US, you may also select between state-by-state overtime presets from the top right present menu. 


If you have employees with individualized contracts, so your organization requires many different overtime thresholds OR different overtime periods (specifically biweekly and monthly), AttendanceBot offers a separate method for creating employee-specific rules: employee profiles. To set up:

  1. Visit the custom field section of your personnel dashboard and browse the relevant fields for "work hours". You will want to "activate" any work hour periods you need, chosen between "Daily Work Hours," "Weekly Work Hours," "Biweekly Work Hours," and "Monthly Work Hours."
  2. Every employee profile will how have a field for each activated work hour period. While each employee may utilize their own unique work hour settings, you will have to choose only one period per employee. No one employee may have multiple periods active at the same time - AttendanceBot can only calculate individual overtime on a single daily, weekly, biweeekly, or monthly basis.
  3. For each employee, you may now set threshold hours by going into their profile and inputting a numerical value into the appropriate work hour field. Alternatively, you may use the import/export page to quickly set thresholds in bulk.


Note: this method works for both overtime and TOIL, and will override any office-level settings you've configured. However, TOIL must be turned on from the main overtime dashboard for this method to generate TOIL instead of overtime. 



Whether universal, regional, or individual, configured overtime shows up in many places across AttendanceBot.

  • The timesheet dashboard and timesheet editor will show overtime totals by day and by period
  • All relevant spreadsheet reports will show overtime, including: the timesheet report, timesheet summary, payroll report, and payroll summary.
  • If you've inputted employee wages, then overtime wages will automatically be calculated in payroll reporting at 1.5x.


Here is a quick video tutorial for the same:




For related reading, consider our article about overtime alerts.