How Do You Fill Out Certified Payroll (WH-347)?
By Wyatt Cooper · Published · 9 min read
Key takeaways
- On Davis-Bacon covered work, every contractor and subcontractor submits a certified payroll for each week in which covered work is performed; Form WH-347 is optional, the information is not.
- The first page lists each worker with an identifying number, classification, daily straight and overtime hours, rates, fringe benefits, gross pay, deductions and net pay.
- The second page is the Statement of Compliance: who paid the workers, that the information is correct, that no improper deductions were made, and how fringe benefits were paid.
- In the worked example, an electrician's 42-hour week comes to $2,264.50 gross, with fringe benefits of $18.40 an hour to a plan plus $3.75 an hour in cash meeting a $22.15 fringe rate.
To fill out certified payroll on Form WH-347, complete one form per project per week. In the header, enter the project, contract and wage determination numbers, the payroll number and the week ending date. For each worker, list an identifying number, classification, hours by day, the rates paid, fringe benefits, gross pay, deductions and net pay. Then sign the Statement of Compliance on the second page and submit it through the prime contractor.
Who has to submit certified payroll
The Davis-Bacon Act applies to contracts in excess of $2,000 to which the Federal Government or the District of Columbia is a party for construction, alteration or repair, including painting and decorating, of public buildings and public works; the contract states the minimum wages for each class of laborers and mechanics, based on the wages the Secretary of Labor determines to be prevailing (40 U.S.C. § 3142). The Related Acts extend similar labor standards to many federally assisted projects, through the contract clauses in 29 CFR 5.5.
The payroll rule is in those clauses. The contractor or subcontractor must submit weekly, for each week in which any covered work is performed, certified payrolls to the agency (or to the applicant, sponsor or owner that keeps the records), and the prime contractor is responsible for the submission of all certified payrolls by all subcontractors (29 CFR 5.5(a)(3)(ii)(A)). The information may be submitted on Optional Form WH-347 or in any other format desired (29 CFR 5.5(a)(3)(ii)(B)). The Department of Labor's form page says the same: use of the form is optional, but covered contractors and subcontractors are required to submit payroll information on a weekly basis (DOL, Form WH-347).
The header and the worker lines
The Department of Labor's annotated guide walks through every box on the form (revision dated January 2025, OMB 1235-0008, expiring January 31, 2028) (WH-347 annotated guide). Number payrolls sequentially from 1, by the weeks worked under the contract, and check the box for the final payroll when the contracted work is done.
| Part | What to enter |
|---|---|
| Header | Prime or subcontractor box; project name and location (the address, or at least the county and state); project or contract number; wage determination number and revision; payroll number; week ending date; your legal business name and address |
| 1A–1E: worker | Worker entry number (starting at 1), last, first and middle names, and an identifying number |
| 2: J or RA | J for journeyworker or RA for registered apprentice |
| 3: classification | The labor classification for the work actually performed; a worker in two classifications gets a line for each, under the same entry number |
| 4 and 5: hours | Straight time (ST) and overtime (OT) hours worked each day, the dates, and the total |
| 6A–6C: rates and fringes | Hourly rate paid for straight time and for overtime; the total fringe benefit credit for plan contributions (detailed on page 2); cash paid in lieu of fringe benefits |
| 7A–7B: gross | Gross earned for the week on this project, and gross for all work that week |
| 8 and 9: deductions and net | Tax withholdings, FICA, other deductions, total deductions, and net pay for all work |
Weekly payrolls must not include full Social Security numbers or last known addresses, telephone numbers or email addresses; an individually identifying number such as the last four digits of the Social Security number is enough. A prime contractor may still ask a sub for the full details for its own records (29 CFR 5.5(a)(3)(ii)(B)). Where the contract carries the overtime clause in 29 CFR 5.5(b), hours over 40 in a workweek are paid at not less than one and one-half times the basic rate of pay.
The Statement of Compliance
Each certified payroll must be accompanied by a Statement of Compliance, signed by the contractor or subcontractor or its agent who pays or supervises the payment of the workers. It certifies that the payroll contains the required information and that the basic records are kept and are correct and complete; that each laborer or mechanic was paid the full weekly wages earned, with no rebates and no deductions other than those permitted by 29 CFR part 3; and that each was paid not less than the applicable wage rates and fringe benefits, or cash equivalents, for the classification of work actually performed (29 CFR 5.5(a)(3)(ii)(C)). The certification on the second page of WH-347 satisfies this requirement (paragraph (D)).
- Check every box that applies; the guide says the boxes must be checked to assert compliance.
- If anyone was paid as an apprentice, check that box and name the registered apprenticeship program and whether it is registered with the Office of Apprenticeship or a State Apprenticeship Agency.
- If you take credit for fringe benefit plan contributions, list each plan's name, type and number, whether it is funded or unfunded, and the hourly credit for each worker.
- Sign with an original handwritten signature or a legally valid electronic signature (paragraph (E)). Falsification may lead to civil or criminal prosecution under 18 U.S.C. 1001 and 31 U.S.C. 3729 (paragraph (F)).
- Keep every certified payroll for 3 years after all the work on the prime contract is completed (paragraph (G)).
A worked example: one electrician, one week
The facts are fictional. "Brightline Electric" is a subcontractor on a federal building renovation. The contract's wage determination sets an electrician at $48.20 an hour plus $22.15 an hour in fringe benefits. Brightline pays its electrician $49.00 an hour, contributes $18.40 an hour to a bona fide health and pension plan, and pays $3.75 an hour in cash in lieu of the rest of the fringe. In the week ending Saturday, the electrician works 8, 8, 8, 8 and 10 hours Monday to Friday: 42 hours, 40 straight and 2 overtime. The contract carries the overtime clause.
| Column | Entry | Calculation |
|---|---|---|
| 3: classification | Electrician | From the wage determination |
| 4 and 5: hours | ST 8, 8, 8, 8, 8; OT 0, 0, 0, 0, 2; total 42 | 40 ST + 2 OT |
| 6A: rate paid | ST $49.00; OT $73.50 | 1.5 × $49.00 = $73.50 |
| 6B: fringe credit | $18.40 an hour | Plan contributions, listed on page 2 |
| 6C: cash in lieu of fringes | $157.50 | $3.75 × 42 h |
| 7A: gross for this project | $2,264.50 | 40 × $49.00 = $1,960.00; 2 × $73.50 = $147.00; + $157.50 |
| 7B: gross for all work | $2,264.50 | No other work that week |
| 8: deductions | Tax $212.00; FICA $173.23; other $0.00; total $385.23 | FICA 7.65% × $2,264.50 = $173.23425 |
| 9: net pay | $1,879.27 | $2,264.50 − $385.23 |
The check against the wage determination: the $49.00 paid is at least the $48.20 base rate, and $18.40 to the plan plus $3.75 in cash is $22.15 an hour, equal to the fringe rate. The FICA and tax amounts are illustrations only; use your payroll system's figures.
Davis-Bacon certified payroll, Form WH-347 — header
- Submission
- Subcontractor; not the final payroll
- Project
- Federal building renovation (fictional), with its city, county and state
- Contract number
- As shown on the subcontract
- Wage determination
- The number and revision listed in the contract
- Certified payroll number
- 7
- Week ending
- The Saturday ending the workweek
- Business
- Brightline Electric (fictional), legal name and full business address
Where certified payroll goes wrong
- Skipping a week with covered work, or numbering payrolls out of sequence.
- A classification that doesn't match the work actually performed that day.
- Fringe benefits that don't add up to the wage determination's rate, or a plan credit with no plan details on page 2.
- Full Social Security numbers or last known addresses on the weekly payroll.
- An unsigned Statement of Compliance, or boxes left unchecked.
If records aren't submitted or made available, the agency may, after written notice, take action to suspend further payment, and failure may be grounds for debarment (29 CFR 5.5(a)(3)(iv)(B)). A held payroll can hold your pay application, so treat it like the other compliance documents a GC checks before it pays. Other federal-job rules are in how to make a Miller Act claim and the subcontractor's guide.
The bottom line
Certified payroll is a weekly form for every week with covered work: one line per worker per classification, hours by day, rates, fringe benefits, gross, deductions and net, then a signed Statement of Compliance.
Fill it in from your payroll records the week it happens, check each worker's rate and fringes against the wage determination, and send it to the prime on time.
Sources
- Form WH-347, Davis-Bacon and Related Acts Weekly Certified Payroll Form — U.S. Department of Labor, Wage and Hour Division. Read October 22, 2026.
- How to correctly fill out the Davis-Bacon and Related Acts Weekly Certified Payroll WH-347 Form (annotated guide) — U.S. Department of Labor, Wage and Hour Division. Read October 22, 2026.
- 29 CFR 5.5, Contract provisions and related matters — Electronic Code of Federal Regulations (eCFR). Read October 22, 2026.
- 40 U.S.C. § 3142, Rate of wages for laborers and mechanics — U.S. Government Publishing Office (govinfo), United States Code, 2023 edition. Read October 22, 2026.
Questions
Is Form WH-347 required?
The form is optional; the information is not. Covered contractors and subcontractors must submit certified payroll information every week with covered work, on WH-347 or in any other format with the same information and a signed Statement of Compliance.
Who submits certified payroll on a federal job?
Each contractor and subcontractor submits its own, and the prime contractor is responsible for submitting all of its subcontractors' certified payrolls to the agency, or to the owner or sponsor that keeps the records.
Do I put workers' Social Security numbers on WH-347?
No. Weekly certified payrolls must not include full Social Security numbers, last known addresses, phone numbers or email addresses; an identifying number such as the last four digits is enough. The prime may still ask for full details for its own records.
How are fringe benefits shown on certified payroll?
As a credit for contributions to bona fide plans, with each plan listed on page 2, and as cash paid in lieu of fringe benefits. Together they must meet the wage determination's fringe rate.
How long do I keep certified payrolls?
For 3 years after all the work on the prime contract is completed, under 29 CFR 5.5(a)(3)(ii)(G).
Related
Money
How Do You Make a Miller Act Payment Bond Claim?
A Miller Act payment bond claim, step by step: who can claim, the 90-day notice, the one-year suit deadline from 40 U.S.C. § 3133, with dated timeline.
· 8 min read
Preconstruction
What Paperwork Does a GC Require From a Sub?
The documents a GC asks a subcontractor for before work and payment: W-9, insurance certificate and endorsements, license, safety program, waivers.
· 6 min read
Money
How Does a Subcontractor Fill Out a Pay Application?
A subcontractor's pay app bills percent complete and stored materials per schedule-of-values line, less retainage and prior payments, with a lien waiver.
· 9 min read
Role hub
The Subcontractor's Guide: Bidding to Getting Paid
Every step of a commercial job from the subcontractor's seat: bidding, the subcontract, submittals, RFIs, change orders, pay apps, retainage and closeout.
· 9 min read
