Filling the form
How to fill out Form WH-347
Last reviewed: November 2026
Work from the week’s records, not from what last week’s report looked like. The classification, hours, fringe method and all-work payroll figures each have their own place on WH-347.
Before you start
Have the applicable wage determination and revision, the week’s hours by worker and classification, and your payroll figures for the week in hand. For plan fringe, also have each plan’s name, type, number, funded status and hourly credit. For apprentices, have the program and progression information.
If a worker performed more than one classification, separate those hours before filling the rows. If classification hours were not tracked, all hours must be paid at the highest applicable rate. If a needed classification is absent from the determination, contact the contracting officer or agency representative rather than inventing a title and rate.
The header
Mark whether this is the final week of work and whether you are the prime contractor or a subcontractor. Enter the project name, project or contract number if available, certified payroll number, business legal name and address, project location, determination number and revision, and week ending.
Column 1A: worker entry number
Start worker numbering at 1 in first-appearance order. A worker on more than one classification row keeps the same number on each row. Continue numbering on later sheets.
Columns 1B-1D: worker name
Enter the last name, first name and middle initial in their respective fields. Keep the worker identifiable across their classification rows and the fringe table.
Column 1E: individual identifier
Enter the last four digits of the Social Security number or another individual identifier. A full SSN must not be entered.
Column 2: journeyworker or apprentice
Use J for a journeyworker. Use RA for a registered apprentice and include the apprentice’s level of progression.
Build a free WH-347
First report free. No card.
Column 3: classification
Enter the determination classification for the work actually performed. Put hours in each classification on separate rows.
Column 4: daily ST and OT hours
Show the first letter and date of each workday and enter straight-time and overtime hours in their separate rows. On contracts covered by CWHSSA, hours over 40 in the week are overtime, including off-site hours.
Column 5: total hours
Total the hours for the week on the row. Straight time and overtime both belong in that total.
Column 6A: hourly rate
Put the straight-time hourly rate on top and the overtime rate below. Do not include cash paid in lieu of fringe in this column.
Column 6B: fringe credit
Enter total hours multiplied by the hourly plan credit shown on page 2. This is a weekly dollar amount, not the hourly credit itself.
Column 6C: cash in lieu of fringe
Enter total hours multiplied by the hourly cash-in-lieu amount. Report cash here even when part of the fringe is also paid to plans.
Column 7A: gross on this project
Enter gross earned for hours on this project, including cash in lieu of fringe. Plan contributions are shown as fringe credit rather than cash wages in project gross.
Column 7B: gross for all work
Enter gross earned for all work during the week, including work not covered by Davis-Bacon.
Column 8: deductions
Show tax withholdings, FICA, other deductions and their total for all work. Do not prorate deductions across projects. Describe one other deduction in remarks; several require an itemized attachment.
Column 9: net payment
Enter the net payment actually made for all work during the week. It should reconcile with all-work gross and deductions.
Worked example: electrician and operator
Example
Electrician: 40 hours, fringe paid to a plan
The basic rate is $48.50. You pay $14.20 per hour into a fringe plan. Eight hours Monday through Friday gives 40 hours.
- Project cash gross
- 40 h × $48.50 = $1,940.00
- Plan fringe credit
- 40 h × $14.20 = $568.00 (column 6B)
Example
Operator: 40 straight-time hours and 4 overtime hours
The basic rate is $51.10. You pay $10.00 per hour in cash instead of fringe. Fringe applies to all 44 hours.
- Overtime rate
- $51.10 × 1.5 = $76.65
- Straight-time pay
- 40 h × $51.10 = $2,044.00
- Overtime pay
- 4 h × $76.65 = $306.60
- Basic cash earnings
- $2,044.00 + $306.60 = $2,350.60
- Cash in lieu of fringe
- 44 h × $10.00 = $440.00 (column 6C)
- Project gross
- Gross, column 7A: $2,790.60
Page 2: Statement of Compliance
Check certifications 1, 2, 3 and 6 every time: accuracy, required wage rates, fringe obligations and payroll records. Check box 4 for apprentices and list each program, OA or SAA registration and classification. Without apprentices, leave box 4 unchecked and enter N/A.
Check box 5 when claiming fringe credit. List each worker’s entry number and name, plan details and hourly credits. For cash-only fringe, check the box and leave the table blank; the payment appears in 6C. Use remarks for additional explanations. The certifying official reviews and signs: original handwritten or legally valid electronic signatures are accepted, not scanned, faxed or photocopied signatures.
Eight mistakes that get a payroll sent back
- Rate under the determination. Compare the full basic-plus-fringe package for each classification.
- Overtime below 1.5 times basic. Apply the extra half-time premium to the basic rate.
- Fringe in the wrong place. Separate plan credit in 6B from cash in 6C.
- Apprentice ratio over the limit. Follow the approved program’s ratio; workers beyond it need the full applicable rate.
- Skipped payroll number. Continue the project sequence.
- Net pay that does not add up. Reconcile 7B minus deductions to the actual net payment.
- No-work week not declared. Check whether your contract asks for a no-work report.
- Project gross mixed with all jobs. Keep 7A separate from 7B and use all-work deductions.
Common questions
Does a second classification get a new number?
No. Repeat the worker’s entry number and put each classification’s hours on its own row.
Is 6B an hourly figure?
No. Column 6B is total hours times the hourly credit shown in the page 2 fringe table.
Do I split deductions between projects?
No. Column 8 shows deductions for all work, taken from column 7B.
Does overtime include fringe at time and a half?
The extra half-time premium applies to the basic rate only. Fringe is still owed on each overtime hour.
What if the determination is missing my classification?
Contact the contracting officer or agency representative.
Continue with column-by-column instructions, certified payroll basics or fringe and overtime examples.
Sources
- U.S. Department of Labor — Form WH-347 and instructions
- U.S. Department of Labor — Davis-Bacon compliance principles
This guide is general information, not legal advice. Your contract and contracting agency have the final word.
Build a free WH-347
First report free. No card.