What it produces
A weekly certified payroll (the federal WH-347 or a state format) for every covered job, plus a signed Statement of Compliance.
the weekly sworn payroll report showing that every worker on a prevailing-wage public job was paid at least the required rate
A weekly certified payroll (the federal WH-347 or a state format) for every covered job, plus a signed Statement of Compliance.
Payroll prepares it, the certifying official (often the controller) signs it, with help from field admins, HR and the project accountant.
A one-time setup per job, then every week covered work happens.
The federal estimate is about 55 minutes per report, and every one of them is sworn. Most failures start at setup: the wrong wage determination, a craft with no matching classification, a fringe plan credited the wrong way, an apprentice whose registration lapsed. Weekly errors are mechanical: hours split across two jobs, a class typed in the company's words, net pay that no longer matches the register. Caught before signing, an underpayment is a correction. Caught after, it is a finding.
The ERP's payroll and job cost, timekeeping apps, union portals, certified payroll services like LCPtracker and eMars, state portals (California DIR, New York, Washington, Illinois), SAM.gov for wage determinations, Outlook, Excel and SharePoint.
Keep your existing certified payroll export. Let it build the file, and let the agent check it, feed it, file it and prove it.
12 steps · 6 actions · 4 decisions · 2 human reviews
Action Decision Human review Select a step in the flowchart to jump to it.
Action · Agent
Record each wage determination and modification for the job.
Decision · Agent
Every craft the job will use maps to a classification on the determination. An unmapped one stops for a conformance request.
Action · Agent
Set the certified flags on the job, employees and pay codes, and store apprentice registrations with expiry dates.
Decision · Agent
Each fringe plan gets its hourly credit computed by the federal formula.
Human review · The payroll manager
The payroll manager approves setup before the first timecard posts.
Action · Agent
After payroll posts, pull the register and timecards by worker, job, day and class.
Decision · Agent
Per worker per day: rate and fringe at or above the floor, apprentice registered and within ratio, contact details on file, net pay equal to the register.
Action · Agent
Build the WH-347 or state format with the next payroll number, including no-work weeks where the agency requires them.
Human review · Certifying official
The certifying official works the exception list and signs electronically.
Action · Agent
File on the agency or prime's system and save the confirmation.
Decision · Agent
Every subcontractor's payroll for the week is on file. A missing one feeds the next pay app review.
Action · Agent
Store the week's package for the three-year retention period.
✓ Done
See it done in the Gallery
Routed to the payroll manager; nothing changes silently.
Those hours go to review, since they may be owed the full rate.
The worker stops until the map is fixed or a conformance request is filed.
Hours split to each report; a split that does not add up goes to review.
The step fails clean and resumes from the last verified line.
Logged, chased and passed to the pay app gate.
One package per job per week: the determination used, every rule result per worker per day, each exception with its resolution, the signer and time, the filing confirmation and each sub's payroll. When an agency asks for three years of records, the export is one click. Every action is logged with screenshots, as described on the Product page. Product →
Not for weeks filed from October 1, 2026. The January 2025 revision is the valid form.
At each trade's rate, but only if the records show the split. Without it, the higher rate applies to every hour. The agent asks the foreman for the split before payroll closes.
It goes to the state's eCPR system, at least monthly. The agent builds it from the same checked data as the federal report, so one set of rules produces both.
Yes, which is why the agent tracks every sub's weekly payroll and feeds a missing one into the pay app review. Sub Pay App Review →
No prompts. No babysitting. No Integrations.