One worker, two classifications in the same week
A worker who does two trades in one week goes on two WH-347 rows with the same entry number. How to pay the split, record it, and report it on the form.
5 min read · Updated September 16, 2026 · Sources checked September 7, 2026
The short answer
Pay each hour at the rate of the classification worked during that hour, and report the worker on two rows with the same entry number in column 1A, one per classification, each with its own hours, rates and 7A. 7B, the deductions and net pay appear once. This is allowed only when your daily records show the split; without them the Department of Labor applies the highest rate to every hour.
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.
Questions people ask
- Can a laborer run equipment for a day at the laborer rate?
- No. Davis-Bacon pays for the work performed, so the equipment hours are owed at the operator rate and go on a second row.
- Which row carries the deductions and net pay?
- Once, on the first row for the worker (some agencies prefer the last). Total hours across the rows equal the worker's hours on the project.
- Where does overtime go when a worker has two classifications?
- On the hours worked after the 40th, at 1.5 times the basic rate of the classification being worked in those hours. Keep the daily split so you can show which classification hour 41 fell in.
Sources
The math in this guide runs on every line in CertifiedHours.
Type the hours; the overtime split, fringe handling, and wage-determination checks happen as you type, and the WH-347 prints itself. Free for one payroll a month.
Start freeWas this page helpful?
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.