For compliance coordinators at public-works GCs

Every sub's certified payroll in, checked, and ready before the draw

Emails each subcontractor for the week's WH-347, reminds the ones who don't send it, reads the report, and lists every rate, classification, overtime and signature problem against the wage table you enter.

Get startedRun the sample check$99 / month, cancel any time
See how it works
Illustrative example data. No sound.
How it works

Enter the wage table and the subs once. Every week runs itself.

For each public job, type or import the classifications and rates from the wage determination in your contract, and the subs on it. After each payroll week ends, every sub is asked for that week's certified payroll, and every report that comes in is read, checked against your table and waiting for your approval.

A weekly request to every sub on every job, with a no-login upload link

Each sub-project has its own link that shows only its open weeks. The sub uploads the WH-347 or the state's form, or says no work was performed that week. Requests go from 8:00 on weekdays on your clock, signed with your company's name, replies to your compliance inbox.

Reminders 2, 4 and 6 days later, then it stops and lists the sub for you to call

Stalled weeks are shown in red on your dashboard and listed in your Monday digest. A week with no report 14 days after it ended is marked past due.

Reads PDF, Excel and CSV payrolls; you approve each one before it counts

Text PDFs are read for you; Excel and CSV exports are read from their columns, which you confirm once per sub. A scan goes to manual entry beside the file. Only the last four digits of a social security number are kept.

Flags unlisted classifications, rates under base or base plus fringe, missing overtime, and an unsigned Statement of Compliance

Every check is against the wage table you type or import for the project, using the rate in effect on the week ending. Apprentice lines and fringe plan payments are listed for you to review, not judged.

One email to the sub naming each worker line to fix, and a ZIP of reports, exceptions and a summary for the draw

The draw view shows each sub as ready, ready with notes, or not ready. The package holds every approved report in week order by sub, a CSV of the exceptions with their status, and a summary PDF.
What the sub sees, and what you see

One plain email, one link, every line checked

The sub opens its own page, which lists only its open weeks on your job. It uploads the report. You see the file beside what was read, approve it, and get each exception by worker, with one click to send the sub the corrections.

Example data
From: Halvorsen Builders via Sub Certified Payroll
Reply-To: compliance@halvorsenbuilders.example
Subject: Reminder: Halvorsen Builders needs your certified payroll for week ending Oct 10, 2026 (Harbor Street Library)
Hello,

Halvorsen Builders needs Northgate Masonry's weekly certified payroll (WH-347 or your state's form, with the signed Statement of Compliance) for:
- Harbor Street Library (PW-2026-114): week ending Oct 10, 2026, reminder 1

Upload it here, no login needed: colin.gillingh.am/projects/sub-certified-payroll/s/k7Qm…

The page takes a PDF, Excel or CSV file up to 4 MB. If no work was performed that week, say so on the same page.
Reply to this email to reach Halvorsen Builders directly.

Sent for Halvorsen Builders by Sub Certified Payroll.
Example data

Week ending Oct 10, 2026

Northgate Masonry · Harbor Street Library (PW-2026-114) for Halvorsen Builders
northgate-wh347-payroll-3.pdf · 412 KB
PDF, Excel or CSV, up to 4 MB
Upload or: no work performed this week
Example data

What the check found, week ending Oct 10

  • Keystone Site Work · Rate under the wage tableKevin Marsh (xxx-xx-5563): $26.50 an hour is under the Laborer Group 1 base rate of $28.40.
  • Bayside Mechanical · OvertimePete Duarte (xxx-xx-3346): 46 hours this week but 0 overtime hours; the 6 over 40 should be overtime at 1.5 times the base rate.
  • Crestline Carpentry · Statement of ComplianceThe Statement of Compliance is not ticked as signed and has no signer's name.
Email Keystone Site Work the corrections one click per sub

One flat price, no sales call

Up to 5 projects and 40 subs across them. The weekly emailing, chasing and line-by-line reading that eats a coordinator's Mondays runs for you; you review what it found.

  • Your subs need no account and no portal login: a link in an email
  • Works from the wage determination in your contract and your sub list; no payroll system or agency portal connection needed
  • Checks against your own table only; it never says a report is compliant
Sub Certified Payroll
$99/ month

Up to 5 projects and 40 subs: the weekly requests and reminders, the reading, the checks against your wage table, the corrections emails, the draw view and the draw packages.

Cancel any time.

Questions first? sub-certified-payroll@coinudge.com · or run the sample check

Questions compliance coordinators ask

Does it know the wage determination for my job?

No. You type or import the classifications, base rates and fringe rates for each project, and every check compares the sub's report to that table. If the table is wrong the check is wrong, so enter it from the determination in your contract.

How do subs send their payroll?

Each week the sub gets an email naming your company and the week ending, with a link that needs no login. They upload a PDF, Excel or CSV file up to 4 MB, or say no work was performed. You can also upload a report a sub already emailed you.

What does it check?

For each worker line: the classification is on your table, the rate is at least the base rate (or base plus fringe, unless you mark fringes paid to plans), hours over 40 show overtime hours at 1.5 times the base rate, and gross pay matches rate times hours. It also checks that the Statement of Compliance is filled in and you have ticked it signed, and that payroll numbers do not repeat or skip.

What does it not check?

It does not choose the right classification, look at hours on other projects, apply state daily overtime or apprentice ratio rules, or verify payments to fringe plans. It does not say a report is compliant or will be accepted by an agency.

What about scanned reports?

A scanned PDF has no text to read, so you type the worker rows beside the file. Text PDFs, Excel and CSV are read automatically, and you approve each report before it counts.

What if a sub never sends it?

It reminds them 2, 4 and 6 days after the first request, then stops and lists the week as stalled in your Monday digest so you know whom to call.

How many projects and subs are included, and how long are records kept?

Up to 5 projects and 40 subs across them for $99 a month. Reports are kept until three years after you mark a project complete. Only the last four digits of social security numbers are stored in the extracted rows; the original file is kept as uploaded. If you cancel, everything is kept 30 days and then deleted, so download each project's draw package first.