Enter each worker's hours by day, the wage determination rates and what you withheld. You get the weekly payroll sheet in WH-347 column order, a prevailing-wage check on every row, and overtime that treats cash fringe correctly. Free, no account, nothing leaves your browser.
Calculated in this tab. The example is made up. This is a worksheet for the numbers on the form, not the signed filing.
1. The payroll
2. Workers
Hours are for this project. "Other jobs" is the hours the same person worked elsewhere that week, which only matters for the 40-hour overtime line. ID is the last four digits only.
Name
ID last 4
Classification
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Other jobs
WD base $/hr
WD fringe $/hr
Base paid
Fringe to plan
Fringe in cash
FICA
Withheld
Other ded.
Remove
Paste from a spreadsheet instead
One worker per line, tab or comma separated, in this order: name, last 4, classification, Mon to Sun hours, other-jobs hours, WD base, WD fringe, base paid, fringe to plan, fringe in cash, FICA, withheld, other deductions.
Add workers, or load the example, then build the report.
Weekly payroll
Name (ID)
Classification
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Hours
OT
Rate paid
Gross
Deductions
Net
Check
Rate paid is base plus cash fringe plus plan fringe per hour. The Statement of Compliance on the back of the official form is not generated here.
Common questions
Is this the official DOL WH-347 form?
No. It fills the same columns as the WH-347 payroll sheet (hours by day, total hours, rate, gross earned on the project, deductions, net) and checks each row against the wage determination you type in. You still sign the Statement of Compliance on the back of the official form or your agency's equivalent. DOL publishes the form and its instructions on dol.gov.
How are overtime hours decided?
Hours over 40 in the workweek are overtime, counting hours the worker put in on other jobs that week, which you enter in the other-jobs column. Those hours are assumed to come first, so overtime lands on this project's hours last. If your timekeeping splits it differently, enter the hours that way and check the result.
Does overtime include fringe benefits?
Cash paid in lieu of fringe is part of the overtime regular rate and gets the premium. A contribution to a bona fide plan does not. Each row applies that rule, and flags the dollars a base-only payroll system would have underpaid.
Do I enter full Social Security numbers?
No. The form asks for the last four digits only, and this page refuses anything longer. Nothing you type is sent anywhere, stored, or put in a link.
What does it leave out?
Which wage determination applies, whether the contract is covered, apprentice registration, fringe plan qualification, the Statement of Compliance and state prevailing wage forms that differ from the WH-347. Rates are what you type.