🎉 New mobile experience now live for all employee iOS & Android users! See what's new

Add a Rounding Rule

Prev Next

Time tracking rounding rules standardize how employee punches are recorded by adjusting clock-in and clock-out times based on defined rules. This helps ensure consistent payroll calculations, reduces manual corrections, and supports company time policies.

Create a rounding rule

  1. Navigate to Global Settings > Time Tracking > Rounding.

  2. Click Create Rule.

  3. In the Name field, enter a rule name.

Example rule names

  • Warehouse 15-Minute Rounding

  • Office Staff Schedule Rounding

  • Manufacturing Shift Grace Period

  • Field Employees 6-Minute Rounding

  • Retail Clock-In Buffer Rule

  1. In Starting on, keep Immediate or select a future effective date.

  2. Under Audience, select one of the following options:    

    • Everyone

    • Specific group

    • Specific employee

Use the Schedule shift section to round punches based on the employee’s scheduled shift start and end times or standard schedule.

  1. Under Clock In and Clock Out, select the options that apply and enter the number of minutes for each selected option

    • Clocking In early (minutes)

    • Clocking In late (minutes)  

    • Clocking Out early (minutes)

    • Clocking Out late (minutes)

  2. In Rounding occurs, select one of the following:    

    • Manual: Rounding is applied manually

    • Automatic: Rounding is applied automatically during punch processing

Configure increment rounding

Important: Rounding rules must be configured and applied in accordance with applicable labor laws and company policies. Improper configuration may result in overpayment or underpayment of employee time. Ensure that rounding behavior is neutral over time and does not consistently favor the employer or employee. If both Schedule shift and Increments are configured, schedule-based rounding takes priority. Always validate the rule using real or sample punch data before assigning it to employees.

Use the Increments section to round punches to defined time intervals.

  1. In Round to the nearest, select the rounding interval. Available options may include:

  • 5 minutes (Twelfth Hour)

  • 6 minutes (Tenth Hour)

  • 12 minutes (Fifth Hour)

  • 15 minutes (Quarter Hour)

  • 20 minutes (Third Hour)

  • 30 minutes (Half Hour)

  1. In Round at (minutes), select when the punch should round up or down.

  2. In Rounding occurs, select one of the following:

    1. Manual: Rounding is applied only when manually triggered.

    2. Automatic: Rounding is applied automatically based on the configured increment rules. When selected, you can also choose whether automatic rounding applies to:

      1. Round manual time entries – Applies the configured increment rounding rules to manually entered punch times.

      2. Round manual hour entries – Applies the configured increment rounding rules to manually entered duration (hour) values.

  3. In Behavior, select which punches the increment rounding applies to. Behavior options may include:

  • All: Applies to all applicable punches

  • First only: Applies only to the first punch

  • Last only: Applies only to the last punch

  • First Up & Last Down: Rounds the first punch up and the last punch down

  • First Down & Last Up: Rounds the first punch down and the last punch up

  • Last Rounds Up: Rounds only the last punch up

  • Last Rounds Down: Rounds only the last punch down

  1. Review the rule settings.

  2. Click Save.

To use Schedule shift rounding, employees must have scheduled shifts in Scheduling. If both Schedule shift and Increments are configured, Schedule shift rounding takes priority.

Rounding rule examples

Standard office rounding

  • Rule name: Office 15-Minute Rounding

  • Round to the nearest: 15 minutes

  • Behavior: All

  • Result: Punches round to 00, 15, 30, or 45

Grace period for shift start

  • Rule name: 10-Minute Clock-In Grace

  • Clocking In early (minutes): 10

  • Clocking In late (minutes): 10

  • Result: Punches within the configured window round to the scheduled shift start time

Compliance-friendly rounding

  • Rule name: First In Last Out Protection

  • Round to the nearest: 6 minutes

  • Behavior: First Up & Last Down

  • Result: The first punch rounds up and the last punch rounds down

Warehouse shift enforcement

  • Rule name: Warehouse Shift Lock

  • Schedule shift: Enabled

  • Increments: Not configured

  • Result: Punches round based on scheduled shift times

Rounding scenarios

  • Clocking in early
    An employee is scheduled to work from 8:00 am to 5:00 pm, and the Clocking In early (Minutes) Schedule shift rule is enabled for 10 minutes. If the employee clocks in at 7:51 am, the punch will round to 8:00 am. If the employee clocks in at 7:45 am, the punch will remain at 7:45 am. The same logic can be applied to the other three options.

  • Rounding off in 15-minute increments
    If this setting is enabled, the employee’s arrival and departure time will be rounded to the closest quarter of an hour when calculating the time cards; then all the time records will be either at 00, 15, 30, or 45.

    • Time records between 53 and 07 will be modified to 00
            (53, 54, 55, 56, 57, 58, 59 => 00 <= 01, 02, 03, 04, 05, 06, 07)

    • Time records between 08 and 22 will be modified to 15
            (08, 09, 10, 11, 12, 13, 14 => 15 <= 16, 17, 18, 19, 20, 21, 22)

    • Time records between 23 and 37 will be modified to 30
            (23, 24, 25, 26, 27, 28, 29 => 30 <= 31, 32, 33, 34, 35, 36, 37)

    • Time records between 38 and 52 will be modified to 45
            (38, 39, 40, 41, 42, 43, 44 => 45 <= 46, 47, 48, 49, 50, 51, 52)

  • Rounding off at a 10th of an hour
    If this setting is enabled, the employee's arrival and departure time will be rounded to the closest tenth of an hour when calculating the time cards; then all the time logs will be either at 6, 12, 18, 24, 30, 36, 42, 48, 54, or 00.

    • Time records between 58 and 03 will be modified to 00
            (58, 59, 00 => 00 <= 01, 02, 03)

    • Time records between 04 and 09 will be modified to 06
            (04, 05, 06 => 06 <= 07, 08, 09)

    • Time records between 10 and 15 will be modified to 12
            (10, 11, 12 => 12 <= 13, 14, 15)

    • Time records between 16 and 21 will be modified to 18
            (16, 17, 18 => 18 <= 19, 20, 21)

    • Time records between 22 and 27 will be modified to 24
            (22, 23, 24 => 24 <= 25, 26, 27)

    • Time records between 28 and 33 will be modified to 30
            (28, 29, 30 => 30 <= 31, 32, 33)

    • Time records between 34 and 39 will be modified to 36
            (34, 35, 36 => 36 <= 37, 38, 39)

    • Time records between 40 and 45 will be modified to 42
            (40, 41, 42 => 42 <= 43, 44, 45)

    • Time records between 46 and 51 will be modified to 48
            (46, 47, 48 => 48 <= 49, 50, 51)

    • Time records between 52 and 57 will be modified to 54
            (52, 53, 54 => 54 <= 55, 56, 57)

If you have questions, please call us at (888)783-1493, email support@workeasysoftware.com, or Submit a Ticket.