quietwork labs

How to Fill Out Form WH-347 (2025): Every Box Explained

By ·

Short answer

Page 1 of the WH-347 is the payroll: one entry per worker and labor classification, with daily straight-time and overtime hours, the rate paid, fringe credit (6B), cash in lieu of fringe (6C), gross pay, deductions and net pay. Page 2 is the Statement of Compliance: tick boxes 1, 2, 3 and 6 every week, box 4 if apprentices worked, box 5 if fringe was paid in cash or to plans, then list programs and plan credits and sign. Number payrolls from 1 for each project, and never enter full Social Security numbers.

Before you start

Have the wage determination(s) in your contract (classifications, basic and fringe rates), the week's payroll (hours by day and classification, rates, deductions), your fringe plans (name, type, number, funded or not, hourly amount per worker) and, for apprentices, their program and level.

The form is the January 2025 revision (OMB 1235-0008, expires 01/31/2028). Our free WH-347 template uses the same layout and does the arithmetic.

Diagram: WH-347 page 1 flow from hours by day and total hours, to the rate paid, fringe credit (6B) and cash in lieu (6C), to gross pay (7A and 7B), then deductions (8) and net pay (9).
How one entry's numbers connect on page 1, from hours to net pay.
Filled-in WH-347 page 1 with five numbered areas: 1 header, 2 worker and classification columns 1A to 3, 3 hours columns 4 and 5, 4 rate, fringe credit and cash in lieu columns 6A to 6C, 5 gross, deductions and net columns 7A to 9
Page 1 of the worked example below: 1 the header, 2 who and what (1A–3), 3 hours (4–5), 4 rates and fringe (6A–6C), 5 gross, deductions and net (7A–9).
BoxWhat to enter
Submission of final DBRA certified payrollTick it on the payroll for your last week of work on the project.
Prime contractor / SubcontractorTick the one you are on this project.
Project name; project or contract no.The project you're reporting on, and the project or prime contract number the agency assigned, if there is one.
Certified payroll no.Start at 1 for your first payroll on the project and number each weekly payroll in sequence.
Business name and addressYour business's legal name and full address.
Project locationThe full address, or if there isn't one, a description with at least the county (or counties) and state.
Wage determination no.Every wage determination number and modification number that applied to the work this week.
Week ending dateThe last day of your workweek for this pay period.

A week with no work on the project usually needs no payroll under the federal rule, but some agencies want one; the no-work WH-347 guide covers how to number and mark it.

Columns 1A to 3: who and what

  • 1A Worker entry no. Number entries from 1. On a second page, the first row is entry 9. A worker who worked in two classifications gets two rows with the same entry number.
  • 1B to 1D Name. Last name, first name, middle initial.
  • 1E Identifying no. The last four digits of the Social Security number, or another number unique to the worker. Full Social Security numbers must not appear on the form.
  • 2 J or RA. J for a journeyworker, RA for a registered apprentice in a program approved by DOL's Office of Apprenticeship (OA) or a State Apprenticeship Agency (SAA). For apprentices, add their level of progression.
  • 3 Labor classification. The classification of the work actually done, as named in the wage determination. If there's no classification for the work, contact the contracting officer right away.

Two classifications in one week means a row for each, with the hours worked in each and at least that classification's rate. If you didn't keep an accurate split, DOL's instructions say all hours must be paid at the highest applicable rate, fringe included.

Columns 4 and 5: hours

Above the first row, write the first letter of each day of your workweek and its date underneath. If your week runs Tuesday to Monday, the letters run T W T F S S M.

For each worker, enter hours on this project on the ST (straight time) and OT (overtime) rows. On contracts covered by the Contract Work Hours and Safety Standards Act, hours over 40 in the week are overtime, counting hours worked on and off this project. Column 5 is the total of column 4.

Columns 6A to 7B: rates and gross pay

ColumnWhat to enter
6A Hourly rate paidThe rate actually paid: straight time on the top row, overtime below. Don't include cash paid in lieu of fringe.
6B Total fringe benefit creditThe week's credit for contributions to (or costs of) bona fide fringe plans: total hours × the worker's total hourly credit on page 2.
6C Payment in lieu of fringeThe cash paid instead of fringe benefits this week: total hours × the hourly amount.
7A Gross amount earnedThe worker's gross pay for hours on this project this week.
7B Gross for all workGross pay for all work this week, including other projects and non-Davis-Bacon work.

Overtime is calculated on the cash rate. Under 29 CFR 5.32, fringe contributions and cash paid in lieu of fringe are left out of the rate that overtime is based on, but that rate can't be lower than the wage determination's basic hourly rate.

Columns 8 and 9: deductions and net pay

  • 8 Deductions for all work. Tax withholding, FICA and other deductions actually taken from the week's total pay (7B), and their total. If the worker also worked on other jobs, show the actual deductions; don't pro-rate them.
  • Other deductions. Describe a single deduction in the remarks on page 2. For more than one, attach an addendum listing each with its amount. Apart from the deductions listed in 29 CFR 3.5, deductions need DOL's approval.
  • 9 Net pay for all work. The amount actually paid to the worker for all hours on all projects that week.

Page 2: the Statement of Compliance

Filled-in WH-347 page 2 with five numbered areas: 1 header and certifying official, 2 statement boxes 1 to 3, 3 box 4 with the apprenticeship program, 4 box 5 with three fringe benefit plans and hourly credits, 5 box 6, remarks and signature
Page 2 of the example: 1 header and certifying official, 2 boxes 1–3, 3 box 4 and the apprenticeship program, 4 box 5 and the fringe plans, 5 box 6, remarks and signature.

Repeat the project details from page 1, then print the name and title of the certifying official: the contractor, or the agent who paid or supervised paying the workers that week.

BoxWhen to tick it
1, 2, 3 and 6Every payroll: the information is complete and rates are at least the wage determination's; records are kept; classifications match the work; no improper rebates or deductions.
4 ApprenticesWhen anyone was paid as an apprentice. List each program, tick OA or SAA and name the classification (an addendum for more than three). If nobody was, leave the box blank and write N/A under the program name.
5 Fringe benefitsWhen fringe was paid in cash, to plans, or both. If you claim a credit for plans, fill in the table: each plan's name, type, number and funded or unfunded, then each worker's hourly credit per plan and their total. If you only paid cash in lieu, tick the box and leave the table empty.

Credit for an unfunded plan (benefits you provide directly rather than paying into a fund) needs DOL's prior approval under 29 CFR 5.28. More than six plans means an addendum.

Finish with any remarks, the signature, date, phone and email of the person signing. The statement doesn't need a notary, but it's made under 18 U.S.C. § 1001: false statements can mean a fine, up to five years in prison, or both. A legally valid electronic signature is accepted; a photocopy or scan of a signature isn't.

A worked example

A fictional electrical subcontractor, payroll no. 4 on a community center renovation, week ending Saturday, October 3, 2026. The wage determination requires $47.50 + $26.13 fringe for electricians and $31.85 + $22.40 for laborers.

EntryHours6A6B6C7A7B8 total9
1 Alvarez, J, Electrician40 ST + 2 OT$47.50 / $71.25$1,097.46$2,042.50$2,042.50$471.02$1,571.48
2 Chen, J, Electrician20 ST$49.00$522.60$1,502.60$2,900.44$663.08$2,237.36
2 Chen, J, Laborer20 ST$32.00$522.60$1,162.60
3 Okafor, RA 3rd yr, Electrician40 ST$28.50$656.00$1,140.00$1,140.00$207.36$932.64
  • Alvarez has $26.13 an hour in plan credits (pension, health, annuity): 6B = 42 × $26.13 = $1,097.46. Gross = 40 × $47.50 + 2 × $71.25. Cash plus credit is $73.63, exactly the required rate.
  • Chen worked two classifications, so two rows with entry no. 2, and 7B, 8 and 9 on the first only. Cash in lieu of $26.13 an hour gives 6C = 20 × $26.13 = $522.60 per row, included in 7A. 7B is higher because she also worked another job, and the $40 union dues are described in the remarks.
  • Okafor is a third-year registered apprentice paid from the program's schedule, so box 4 is ticked and the program is listed with OA. 6B = 40 × $16.40 = $656.00.

The free template includes this payroll on its example tabs.

Mistakes to avoid

  • Full Social Security numbers in column 1E.
  • Cash in lieu of fringe added to the 6A rate, which also inflates overtime.
  • One row for a worker who did two classifications of work.
  • Hours over 40 left as straight time on a contract covered by the overtime law.
  • 7B left equal to 7A when the worker had other jobs that week, or deductions split between jobs.
  • Box 5 left blank when fringe was paid only as cash in lieu.
  • An "other" deduction with no description, or a photocopied signature.

Certified Payroll for Google Sheets checks for most of these before it fills in the official PDF.

General information, not legal or payroll advice. The wage determination in your contract and DOL's WH-347 instructions are the authority, and you're responsible for the accuracy of each certified payroll you sign.

Frequently asked questions

Is Form WH-347 mandatory?+

The form isn't, but weekly certified payroll is. DOL's instructions call the WH-347 optional; the regulations let you submit the same information in any format, with a signed Statement of Compliance worded like page 2. Some agencies and primes require a specific system, so check your contract.

Where do I find the wage determination number?+

In your contract documents. Davis-Bacon wage determinations are published on SAM.gov with a number such as a state code, year and sequence, plus a modification number. Enter every wage determination that applied to work in that week.

What's the difference between 7A and 7B?+

7A is the gross earned on this project that week. 7B is the gross for all work that week, including other projects and non-Davis-Bacon work. If the worker only worked on this project, they're the same.

Who can sign the WH-347?+

The contractor or subcontractor, or their agent who paid or supervised the payment of the workers that week. It needn't be notarized, but false statements fall under 18 U.S.C. § 1001: a fine, up to 5 years in prison, or both.

Every project's WH-347, in one click.

Start with the free template. When you're filing for several projects a week, Certified Payroll for Google Sheets checks pay against the wage determination and fills in the official PDF. One-time purchase, no calls.