How it works
How we check the math
These are the rules CertifiedHours applies to every payroll line, the regulation each comes from, and an example. The examples on this page are computed live by the same code that runs in the app, so if the code changed, this page would change with it.
1.Overtime starts after 40 hours in the workweek, counting hours on other jobs.
CWHSSA, 40 U.S.C. 3702; FLSA section 7
Daily hours are split at the 40th hour of the week. Hours you tell us the worker already put in elsewhere that week count first.
Mon 8, Tue 8, Wed 10, Thu 9, Fri 9 splits to 40.00 straight and 4.00 overtime, with the overtime landing on Friday.
2.The overtime rate is 1.5 times the basic hourly rate. Fringe is not multiplied.
29 CFR 5.32(a)
Column 6A bottom line = 1.5 × the basic rate. If you type a different overtime rate, the line is flagged.
Basic $42.15 gives an overtime rate of $63.23, not $90.83.
3.Overtime is computed on at least the determination's basic rate.
29 CFR 5.32(c)
If the basic rate paid is below the determination's basic rate and there are overtime hours, the line is flagged even when fringe makes up the total.
Basic $40.00 paid against a $42.15 determination with overtime hours: flagged.
4.Fringe is owed on every hour worked, including overtime, at the plain hourly amount.
29 CFR 5.5(a)(1)(i); WH-347 instructions
Column 6B = total hours × plan credit per hour. Column 6C = total hours × cash fringe per hour.
44.00 hours × $18.40 cash fringe = $809.60 in column 6C.
5.Basic rate plus plan credit plus cash fringe must reach the determination's basic plus fringe.
29 CFR 5.5(a)(1)(i); 29 CFR 5.31
Each line is checked against the classification's determination total. A shortfall is shown per hour.
$42.15 + $12.00 plan + $6.40 cash = $60.55 against a $60.55 requirement: passes.
6.Gross for the project is straight pay plus overtime pay plus cash fringe. Plan contributions are not wages.
WH-347 instructions, column 7
Column 7A is computed from the row, never typed. Column 7B defaults to 7A unless the worker had other work.
40.00 × $42.15 + 4.00 × $63.23 + $809.60 = $2748.52.
7.More than 40 hours with nothing on the overtime line is an error.
CWHSSA; FLSA
A week whose straight time exceeds 40 is flagged before you can finalize.
44 straight hours and no overtime: flagged.
8.A worker who performed 2 classifications gets 2 rows with the same entry number.
WH-347 instructions, column 3
Hours are entered by classification; the form prints one row per classification with hours by day, and the 40-hour split runs across both rows.
24 hours as Laborer Group 1 and 20 as Operator Group 2 print as 2 rows totaling 40 straight and 4 overtime.
9.Apprentice rates are a percentage of the journeyworker rate on the determination, only for registered apprentices.
29 CFR 5.5(a)(4)(i)
Column 2 shows RA with the percentage; the rate is computed from the determination; page 2 box 4 is completed from the program you entered.
60% of $42.15 = $25.29 basic; overtime $37.94; fringe per the program.
10.Full Social Security numbers and home addresses never appear on the payroll.
29 CFR 5.5(a)(3)(ii)(A)
The database has no field for them. Column 1E prints the identifying number you assigned.
E-1041, or the last 4 digits, on every payroll for the same worker.
11.Deductions must be permissible, and "other" deductions must be described.
29 CFR 3.5, 3.6; WH-347 page 2 box 6
Any amount in the "other" column requires a description, which prints in the remarks.
"Other $45.00, union dues, written authorization on file."
12.The Statement of Compliance wording is the Department's, verbatim.
29 CFR 5.5(a)(3)(ii)(B)
Page 2 prints the Rev. January 2025 text. Boxes 1, 2, 3, and 6 are always checked; 4 when an apprentice appears; 5 when fringe credit is claimed for plan contributions.
What the checks do not do
The checks run against the classifications and rates on the project. You can type those in, or upload the wage determination PDF and pick them from the list the app reads out of it, which copies the names and numbers rather than retyping them. Either way, if a rate on the project is wrong, the checks will confirm the wrong rate. Compare the project’s classifications to the determination when you set it up, and again when a modification arrives.
They do not know state law. Daily overtime, state fringe rules, and state portal requirements are outside the federal form. The app tells you when a project is in a state with its own requirements and leaves those to you.
They do not judge classification. Whether Tuesday’s work was Laborer Group 1 or Operator Group 2 is a fact about the work; we record what you tell us and print it correctly.
Money is computed in exact decimal arithmetic, never floating point, and rounded half-up to the cent once at the end of each figure. Every rule above has an automated test that runs before any change ships. The free tools run the same code.