Construction pays weekly: required on federal jobs, expected everywhere else. Add a final check on a Tuesday, a make-up run after a rain week, a bonus when the job closes early, and per-run pricing turns your cadence into a fee schedule.
A contractor’s payroll isn’t complicated because the math is exotic. It’s complicated because it happens every single week, across trades, across county lines, with a workforce that changes mid-job.
Generic providers price per payroll run: fine for an office that pays twice a month, punishing for a contractor who pays 52 times a year plus final checks and job-close bonuses. The cadence is non-negotiable. The fee schedule shouldn’t be either.
Win a public job and payroll grows a second job: weekly certified reports, per-classification base-plus-fringe rates, and a signed statement someone personally certifies. The specialists who live in this world are quote-only, and priced for firms much bigger than a crew or three.
A carpenter forms up Monday at one rate and rides the laborer rate Thursday at another. Under the federal default rule, that week’s overtime comes out of a blended regular rate across everything worked, and the Friday spreadsheet gets it wrong in both directions.
The crew punches in ClockShark, ExakTime, busybusy, or QuickBooks Time, and every Thursday someone exports the week and re-types it into payroll. Worse: after the re-key, the hours land with no job number attached, so the next bid gets priced on a guess.
This month it’s a job across the state line and a municipality with its own occupational tax. Every jurisdiction the payroll touches wants its own filing, on its own calendar, with a deposit deadline the office has to discover before the agency does.
The hourly crew runs through payroll while subs get paid from accounts payable: two systems, two schedules, and a January scramble to reconstruct a year of sub payments into 1099s.
The WH-347 for federal public work generates from the finished run, job-costing segments included. Certified payroll is a priced WageTime construction add-on, scoped on the demo.
| Worker | Hours | Gross |
|---|---|---|
| Miguel A. · Cement Mason$31.40 base + $9.85 fringe | 40.0 | $1,256.00 |
| Tom B. · Carpenter$33.10 base + $10.20 fringe | 38.5 | $1,274.35 |
| Dre W. · Laborer, Group 1$24.75 base + $7.60 fringe | 40.0 | $990.00 |
| Sarah K. · Power Equipment Operator$36.20 base + $11.05 fringe | 36.0 | $1,303.20 |
| Alex R. · Carpenter$33.10 base + $10.20 fringe | 40.0 | $1,324.00 |
Replaces the quote-only certified-payroll specialist, and the Sunday night spent re-typing the week into a federal form.
WageTime is $50 per month per company plus $10 per person paid that month, with unlimited runs. Off-cycle checks and bonuses cost nothing extra, so 52 Fridays cost the same as 26.
| Run | People paid | Net pay |
|---|---|---|
| Fri Jun 5 · Weekly | 14 | $18,940.00 |
| Fri Jun 12 · Weekly | 15 | $19,875.00 |
| Fri Jun 19 · Weekly | 15 | $20,110.00 |
| Fri Jun 26 · Weekly | 13 | $17,630.00 |
| Mon Jun 29 · Off-cycle (final check) | 1 | $1,120.00 |
Replaces the per-run line items on the payroll invoice, and the math on whether a departing worker’s final check can wait until Friday.
When someone works two or more rates or classifications in one week, WageTime computes overtime on the weighted-average regular rate automatically: the blended-rate math done in the run, not a side spreadsheet.
| Also this week | Rate | Amount |
|---|---|---|
| Per diem · 4 nightsNon-taxable reimbursement code | $120.00 | $480.00 |
Replaces the blended-rate spreadsheet, and the argument about it.
The phone is the time clock: each jobsite punch lands GPS-stamped, inside a geofence radius you choose site by site, and reaches WageTime payroll already coded to the job.
| Job | Hours | Labor cost |
|---|---|---|
| 2201 · Maple St office build-out4 crew · all in geofence | 118.0 | $3,481.00 |
| 2214 · Kestrel Ridge Elementary (public)3 crew · all in geofence | 96.5 | $2,988.20 |
| 2188 · Warehouse TI punch list2 crew · 1 outside geofence | 22.0 | $587.40 |
Replaces the rained-on timesheets, the Thursday-night re-key, and the zero-dollar-check workaround that pretends the books can job-cost labor.
WageTime files every federal, state, and local tax automatically: every jurisdiction the payroll touches gets its filing on its own calendar, wherever the crews cross the line.
| Jurisdiction | Amount | Status |
|---|---|---|
| FederalForm 941 + deposits · Q2 | $38,214.60 | Filed |
| OhioState withholding · Q2 | $6,480.25 | Filed |
| KentuckyState withholding · Q2 | $2,112.40 | Filed |
| Columbus, OHLocal withholding · Q2 | $1,206.80 | Filed |
| Covington, KYOccupational license fee · Q2 | $487.15 | Filed |
Replaces the folder of agency logins and the deposit-deadline sticky notes, one per state and city you’ve ever poured in.
WageTime is $50 a month per company plus $10 per person paid that month, with unlimited runs. That’s the whole bill for the base platform.
Unlimited runs. Off-cycle checks and bonuses cost nothing extra, so a final check goes out the day someone leaves.
June example: $50 company + 16 people paid × $10 = $210 invoice
And when the job is public, the WH-347 comes off the run you already ran: a construction add-on, scoped and priced on the demo, not a quote-only specialist priced for much bigger firms.
See what your Fridays costYes. Certified payroll is a construction add-on: WH-347 reports are generated from the payroll run with job-costing segments for federal public work, and prevailing-wage rules apply per classification, project- and location-specific, with fringe as cash or against bona fide benefit plans. It’s scoped and priced on the demo, so bring your wage determination and your last certified report.
Union payroll runs as an add-on: multiple unions, locals, and classifications, with dues checkoff, fringe calculations, and fund contribution handling inside the payroll workflow instead of a spreadsheet rebuilt every remittance cycle. Bring your CBA rate sheet and fringe-fund list to the demo and we’ll scope and price it against your actual locals.
On the blended rate, automatically. When someone works two or more rates or classifications in a week, WageTime computes overtime on the weighted-average regular rate: in the run, not a side spreadsheet. Bring one real split week to the demo and see it run, down to the paystub the worker would see.
We import clock hours so there’s no double entry. Tell us your time-clock app on the demo and we’ll confirm the exact flow for your setup, including how hours land against your job codes. No time app? Crews can punch on WageTime’s own GPS-stamped mobile clock instead.
Yes. Workforce modules built for a crew business: equipment and tool tracking (assignment, returns, and paycheck deductions where state law permits), safety training assigned and tracked with completion records, crew scheduling with conflict safeguards, labor-law poster compliance, and on-demand HR legal support. Which of these fit your operation, and how they’re packaged, is a demo conversation.
$50 per month per company, plus $10 per person paid that month, with unlimited runs: 52 Fridays cost the same as 26, and off-cycle checks and bonuses are at no extra cost. Certified payroll and union payroll are add-ons, scoped and priced on the demo; same conversation for the workforce modules. Switching is full-service and paid; we’ll scope the effort and timing so you can pick a sane cutover week.
One week of timesheets, your sub list, and the states and cities you worked in, and if you do public work, your latest wage determination. Twenty minutes with a payroll specialist on a live demo company: you’ll see the run, the WH-347, the filings, and the invoice math.
Book a 20-minute demo