Running payroll in Gusto, but the job wants a WH-347?
Gusto is great at paying your crew. Certified payroll is a different artifact: a weekly, sworn wage report in the federal WH-347 format that government-funded projects require. If you’ve just won your first public works contract, here is the missing piece.
What the project actually wants from you
Every week workers are on a covered job, the contracting agency (or your GC) expects the WH-347 grid — each worker’s classification, daily hours, rate, gross, deductions — plus the signed Statement of Compliance. Full explainer here. Miss weeks or file late and it’s the kind of paperwork problem that holds up payment.
From Gusto report to filed form
Export the payroll journal or a payroll report covering the work week as a PDF, then upload it to the extraction beta — AI transcribes the worker rows into the official form, flags anything uncertain for your review, and hands off to the free generator for the download. Hours split into straight time and overtime after 40 automatically. Working a California public works job? The generator also produces the DIR eCPR XML for upload.
The two gotchas for Gusto-run crews
First, classifications: the form wants the wage-determination classification (“Electrician — Journeyman”), not the role name in your payroll system. Second, prevailing wage is base plus fringe — if you pay fringe in cash it belongs in the rate math, and if you pay into benefit plans it’s credited separately. How base vs fringe works.