Learning Center

Overtime Rules: How Regular, Overtime, and Double-Time Hours Are Calculated

Tell Standard Time® when overtime and double time begin — after 8 hours a day, after 40 hours a week, all day Saturday, on holidays — and the Time Logs grid splits every time log into Regular, Overtime, and Double-time hours on its own. This guide explains every rule setting, exactly how the hours are divided, and walks through a real week line by line.


What Overtime Rules Do

Employees don't have to do anything different for overtime. They clock in and out of jobs the same way they always do — by barcode scan, timer, or timesheet — and Standard Time® works out afterward which of those hours are regular time, which are overtime, and which are double time. The answer comes from a short list of overtime rules that an administrator sets up once for the whole company.

The result shows up as four extra columns you can add to the Time Logs grid: Regular hours, Overtime hours, Double-time hours, and an Overtime summary that names the rule responsible for each piece. Because they're calculated rather than typed in, they stay right as time logs are added, edited, or corrected — change a start time or a rule, and the split updates to match.

Time Logs grid for job 10200 filtered to last week, with Actual work, Regular hours, Overtime hours, Double-time hours, and Overtime summary columns; the job's group row totals 60 actual, 40 regular, 15 overtime, and 5 double-time hours
One week of welding on job 10200: 60 hours of actual work, split automatically into 40 regular, 15 overtime, and 5 double-time hours. The rest of this page explains exactly how each of those numbers was reached.

Regular time, overtime, and double time are always three slices of the same total — Regular + Overtime + Double time = Actual work, on every row and in every total. Overtime rules never add or remove hours; they only decide which bucket each hour belongs in.


Opening the Overtime Rules Grid

Overtime rules are an administrator setting. To open them:

Steps to open Overtime rules:
  1. Open the Time Logs grid (or the Users grid).
  2. Right-click any row and choose AdminOvertime rules.
  3. The Overtime tab opens with one row per rule. Click a rule to see its settings in the Properties panel, or use the green plus button to add a new one.
Right-click menu on a Time Logs row with Admin expanded, showing Approve time and expenses, Custom fields, Overtime rules, and Rounding rules; arrows point to Admin and Overtime rules
Right-click any time log, then choose Admin › Overtime rules. Custom fields and Rounding rules are in the same Admin menu.
Overtime rules grid listing six rules — Holiday, Mon - Fri (RT), Mon - Fri (OT), Mon - Fri (DT), Sat, and Sun — with Method, Salary multiplier, Client multiplier, and Days columns
The six rules used throughout this guide. Holiday covers any day on the Holiday Calendar; the other five are daily-limit rules for weekdays, Saturday, and Sunday.

The Admin menu only appears for administrator accounts, and changing a rule's settings requires the Administer users right. See the User Setup Guide for how rights are granted.


Every Rule Setting, Explained

Each rule's Properties panel is divided into five groups. Here's what every field means and how it's used in the calculation.

SettingWhat it does
Name and Description
NameThe rule's name. It appears in the Overtime summary column of Time Logs, so a short, clear name such as "Mon - Fri (OT)" or "Holiday" makes that column easy to read.
DescriptionOptional notes for your own reference. Not used in the calculation.
OrderThe sequence the rules are checked in — 1 first, then 2, and so on. Order matters whenever a rule has Continue rules set to No (it stops the rules after it), and it decides which rule gets credit in the summary when two rules of the same type claim the same hour.
Assigned usersShows who the rule is for — "All users" in every example on this page. In the current version, every overtime rule is checked against every employee's time logs.
Conditions
MethodHow the rule decides that overtime has started: a daily limit, a weekly limit, the employee's own schedule, or holidays. The five choices are explained in The Five Methods below. The method also decides which of the other Conditions fields are editable — the rest are grayed out.
DaysWhich days of the week a daily rule applies to — for example Mon through Fri, or just Sat. Leaving every day unchecked means every day. Used by the two daily methods; weekly and holiday rules ignore it.
Weekly hoursFor the "Weekly hours exceed a specified limit" method: hours in a week beyond this number are claimed by the rule. Typically 40.
Daily > hoursWhere the rule's slice of the day starts. The rule applies only when the day's total is greater than this number — a day of exactly 8.00 hours is not "over 8." Set to 0 to claim the day from its very first hour.
Daily <= hoursWhere the rule's slice of the day ends. Together with Daily > hours, it defines a band — for example, over 8 up to 12. A value of 24 or more means no upper limit, so even a day with more than 24 hours logged (possible when a time log runs past midnight) stays covered.
Multiply rates
Salary multiplierThe pay-rate factor for hours this rule claims — for example 1.50 for time-and-a-half. Recorded with the rule for your payroll and rate reference. The Time Logs overtime columns report hours, so the multiplier doesn't change how hours are split.
Client multiplierThe billing-rate factor for hours this rule claims — for example 1.75 if customers are billed a premium for overtime work. Like the salary multiplier, it doesn't change the hour split.
Results
Result typeRegular Time Overtime or Double timethe one setting that decides which column the claimed hours land in.
Result codeA short free-text code such as RT, OT, or DT, shown in square brackets in the Overtime summary. It's a label only — it does not change the column. A rule with Result type Overtime and code DT would still produce overtime hours.
Continue rulesYes: after this rule applies, keep checking the rules after it. No: once this rule applies, skip all the remaining rules of the same kind (daily rules for that day, or weekly rules for that week). A rule that doesn't apply never stops anything, whatever this is set to.
History
Last update / HistoryWhen the rule was last used. Informational only.

The Five Methods

Every rule uses one of five methods. Three look at one day at a time; two look at the whole week.

MethodLooks atWhich hours the rule claimsSettings used
Daily hours exceed a specified limit One day On the chosen days, the band of the day's hours from Daily > hours up to Daily <= hours. The workhorse method — all five weekday and weekend rules in this guide use it. Days, Daily > hours, Daily <= hours
Daily hours exceed employee schedule One day On the chosen days, every hour past the employee's own scheduled hours for that day, with no upper limit. On a day the employee isn't scheduled at all, every hour worked is claimed. Useful when employees work different shift lengths. Days, the employee's schedule
Hours landing on holidays One day On days that are holidays on the Holiday Calendar, the band from Daily > hours up to Daily <= hours. Set 0 and 24 to claim the whole holiday. Daily > hours, Daily <= hours, Holiday Calendar
Weekly hours exceed a specified limit Whole week Every hour in the week past Weekly hours — counting only hours no daily rule already made overtime or double time. See How Weekly Rules Work. Weekly hours
Weekly hours exceed employee schedule Whole week Same as above, but the limit is the employee's own scheduled hours for that week instead of a fixed number. The employee's schedule

Rules of different methods work together. A common setup is a daily rule for over 8 hours plus a weekly rule for over 40 hours — Standard Time® makes sure an hour already counted as daily overtime is never counted a second time as weekly overtime.


How a Day's Hours Are Split

Overtime is worked out per employee, one day at a time. The idea at the center of it all is simple: the day's time logs are laid end to end, in the order they started. The first minute the employee worked that day is hour 0; if they worked 13 hours, the last minute is hour 13. Each rule that applies claims a stretch of that line, and each time log gets whatever part of the line it sits on.

Flowchart: take one employee's week one day at a time, lay the day's time logs end to end, check each daily or holiday rule in Order — does it fit this day, is the total greater than Daily > hours — the rule claims its band of hours, and Continue rules decides whether to check the next rule; after all seven days, weekly rules check the hours still regular, and overlapping claims count once as the highest type
The full sequence, from a day's raw time logs to the three hour columns.

Step by step:

  1. Gather the day's time logs. A time log belongs to the day it starts on — a shift that runs past midnight counts entirely toward the day it began.
  2. Lay them end to end in start-time order. Gaps between time logs (lunch, breaks) don't count; only the hours actually logged do.
  3. Check each daily and holiday rule in Order. A rule is skipped if today isn't one of its Days (or, for a holiday rule, today isn't a holiday), or if the day's total isn't greater than its Daily > hours.
  4. Each rule that applies claims its band — from Daily > hours up to Daily <= hours — as its Result type.
  5. Continue rules. If the rule that just applied has Continue rules set to No, no more daily rules are checked for that day.
  6. Resolve overlaps. If two claimed bands overlap, each hour is counted once, as the highest type: Double time beats Overtime beats Regular. Any hour no rule claimed is regular.
  7. Split each time log by where it falls on the line. A time log that straddles a boundary is divided — part regular, part overtime.

Here's what that looks like for Friday in the example week, where the employee logged a 6-hour morning and a 7-hour afternoon:

Friday's 13 hours on one line: rule bands 0 to 8 regular, 8 to 12 overtime, and 12 and up double time; the 6-hour morning log is all regular, and the 7-hour afternoon log is split into 2 regular, 4 overtime, and 1 double time
The morning time log sits entirely inside hours 0–6, so it's all regular. The afternoon log covers hours 6–13, so it crosses both the 8-hour and 12-hour lines and is split three ways: regular, overtime, and double time.
Why later time logs get the overtime: because hours are laid end to end in start order, overtime always falls on the last hours of the day. If an employee works two jobs in a day, the job they worked later picks up the overtime hours — which is exactly how a job-cost report should see it.

Do you need a Regular Time rule? No. Any hour no rule claims is regular already, so a rule with Result type Regular Time never moves hours anywhere. The example's "Mon - Fri (RT)" rule is there to make the setup self-documenting and to record the regular-time multipliers. Just keep its Continue rules set to Yes — see Tips for why.


How Weekly Rules Work

Weekly rules run after all seven days' daily and holiday rules are finished, and they only look at hours that are still regular. Those remaining regular hours are laid end to end across the whole week in start-time order, and every hour past the weekly limit is claimed by the rule. The week begins on the week-start day set for your account.

That order is what prevents double counting. An hour that a daily rule already made overtime isn't counted toward the weekly limit, so it can't be made overtime a second time.

Two panels for the same 50-hour week of five 10-hour days. Weekly rule only: first 40 hours regular, last 10 hours on Friday overtime. Daily rule over 8 plus weekly rule over 40: the daily rule claims 2 overtime hours each day, leaving 40 regular hours, which is not over 40, so the weekly rule adds nothing. Either way, 10 overtime hours, never 20.
Same 50-hour week, two setups. The total overtime is the same; what changes is which time logs carry it.

A few more things to know about weekly rules:

  • A weekly rule claims every hour past its limit, with no upper end. To add a second tier — say, double time past 60 hours — add another weekly rule with Weekly hours 60 and Result type Double time. Between 40 and 60 the overtime rule wins; past 60 both rules claim the hours, and double time beats overtime.
  • Continue rules works the same way as for daily rules: a weekly rule that applies with Continue rules set to No stops the weekly rules after it.
  • With "Weekly hours exceed employee schedule," the limit is the employee's own scheduled hours for that week, so a part-time employee scheduled for 24 hours starts overtime at hour 24.

Example: Six Rules for a Typical Shop

The example in this guide uses six rules that together describe a common policy: time-and-a-half after 8 hours on weekdays, double time past 12 hours, time-and-a-half all day Saturday, and double time all day Sunday and on holidays.

OrderNameMethodDaysDaily >Daily <=Result typeCodeContinue
1HolidayHours landing on holidaysEvery day024Double timeDTNo
2Mon - Fri (RT)Daily limitMon–Fri08Regular TimeRTYes
3Mon - Fri (OT)Daily limitMon–Fri812OvertimeOTYes
4Mon - Fri (DT)Daily limitMon–Fri1224Double timeDTYes
5SatDaily limitSat024OvertimeOTYes
6SunDaily limitSun024Double timeDTYes

Here is each rule's Properties panel:

Properties for the Holiday rule: Order 1, Method Hours landing on holidays, Days Every day, Daily greater than 0, Daily less than or equal 24, multipliers 2.00, Result type Double time, code DT, Continue rules No
Holiday — checked first. Claims the whole day (0 to 24) as double time on any holiday. Continue rules is No, so on a holiday nothing else is checked: a holiday that lands on a Saturday is double time, not Saturday overtime.
Properties for the Mon - Fri (RT) rule: Order 2, Method Daily hours exceed a specified limit, Days Mon through Fri, Daily greater than 0, Daily less than or equal 8, multipliers 1.50, Result type Regular Time, code RT, Continue rules Yes
Mon - Fri (RT) — the first 8 weekday hours are regular time. Documents the policy; hours would be regular without it.
Properties for the Mon - Fri (OT) rule: Order 3, Method Daily hours exceed a specified limit, Days Mon through Fri, Daily greater than 8, Daily less than or equal 12, salary multiplier 1.50, client multiplier 1.75, Result type Overtime, code OT, Continue rules Yes
Mon - Fri (OT) — on weekdays over 8 hours, hours 8 through 12 are overtime. Salary ×1.50, client billing ×1.75.
Properties for the Mon - Fri (DT) rule: Order 4, Method Daily hours exceed a specified limit, Days Mon through Fri, Daily greater than 12, Daily less than or equal 24, multipliers 2.00, Result type Double time, code DT, Continue rules Yes
Mon - Fri (DT) — on weekdays over 12 hours, every hour past 12 is double time.
Properties for the Sat rule: Order 5, Method Daily hours exceed a specified limit, Days Sat, Daily greater than 0, Daily less than or equal 24, multipliers 1.50, Result type Overtime, code OT, Continue rules Yes
Sat — every Saturday hour, from the first, is overtime.
Properties for the Sun rule: Order 6, Method Daily hours exceed a specified limit, Days Sun, Daily greater than 0, Daily less than or equal 24, multipliers 2.00, Result type Double time, code DT, Continue rules Yes
Sun — every Sunday hour, from the first, is double time.

Example: One Week, Line by Line

One employee welded on job 10200 every day of the week of Monday, September 14 — a morning and an afternoon time log each weekday, and a single time log on Saturday and Sunday. Sunday, September 20 is on the Holiday Calendar in this example. With the Time Logs grid filtered to Last week and job 10200, here's how every line works out:

Time logActualDay's lineRegularOvertimeDoubleWhy
Mon AM, 7:00 AM5.000 → 55.000.000.00Day total 10 is over 8, so Mon - Fri (OT) claims hours 8–10. Not over 12, so Mon - Fri (DT) doesn't apply. The afternoon log covers 5–10: 3 regular, 2 overtime.
Mon PM, 12:30 PM5.005 → 103.002.000.00
Tue AM, 7:00 AM4.500 → 4.54.500.000.00Day total 9: hours 8–9 are overtime, all in the afternoon log.
Tue PM, 12:00 PM4.504.5 → 93.501.000.00
Wed AM, 6:00 AM6.000 → 66.000.000.00Day total 11: hours 8–11 are overtime. The afternoon log covers 6–11: 2 regular, 3 overtime.
Wed PM, 12:30 PM5.006 → 112.003.000.00
Thu AM, 8:00 AM4.000 → 44.000.000.00Day total exactly 8.00 — not greater than 8 — so no overtime rule applies.
Thu PM, 12:30 PM4.004 → 84.000.000.00
Fri AM, 6:00 AM6.000 → 66.000.000.00Day total 13: Mon - Fri (OT) claims 8–12 (4 hrs) and Mon - Fri (DT) claims 12–13 (1 hr). The afternoon log covers 6–13: 2 regular, 4 overtime, 1 double time.
Fri PM, 12:30 PM7.006 → 132.004.001.00
Sat, 7:00 AM5.000 → 50.005.000.00Not a holiday, so Holiday is skipped. The Sat rule claims the whole day as overtime.
Sun, 8:00 AM4.000 → 40.000.004.00A holiday. Holiday (Order 1) claims the whole day as double time and, with Continue rules No, stops the rest — the Sun rule is never checked, which is why the summary says "Holiday," not "Sun."
Week total60.0040.0015.005.00Matches the job's group row in the Time Logs grid.
Stacked bar chart of the example week: Monday 8 regular and 2 overtime, Tuesday 8 and 1, Wednesday 8 and 3, Thursday 8 regular, Friday 8 regular, 4 overtime, and 1 double time, Saturday 5 overtime, Sunday 4 double time; week totals 40 regular, 15 overtime, 5 double time, 60 actual work
The same week as a chart. Every weekday's regular hours stop at the 8-hour line; everything above it, plus all of Saturday and Sunday, is premium time.

This example has no weekly rule. If you added one for over 40 hours, it would change nothing this week: after the daily rules, exactly 40.00 regular hours remain, and 40 isn't over 40.


The Overtime Columns in Time Logs

To see overtime results, add the columns to the Time Logs grid: right-click a column header, choose to insert a column, and pick any of the four below. They're read-only — to change the results, change the time logs or the rules.

ColumnWhat it shows
Regular hoursThe time log's hours that are neither overtime nor double time: its actual work minus the other two columns. With no overtime rules at all, this equals the time log's full duration.
Overtime hoursThe time log's hours claimed by rules whose Result type is Overtime.
Double-time hoursThe time log's hours claimed by rules whose Result type is Double time.
Overtime summaryWhich rules claimed this time log's premium hours, and how many each — for example OT 5.00 Sat [OT]. Blank when the whole time log is regular time.
The Overtime summary text OT 4.00 Mon - Fri (OT) [OT]; DT 1.00 Mon - Fri (DT) [DT], labeled: Type, Hours, Rule name, and Result code in square brackets, with a semicolon before the next rule's entry
Friday afternoon's summary names both rules that claimed its premium hours — 4 overtime and 1 double time. When a time log has more than one entry, they're separated by semicolons.

A few more things worth knowing:

  • Totals work. All three hour columns add up in group rows and in the Totals at Top/Bottom row, as in the 60 / 40 / 15 / 5 row for job 10200 in the screenshot above.
  • Filtering doesn't change the math. Overtime is always worked out from all of an employee's time logs for the week, whatever the grid is filtered to. Filtering to one job shows that job's share — if the employee also worked on another job that day, the hours on both jobs count toward the 8-hour line.
  • These columns can't be sorted, since they're calculated on the fly rather than stored.
  • Who can see them. The overtime columns are only available to users with the Can view salary rates and costs right, the same right that shows salary rates.
  • They stay current. Saving a time log, an overtime rule, an employee schedule, or a holiday refreshes the results right away; changes made by someone else show up within about a minute.

Tips and Common Surprises

What you seeWhy, and what to do
A rule named "DT" or coded [DT] puts hours in the Overtime column.Only Result type picks the column. The name and Result code are labels. Set Result type to Double time.
Weekday overtime stopped appearing entirely.Check the Continue rules setting on every rule ahead of your overtime rules. A Regular Time rule with Continue rules set to No applies every workday and then stops every rule after it — including overtime.
A holiday shows Saturday or Sunday results instead of holiday results.Put the Holiday rule first (Order 1) and set its Continue rules to No, as in the example. Otherwise both rules claim the day and the higher type wins, which may not be the rate you want.
Exactly 8.00 hours shows no overtime, but 8.01 does.Correct: a rule applies only when the day is greater than Daily > hours.
An overnight shift's overtime all lands on the first day.A time log counts toward the day it starts on. Starting a new time log after midnight puts those hours on the next day.
Changing a multiplier didn't change any hours.Multipliers are rate factors, not hour factors. The Time Logs columns always report hours.
The overtime columns aren't in the column list.Your account needs the Can view salary rates and costs right.
Overtime shows on a different job than expected.Overtime falls on the day's latest hours. Whichever job was worked last picks it up.

Related articles:
Back to Learning Center

Ready to Stop Calculating Overtime by Hand?

Start a free 30-day trial and let Standard Time® split every hour into regular, overtime, and double time for you.

View Pricing Contact Us