Union & compliance
Public works without the Friday panic.
The WH-347 grind is what happens when certified payroll is reassembled by hand every week. Here the reports come off the same posted payroll the field already entered — a shelf of real public-works reports, not an afternoon in Excel.
The reports your agencies ask for, already named.
Public works comes with a stack of specific reports, and every one of these runs off posted payroll: Public Works, the Certified Job List, Prevailing Wage Jobs, Employment Utilization, DFEH, Disadvantaged, Local Hire, Labor 1310, the District 36 List, Zip Tier, Scofflaw, and the OCIP Wrap Up Summary of Hours.
They read from the same hours and fringes that cut the checks, so a report is a filter and a format — not a fresh reconciliation you have to stand behind.
| Report | Status |
|---|---|
| Public Works | ready |
| Certified Job List | ready |
| Prevailing Wage Jobs | ready |
| Employment Utilization | ready |
| DFEH | current |
| Disadvantaged | ready |
| Local Hire | current |
| Labor 1310 | ready |
| District 36 List | ready |
| Zip Tier | ready |
| Scofflaw | none |
| Wrap Up Summary of Hours | ready |
Prevailing-wage jobs tracked as jobs, not as a spreadsheet.
A job flagged as public works carries its prevailing-wage determination, so the right scale and fringe apply from the first timecard and the Prevailing Wage Jobs report always matches what was paid. DIR registration is tracked against the job — a Jobs Without Registration report surfaces any public-works job missing a current registration before it becomes an audit finding.
Apprentice compliance you can show, not argue.
Apprentices carry period and step on the ratecard, so their scale and reduced fringe are right on the certified report. The Lone Apprentice and 500 Hour reports answer the ratio and standing questions the DAS asks — pulled from the same hours, not reconstructed from memory when the letter arrives.
What annualization actually asks of a payroll clerk.
Since January 1, 2026, California requires annualization of every fringe benefit across public and private hours, bans frontloading, and gives you 10 days to produce records — $100 per worker per day if you can't.
Annualization, in practice
The credit you may take against the prevailing-wage fringe is your total annual contribution to a plan divided by total annual hours — public and private, not just the public job. Fund a plan across all hours and the per-hour credit on public work drops; the shortfall is owed as cash fringe on the certified payroll. Frontloading — concentrating contributions into public-works weeks to inflate the credit — is what the ban forecloses. So the clerk needs every worker's hours across every job and every contribution per benefit, in one place, to compute the credit and the top-up. That all-hours, per-benefit base already lives here — it is the same ratecard and payroll the checks came from, not four exports stitched together the week the audit lands.
What the current process costs — before you buy anything.
55 min/ report
Certified payroll assembled by hand — plus 3–5 hr per project each week.
DOL; practitioners
$19.5–45.5K/ yr
Compliance admin across five public projects.
industry data
$85K–947K+ debarment
Davis-Bacon penalty exposure, plus 3-year debarment.
DOL
15–25%of job cost
True job cost that QuickBooks-class books miss.
industry data
Typical specialty-sub net margin runs about 5% — so one compliance failure can equal years of profit. (industry data)
Built where the enforcement is strictest.
This report shelf exists because the contractor it was built inside runs public works under one of the strictest prevailing- wage enforcement regimes in the country. The reports were not designed to demo well; they were designed to answer a California DLSE request without a scramble.
That is the case for one system rather than a payroll add-on — read why the whole back office belongs together.
Questions the compliance clerk actually asks.
Which agencies and file formats do you support?
Is WH-347 produced for us?
Are you ready for AB 889 annualization?
Do you track DIR registration?
Where does the certified-payroll data come from?
Is there an audit trail?
Bring your public-works stack.
A prevailing-wage job, an apprentice ratio, an AB 889 plan, and a DLSE request — we will run the report shelf against your own jobs on a walkthrough.
45 minutes on your real workflows. See how pricing works.