PrevailCrew

WH-347 instructions, field by field

The WH-347 is the Department of Labor's certified payroll form for Davis-Bacon jobs. This walkthrough covers every field on the current Rev. January 2025 version, in the order you fill it in. Prefer to skip the reading? The free WH-347 builder fills the form for you.

Last reviewed November 9, 2026 · Sources linked below · General information, not legal advice

Before you start, have the wage determination from your contract, each worker's classification and daily hours, your payroll register for the week, and your fringe plan details. The form is optional: any format with the same information is acceptable, but most agencies expect the WH-347.

  • Submission of final certified payroll: check only on the last payroll for the project.
  • Prime contractor or subcontractor: check one.
  • Project name and project or contract number, as in the contract.
  • Certified payroll number: start at 1 for each project and count up each week.
  • Business name, business address and project location.
  • Wage determination number: list every determination and modification you used that week.
  • Week ending date.

2. Identify each worker (columns 1A–1E and 2)

  • 1A Worker entry number: one number per worker, reused on every row for that worker.
  • 1B–1D: last name, first name, middle initial.
  • 1E Worker identifying number: for example, the last four digits of the SSN. Full SSNs must not be included.
  • 2 J or RA: journeyworker or registered apprentice. For apprentices, add their level. Only apprentices registered with the DOL Office of Apprenticeship or a recognized State Apprenticeship Agency can be paid apprentice rates.

3. Enter the classification (column 3)

Use the classification name from the wage determination for the work actually performed, not a job title. If someone ran a backhoe on Monday and did general labor on Tuesday, give them two rows with the same entry number, one per classification. Not sure which applies? See how to read a wage determination.

4. Enter hours by day (columns 4 and 5)

Write the day and date at the top of column 4. Each worker row has two lines: ST (straight time) on top and OT (overtime) below. On contracts covered by the Contract Work Hours and Safety Standards Act, hours over 40 in the workweek go on the OT line. Column 5 is the total for the week.

5. Enter rates and fringe (columns 6A–6C)

  • 6A Hourly wage rate paid: straight-time rate on top, overtime rate below. Don't include cash paid in lieu of fringe here. For one classification, overtime is at least 1.5 times the base you pay (never less than the determination's base).
  • Two classifications in one week: put the overtime hours on the row for the work done in them. On federal contracts the default is the weighted average: straight-time pay for all hours ÷ all hours, and each overtime hour gets half of that on top of its row's base (29 CFR 778.115). Example: 30 laborer hours at $30.00 and 20 operator hours at $42.00, 10 of them overtime as operator. $1,740.00 ÷ 50 = $34.80, so the operator row shows $42.00 on top and $59.40 below. The other option is the rate in effect, $63.00 here (1.5 × $42.00), which needs the worker's agreement before the work (29 CFR 778.419). California determinations set overtime per craft, so use each row's own rate there.
  • 6B Total fringe benefit credit: hours for the week × the worker's total hourly credit from the page 2 table.
  • 6C Payment in lieu of fringe benefits: hours × the hourly cash paid instead of benefits.

The fringe is owed for every hour but isn't multiplied for overtime. Details in fringe benefits on prevailing wage jobs.

6. Enter gross, deductions and net pay (columns 7–9)

  • 7A Gross amount earned on this project.
  • 7B Gross amount earned for all work that week, including other jobs.
  • 8 Deductions for all work: tax withholdings, FICA, other (name each one, such as union dues) and total deductions. Only deductions permitted under 29 CFR part 3 are allowed.
  • 9 Net pay to the worker for all work.

7. Complete the Statement of Compliance (page 2)

Fill the page 2 header again, then the six statements:

  1. The payroll is correct and complete, and wages and fringe paid aren't less than the determination requires. Always check.
  2. All payrolls and basic records are complete and accurate and will be made available on request. Always check.
  3. The classifications are the work actually performed. Always check.
  4. Apprentices are registered. List up to three programs: name, registered with OA or SAA, and classification. Enter N/A if none.
  5. Fringe benefits were paid in cash and/or to bona fide plans. The table lists each worker's entry number and name, up to six plans (name, type, plan number, funded or unfunded), the hourly credit per plan, and the total hourly credit. Check cash only if you pay all fringe in cash.
  6. All workers were paid the full weekly wages, with no rebates or deductions beyond those allowed. Always check.

Check only the statements you have confirmed are true. The certification is made under penalty of law.

8. Sign and submit

Add any remarks, then the certifying official signs and dates the form, with a phone number and email. The signature must be original or a legally valid electronic signature; a photocopy or scanned image does not count. Send it to the contracting agency, or to the prime contractor if you are a subcontractor, by their deadline, and keep a copy for at least three years after the prime contract is completed.

Filing every week? PrevailCrew keeps the crew, classifications and fringe setup, so next week's WH-347 starts from this week's.

Common questions

Which version of the WH-347 is current?

Rev. January 2025, OMB No. 1235-0008, which expires January 31, 2028. Compared with the earlier version, it has separate name columns, a J/RA column, and apprenticeship and per-plan fringe tables on page 2.

What do I put in the worker identifying number column?

An individual identifying number, such as the last four digits of the worker's Social Security number. Full SSNs must not be included, and neither should home addresses, phone numbers or email addresses.

Which Statement of Compliance boxes must I check?

Boxes 1, 2, 3 and 6 must always be checked. Box 4 covers apprentices and box 5 covers fringe benefits; complete their tables, or enter N/A for apprentices if you have none.

Can I sign the WH-347 electronically?

Yes, with a legally valid electronic signature, if the agency accepts electronic submission. A photocopied or scanned image of a handwritten signature does not meet the requirement.

What if more than eight workers worked that week?

Use as many page 1 sheets as you need, numbering workers consecutively, and one Statement of Compliance for the payroll.

Sources

  1. U.S. Department of Labor: Form WH-347 and instructions
  2. U.S. Department of Labor: WH-347 PDF (Rev. January 2025)
  3. 29 CFR 5.5: Contract provisions and related matters, including certified payroll (eCFR)
  4. 29 CFR 5.32: Overtime payments (eCFR)
  5. 29 CFR 5.25: Rate of contribution or cost for fringe benefits, including annualization (eCFR)
  6. DOL Prevailing Wage Resource Book: Overtime pay on government contracts
  7. 29 CFR 778.115: Employees working at two or more rates (eCFR)
  8. 29 CFR 778.419: Hourly workers employed at two or more jobs (eCFR)

This page explains the rules in general terms. Your contract, the agency and the wage determination decide what applies to your job. When in doubt, ask the contracting agency or a lawyer.

Stop retyping the crew every week.

Save your workers and rates once. Each week starts from the last, with the math checked.

14 days of the Crew plan, free. No card needed, so nothing is charged when it ends.