A commercial GC runs a lean payroll and answers for every other one on the jobsite: subs’ certified payrolls, wrap reports, owner audits. WageTime runs the payroll you actually own, with per-project records built to feed every report the stack above you demands.
A GC’s payroll problem isn’t volume. It’s exposure: a few dozen names on your own register, and a compliance surface the size of the entire job.
On covered work, every sub and sub-sub files a weekly certified payroll, and the Department of Labor holds the prime responsible for the whole stack’s compliance. Since the 2023 rule, that liability doesn’t require you to have known anything was wrong, and back wages can be cross-withheld from your other federal contracts.
The hospital job is OCIP. The garage is the developer’s CCIP. The fit-out runs on your own policy. Each wrap wants monthly payroll by comp class code for its project alone, and at your own premium audit you have to prove the wrap payroll out of your policy or pay for the same wages twice.
GMP work is open-book by contract. The owner’s auditor reconciles billed labor to actual payroll, challenges every point of burden in the rate, and treats any labor charged above what payroll actually paid as an overcharge to claw back. The invoice is only as defensible as the register behind it.
Most trades are subbed, but the concrete, demo, and carpentry you self-perform keep a real W-2 field crew on your books: nonresidential building construction employs 118,290 carpenters and 113,670 laborers directly, per BLS (May 2023). Classification rates, a union local or two, and your own WH-347 on covered jobs. The crew is small. The paperwork is not.
Salaried supers, PMs, and field engineers get billed to owners inside general conditions, which means their weeks have to be allocated across projects, not just paid. When the allocation lives in a spreadsheet nobody reconciles, every audit finds it first.
Like a report, not a project: WageTime generates WH-347s straight from the payroll run, with job-costing segments, for federal public work. It’s a construction add-on, scoped and priced on the demo.
| Worker | Hours | Gross |
|---|---|---|
| Luis M. · Carpenter$34.20 base + $10.45 fringe | 40.0 | $1,368.00 |
| Devon P. · Cement Mason$31.75 base + $9.90 fringe | 38.0 | $1,206.50 |
| Andre K. · Laborer, Group 2$25.10 base + $7.85 fringe | 40.0 | $1,004.00 |
| Marcus T. · Carpenter$34.20 base + $10.45 fringe | 36.0 | $1,231.20 |
| Elena V. · Laborer, Group 1$24.60 base + $7.60 fringe | 40.0 | $984.00 |
Replaces the Sunday-night spreadsheet that rebuilds your own crew’s week into a federal form, on top of reviewing everyone else’s.
Monthly payroll and man-hours by workers’ comp class code, for each enrolled project separately. WageTime codes hours and pay to jobs as the crew works, so the month starts from a filtered register, not a rebuilt spreadsheet.
| Project | Labor | Coverage |
|---|---|---|
| 4412 · Riverline Medical Office Building226.0 hrs · mo. wrap report | $7,911.40 | OCIP · owner |
| 4386 · Harbor Point Garage118.5 hrs · mo. wrap report | $4,027.15 | CCIP · dev |
| 4401 · Suite 300 fit-out64.0 hrs · own comp audit | $2,118.80 | Own policy |
Replaces the month-end scramble to split one payroll register three ways for three insurance programs.
Billed labor reconciled to what payroll actually paid: that’s the audit. WageTime keeps the register audit-ready as a side effect of running it, so the request letter gets an export, not an excavation.
| Record | Event | Effective |
|---|---|---|
| Timesheet · J. Ortiz, WedD. Price, foreman · with note | 6.0 corrected to 8.0 | Jun 11 |
| Timesheets · week of Jun 8Field crew · attested at close | 14 of 14 attested | Jun 12 |
| Pay rate · M. TorresS. Nguyen · logged Jun 9 | $32.00 base | Jun 15 |
| Week · Jun 8-14S. Nguyen · week close | Locked for run | Jun 12 |
| Report · run detail by projectAutomatic · no manual pull | Scheduled | Monthly |
Replaces the two-week document hunt after the owner’s audit letter, and the burden math defended from memory.
Salaried field staff are one of the largest general-conditions lines, and owners are billed for them by project, so payroll has to allocate those weeks, not just pay them. WageTime codes salaried time to projects in the same run as the crew’s punches.
Replaces the allocation spreadsheet between payroll and the billing, and the argument it starts every audit.
WageTime runs multi-entity payroll natively: the operating company, the JV, and the project LLC each run under their own EIN, while you work from one login across the group.
| Company | People paid | Month net |
|---|---|---|
| Meridian Builders LLCEIN 82-4471962 · operating co | 18 | $128,930.40 |
| Harbor Point JV LLCEIN 92-1140276 · joint venture | 9 | $61,447.25 |
| Meridian Interiors LLCEIN 87-3318504 · fit-out co | 6 | $38,204.10 |
Replaces three payroll logins, three invoices, and a group picture assembled by hand in a spreadsheet.
Full-service payroll is $10 a month per person paid that month, plus $50 a month per company, with unlimited runs. No long-term contracts, no per-run charges.
Off-cycle runs and bonuses cost nothing extra. No long-term contracts; cancel anytime.
Example: 50 people paid × $10 + $50 company = $550 for the month
HR & hiring, onboarding, PTO, time tracking, benefits, and workers’ comp are optional add-ons, priced separately when you’re ready.
See a demoBoth file weekly on covered work, and the prime answers for the whole tier: DOL holds the prime responsible for subcontractor and lower-tier Davis-Bacon compliance, and under the 2023 rule that liability applies whether or not the prime knew. WageTime generates your own crew’s WH-347 from the run as a construction add-on, scoped and priced on the demo. Reviewing subs’ reports stays your job, in LCPtracker or your agency’s portal.
An owner- or contractor-controlled insurance program (OCIP/CCIP) asks each enrolled contractor to report on-site payroll and man-hours monthly, by workers’ comp class code, per project. In WageTime, hours and pay are coded to each project as the crew works, so the month’s numbers come off the labor-by-project report instead of a hand-split register.
Yes. GMP contracts are open-book, and owner auditors reconcile billed labor and burden to actual payroll records, timesheets included. WageTime keeps that trail by default: attested timesheets with change logs, weeks locked at close, rate changes effective-dated, and run detail reportable for any billing period.
Yes. The salaried project staff and the self-perform crew run in the same payroll, and union payroll runs as an add-on, scoped and priced on the demo: multiple locals and classifications, dues checkoff, fringe calculations, and fund contribution handling inside the run. A crew member who works two classifications in one week gets overtime on the weighted-average regular rate automatically.
No. Multi-entity is native: every company runs under its own EIN with its own automatic filings, and you manage the group from one login with per-company or combined reporting. Adding the next project entity is setup, not another subscription.
$50 per month per company plus $10 per person paid that month, with unlimited runs, so weekly pay for the crew and an off-cycle check cost nothing extra. Certified payroll and union payroll are add-ons, scoped and priced on the demo. Onboarding and migration are full-service and paid; we’ll scope the cutover on the same call.
A wage determination, the wrap manual’s reporting section, or the owner’s last audit request, plus a week of the crew’s time. Twenty minutes with a payroll specialist on a live demo company: you’ll see the WH-347 generate, the labor-by-project split, the audit trail, and the invoice math for your entities.
Book a 20-minute demo