One worker, two classifications in the same week
A laborer who runs the skid steer on Tuesday is an operator on Tuesday. How to pay it, how to record it, how to report it on the WH-347, and what happens when the timecards don't split the hours.
5 min read · Updated September 7, 2026 · Sources checked September 7, 2026
Davis-Bacon pays for the work, not the job title. The contract clause requires that laborers and mechanics be paid "not less than the applicable wage rate and fringe benefits ... for the classification of work actually performed." A worker whose business card says laborer and who spends 8 hours operating a loader is owed the operator rate for those 8 hours.
Small crews do this constantly. The same 4 people frame, pour, and run equipment as the day demands. The payroll has to follow them.
Paying by classification
Pay each hour at the rate of the classification being worked during that hour. A worker who did 24 hours of laborer work at $31.50 and 16 hours of equipment operation at $44.80 in one week is owed 24 × $31.50 + 16 × $44.80 = $756.00 + $716.80 = $1,472.80 in basic wages, plus the fringe for each classification on each hour.
Fringe rates differ by classification too. If the laborer fringe is $14.20 and the operator fringe is $19.75, the same worker's fringe for the week is 24 × $14.20 + 16 × $19.75 = $340.80 + $316.00 = $656.80.
The recordkeeping condition
Paying by classification is allowed only when your records show the split. The regulation requires the basic payroll records to contain "each worker's correct classification(s) of work actually performed" and the "daily and weekly number of hours actually worked in total and on each covered contract."
That means the timecard has to say more than "Tuesday, 8 hours." It has to say "Tuesday, 3 hours laborer, 5 hours operator." Foremen's daily logs, equipment logs, and time-tracking apps that let a worker switch a job code during the day all serve. A single weekly total does not.
Without the split, the Department of Labor's position in an investigation is that the contractor cannot show any hour was laborer work, so every hour is paid at the highest classification rate the worker performed that week. On the example above, that recomputes all 40 hours at $44.80 and $19.75, an additional $319.20 in basic wages and $133.20 in fringe owed for the one week.
Reporting it on the WH-347
The form's instructions say that when a worker performs work in more than one classification, you use a separate row for each classification and give both rows the same worker entry number in column 1A.
Row 1 shows entry number 4, the worker's name and identifying number, "Laborer Group 1" in column 3, the laborer hours by day, 24 total hours, the laborer rates, the fringe amounts for those hours, and the gross for those hours in 7A.
Row 2 shows entry number 4 again, the same name and identifying number, "Power Equipment Operator, Group 2" in column 3, the operator hours by day, 16 total, the operator rates and fringe, and the gross for those hours in 7A.
Gross for all work in 7B, the deductions in column 8, and net pay in column 9 are for the worker, not the classification. Report them once, on the first row, and leave them blank on the second. Some agencies prefer 7B, 8, and 9 on the last row; check the prime's instructions if they have a preference. What matters is that the deductions appear once and match the worker's actual pay stub.
Total hours across the 2 rows should equal the worker's hours on the project for the week.
Overtime across two classifications
Overtime is triggered by the worker's total hours, all classifications and all jobs, passing 40 in the week. The overtime hours are whichever hours came after the 40th. If the worker did laborer work Monday through Thursday for 32 hours and operated equipment Friday for 10, the first 8 operator hours are straight time and the last 2 are overtime, at 1.5 times the operator basic rate.
The overtime rate belongs to the classification worked during the overtime hours. Keep the daily split by classification so you can show which classification hour 41 fell in. When the timecard is ambiguous, the higher rate is the one you can defend. Overtime rules in detail.
Common misclassification patterns
The permanent laborer. A worker carried as a laborer on every payroll who, the daily logs show, ran the compactor most afternoons. Each of those afternoons is operator work at the operator rate.
The foreman who works. A working foreman who spends more than 20 percent of the week doing mechanic or laborer work is a laborer or mechanic for that time and must be paid the prevailing rate for it. A foreman who only supervises is not covered.
The truck driver who unloads and installs. The 2023 rule's expansion of truck-driver coverage was vacated by a federal court in June 2026. Under the longstanding position that continues to apply, a contractor's or subcontractor's own driver is covered for time working on the site, including on-site loading or unloading that is more than de minimis; delivery drivers for material suppliers are not.
The helper. A "helper" on a determination that has no helper classification is paid at the rate of the classification whose work they perform. If the helper carries lumber all day, that is laborer work at the laborer rate. If the helper cuts and nails it, that is carpenter work at the carpenter rate.
Setting the crew up to make this easy
Have workers or foremen record hours by classification every day, with the classification names copied from the wage determination. Give each recurring classification a job code in your time system so the split comes out of the export without interpretation. On the payroll, generate a row per worker per classification and check that the rows for one entry number add up to the week's hours.
Then the answer to "why does entry 4 appear twice?" is on the form, and the answer to "show me the hours" is in the file.
Sources
This guide explains the rules as written and is not legal advice. Your contract, the wage determination, and any state law control when they differ.