← Blog

WH-347 Fillable Form: Where to Get It and What It Won't Do

The official WH-347 fillable PDF comes directly from the Department of Labor, free, no account required. Here is exactly where to get it, step-by-step instructions for every field, the technical quirks that trip people up, and the one thing the blank PDF genuinely can't do for you.

Where to get the real form

The current version is Rev. January 2025, OMB No. 1235-0008, published by the DOL's Wage and Hour Division at dol.gov/agencies/whd/forms/wh347. Free, no account, no email.

You'll also see it called the WHD form. Same document. The Wage and Hour Division is just the DOL office that publishes it.

Use that page and skip everything else. Copies circulating on third-party sites are often older revisions, and a contracting officer can reject an outdated revision even when every number you entered is correct.

Or skip the blank PDF entirely: fill this same form for one worker, one week, right here, free, no signup. It totals your hours and hands you the finished file.

Fill it online, free

What's actually on page one

ColumnWhat goes in it
1Worker name and an identifying number (last four of SSN, or a company employee ID)
2Number of withholding exemptions
3Work classification: the trade actually performed that week
4Hours worked each day, straight time and overtime tracked separately
5Total hours for the week
6AHourly wage rate paid, straight time and overtime
6BFringe benefit credit claimed per hour
6CPayment made in lieu of fringe benefits, if any
7Gross amount earned
8Deductions
9Net wages paid

Column 3 trips people up more than the rest of them. Classification follows the work actually performed that week, so a worker whose title says foreman but who spent the week framing takes the carpenter classification for those hours.

One rate per row. That's the whole constraint, and it matters more than the layout suggests: a worker who splits a week between two classifications, or picks up hours at a night-shift differential, needs a separate line for each rate, not one blended average. There's physically nowhere to put a second rate on the same line.

Columns 6B and 6C are where fringe confusion usually starts. Davis-Bacon's federal wage requirement isn't just the base hourly rate, it's base pay plus fringe, and a contractor can cover the fringe portion three ways: pay it in cash on top of wages (6C), contribute it to a bona fide benefit plan and claim the hourly cost as a credit (6B), or split it between the two. A worker paid the correct base rate with nothing entered in either column is still underpaid, even though 6A looks fine on its own. It's also the number a labor compliance review checks first, and "we always cover benefits" isn't an answer on its own, the plan or the payment record has to back up whatever's claimed.

Page two: the Statement of Compliance

Page two is what gets forgotten under time pressure. It's a signed certification that the payroll on page one is accurate and that everyone on it received at least the required rate for that week.

It needs an original signature from the owner, a corporate officer, or someone they've authorized. Every week. A signature from the start of the project doesn't carry forward.

The blank PDF is free and perfectly fine for one worker on one week. It won't total your hours. It won't split overtime. It won't flag a rate sitting below the wage determination, and it won't mention that the determination was revised last month. Every number on it is exactly as correct as the math you did before typing it in.

Technical quirks with the fillable PDF itself

A few things about the file itself catch people off guard, separate from the compliance content:

  • It behaves better in Adobe Acrobat Reader than in a browser's built-in viewer. Chrome's and Safari's default PDF viewers sometimes fail to render every fillable field, or drop the values you typed when you save. Download it, open it in Acrobat Reader (free), fill it there.
  • Nothing on it calculates. Total hours, gross pay, net pay, the straight-time and overtime split: every one of those is a field you fill in yourself, even though the grid looks like a spreadsheet.
  • One sheet holds eight worker rows. A crew larger than that needs continuation sheets, numbered and attached, carrying the same week ending date.
  • Digital signatures aren't universally accepted. Some contracting officers want a wet signature, others a specific e-signature format. Ask before your first submission on a contract.

When the blank PDF stops being enough

One worker, one week, filled by hand: genuinely fine. It stops being fine once you have a crew, or one worker carrying two classifications inside the same week, or the same form to produce every Friday for the next eight months.

That's where the manual math and the repeated rate lookups start costing real time. It's also where mistakes hide, because a completed form looks finished whether or not the number underneath it is right.

There's a no-signup demo if you want to see the alternative before deciding it's worth switching to.

The rate check is the part I'd want verified before trusting any tool with it, so here's the number: I tested the wage-determination parser against 5 real determinations from 5 states, and it read 385 of 385 table rows correctly. That's what runs behind the rate warnings while you type hours.

Try it on this week's payroll

Where the blank PDF actually causes rejections

None of these announce themselves on the form. They surface when a contracting officer or a GC's compliance reviewer checks your numbers against something else:

  • Wrong wage determination revision. Determinations get modified mid-project. Save the PDF once, keep reusing your own copy of the rates, and you can certify against a revision that stopped being current weeks ago.
  • Transcription errors from time cards. Hours get retyped by hand from a timesheet or a time-tracking app. A single digit slipping between the two is common enough that reviewers look for it specifically.
  • Blended rates instead of split lines. Covered above. An easy step to skip when you're typing fast.
  • A missing or late Statement of Compliance. Page two needs a fresh signature weekly, and it's the page most likely to get skipped by someone filing payroll for six projects at once.

What changes if you stop filling it by hand

The form stays the WH-347 either way. What changes is where the four failures above come from:

TaskBlank PDFCertified Payroll
Wage rateLook up the wage determination yourself and copy it in, per worker, per weekChecked against the current wage determination as you enter hours
TotalsAdd up straight time and overtime by handCalculated automatically
Split classifications or ratesAdd the extra row yourself and hope it's rightEach rate kept on its own line automatically
Next week's payrollStart from a blank form or copy last week's filePrior week's roster and rates carry forward
Statement of CompliancePrint and sign by hand every weekGenerated with the report, ready to sign

Frequently asked

Is the WH-347 the only certified payroll form I need?+

For federal Davis-Bacon work, yes. Some states (California among them) require their own separate state format on top of it for state-funded work.

Where do I find the wage determination number for my contract?+

It's listed on your contract's wage decision page, usually attached to the solicitation or award documents. Your contracting officer or general contractor should have it if it's not in your own paperwork.

Can I submit a scanned, hand-filled copy instead of a typed one?+

Yes, there's no requirement that it be digitally filled, as long as it's legible and complete.

Does the PDF check my rates against the wage determination for me?+

No. The blank form has no logic in it at all, it's a static template. Checking the rate is entirely on you.

Is it worth paying for software instead of just using the free PDF?+

If it's one worker for a week or two, no, the free PDF is fine. Past that, most of the time lost is the repeated rate lookups and hand-typed totals, and that's exactly what software removes.

Fill it once, and Certified Payroll checks every rate against the live wage determination as you go, calculates totals automatically, and generates the completed form, so nothing that leaves your hands is already wrong.

Start your first payroll free Try the demo