Free WH-347 generator · Rev. January 2025

Generate a certified payroll report. Free, and without an account.


Form WH-347 was revised in January 2025 — the first substantive change since 2011. Enter your payroll or upload a CSV and get a print-ready federal certified payroll report in the current format, checked before you file.

No account, no card, no limit on how many you produce, and nothing to sign up for to download the result.

The WH-347 generator with a three-worker payroll entered: project, contractor and week ending at the top.
Page 1 of the completed Form WH-347 the generator produced, with the same three workers filled in.

Sample payroll, fictional contractor. The form is the official DOL PDF, filled — not a lookalike we drew ourselves.

How it works

Enter it. Check it. File it.

One worker's row in the generator: name, last-four identifier, classification, daily straight-time and overtime hours, rate, gross and net.
1

Enter your payroll

Type it in, or upload a CSV and map the columns. Nothing from an uploaded file is kept — only the rows you apply to the form.

A finding from the generator: hours over 40 in a week must be paid at one and a half times the base rate, with the fix described.
2

We check it before you file

Hours against totals, deductions against net, overtime above forty. Every check cites the regulation it comes from, so you can check us rather than trust us.

The download panel: a print-ready PDF, with the date the entries will be deleted and the option to keep them.
3

Print or download

A properly filled WH-347 for your agency or your prime. The signature line is left blank — we do not sign for you.

What gets checked

Keyed to the form's own columns

The free generator checks that the form is complete and that the arithmetic holds. An account checks it against your wage determination and your last payroll.

In the free generator · 13 checks

  • HeaderContractor, project, contract no., payroll no., week ending and wage determination no. present29 CFR 5.5(a)(3)(ii)
  • (1E) · (3)Every worker has an identifying number and a classification
  • (4) · (5)Daily hours add up to the weekly total; no day over 24; days over 12 flagged
  • (4) · (6A)Hours over 40 in the week must include overtimeCWHSSA, 40 U.S.C. 3702
  • (7) – (9)Gross this project ≤ gross all work; deductions add up; net equals gross minus deductions
  • Page 2Certifying official's name and title before the form is produced

Every rule names its source on the payroll page, and so does every rule we have chosen not to ship yet, with the reason.

We show our work

Every rule this tool applies names the regulation behind it, and every guide quotes the source it rests on. Where we could not find a source, we say so on the page instead of repeating what everyone else is saying.

A worked example: you have probably read that the previous WH-347 stops being accepted on September 30, 2026. We went looking for the Department of Labor notice behind that date and could not find one — not in the Federal Register, not in the notice approving the 2025 revision, not in OMB's record, and not on the form. Here is everything we checked.

What an account adds

Generating a form is free forever, however many you need. What an account adds is not having to start over: your crew and projects saved, last week copied forward with the hours cleared, payroll numbering carried on, validation history kept, and an audit archive that does not disappear.

If you file every week, that is the difference between twenty minutes and two. If you file once, you never need one — and the free tool will still be here.

Free generator

  • Unlimited WH-347s, print-ready, in the current format
  • 13 completeness and arithmetic checks, each citing its regulation
  • CSV upload with column mapping
  • Entries kept for 30 days in this browser, then deleted

Guides

Plain-English, sourced, and free to read

All 18 guides →

The 2025 revision

Filling out the form

Fringe and overtime

Free, no account

Need to file this week?

Open the generator, enter the payroll, and download the form. No account, no card, no limit — and if you come back next week, an account will make it a two-minute job.

Get what we find out

What actually changed on the WH-347, what we could and could not verify about it, and nothing else. We send one confirmation email and nothing more until you click it.

One click to unsubscribe, from any email. We never sell or share the list.