ROOFING PAYROLL · RESIDENTIAL & STORM RESTORATION

The storm pays the rep. The square pays the crew. WageTime pays both on one run.

A roofing company moves three kinds of money: per-square pay, storm commissions that release in stages, and a comp meter pricing unlabeled hours at rooftop rates. WageTime settles the squares and the splits in the same weekly run, every hour coded to a job.

Built on infrastructure processing $35B+ in payroll & taxes · 23M+ ACH transactions processed
SOUND FAMILIAR?

Squares on a clipboard, splits in a spreadsheet, and an audit that prices mystery hours like they happened on the ridge.

Roofing payroll is three ledgers pretending to be one. The crew’s tally, the rep’s settlement, and the comp auditor’s worksheet all describe the same week, and in many shops none of them agree.

THE SQUARE TALLY

Paid per square, counted three ways

The aerial report says 24 squares, the crew lead’s tally says 26, and the office splits the difference on a clipboard. Tear-off pays one rate, install pays another, the 9/12 rear section should pay a premium, and by Friday the numbers have been retyped twice.

THE STORM LEDGER

10/50/50, a supplement, and a draw nobody reconciles

The rep sold at approval, took a draw in March, and the decking supplement changed the job’s value in May. Commission comes off net profit in stages, the spreadsheet holding it has one author, and every settlement ends in a negotiation.

THE $30 HOUR

Comp premiums at the rooftop rate

Roofing workers’ comp, NCCI class 5551, commonly runs $25-45 per $100 of payroll, among the highest class rates in the country. When hour records don’t split rooftop work from ground and shop time, the auditor assigns the unlabeled hours to the highest-rated class, and the premium bill eats the season.

THE REGULAR-RATE TRAP

Bonuses that quietly raise the overtime rate

Per-square production pay and sales bonuses legally belong inside the overtime rate. Roofing companies keep learning that from investigators: $147,708 at a Phoenix roofer, $166,832 at a New York shop that left commissions and bonuses out of the math.

FORTY DEGREES AND FALLING

The season ends at a temperature

Below about 40°F, shingle sealant stops activating and the install season closes with it. November brings a layoff wave, spring brings rehires and H-2B arrivals, and payroll either handles both in bulk or the office does it one form at a time.

TWO SYSTEMS

The CRM knows everything. Payroll knows Friday.

The squares, the pitch, the supplements, and the commission math live in AccuLynx or JobNimbus, with measurements from an EagleView report. None of those systems cuts a paycheck. So the office retypes the CRM’s numbers into whatever does, and the stub inherits the typos.

Three ledgers, one run. Here’s how each gets settled.
01 · THE STORM CHECK, IN STAGES

Commission that follows the insurance file.

A 10/50/50 settlement is just arithmetic, and arithmetic belongs in payroll. WageTime runs commission plans as tiered structures inside the run: approval, production start, and collection each post as their own pay line, on a stub the rep can audit without a meeting.

  • Staged releases itemized per job on the paystub.
  • Supplement true-ups on off-cycle runs, at no extra cost.
  • Flat per-job canvasser fees as their own pay codes.
app.wagetime.com/payroll/commission-settlement

Commission Settlement · Jordan P. · Storm file 4418

Cedar Falls hail · approvedSupplement pending true-up
Overhead hold off the top, job cost out, then the rep’s half released in stages
Jordan P. · storm file 4418
Contract value · 4418$18,400
Overhead hold · 10%-$1,840.00
Job cost · materials, crew-$9,180.00
Net profit on 4418$7,380
Rep split · 50%$3,690.00
Payable this run$1,476.00
ReleaseAmount
Released at production startJob 4418 · 40% of split$1,476.00
Held for final collectionJob 4418 · 60% of split$2,214.00
Every stage on the rep’s stubbalance releases at collection

Replaces the settlement spreadsheet with one author, and the argument at the end of every storm.

02 · PAID BY THE SQUARE, PAID BY THE LAW

Piece pay in, blended overtime out.

A roof is sold by the square, and WageTime can pay it by the square, with the pay codes carrying whatever your own rate card says. Published crew-pay guidance runs about $30-60 a square for straightforward shingle installs, with steep pitches adding 25-50%.

  • Tear-off, install, and steep-slope premiums as separate per-unit codes.
  • Mixed square-and-hourly weeks run through the same weighted-average overtime.
  • Per diem for traveling storm crews, configurable as a non-taxable earning type.
app.wagetime.com/payroll/week-detail

Week Detail · Marcus D. · Sep 14-20

3 piece codes + hourlyOT on blended rate
Job 4418 piece money and shop hours set the week’s blended rate of $33.17, and the premium runs at 0.5 × it
Marcus D. · piece + hourly week
Tear-off · 24 sq × $12.00$288.00
Install · 24 sq × $42.00$1,008.00
Steep 9/12 · 8 sq × $10.00$80.00
Shop · 5.0 hrs × $20.00$100.00
OT premium · 4.5 of 44.5$74.63
Gross wages$1,550.63
Week total · Job 4418, one checkOT on the weighted-average rate

Replaces the clipboard tally, and the time-and-a-half-on-base shortcut that fails the investigation.

03 · EVERY HOUR WEARS A CLASS

Job-coded hours that survive the comp audit.

In roofing, an hour that can’t prove where it happened gets priced like it happened on the ridge. WageTime lands every hour in payroll already coded to a job and cost code; class codes and premiums stay your carrier’s, the hour ledger is ours.

  • Hours split rooftop, ground, shop, and office by cost code.
  • 40-character cost codes, matched to whatever job-cost scheme you already run.
  • Every punch GPS-stamped, geofenced per jobsite.
  • Labor cost by job and crew, carried through to the GL export.
app.wagetime.com/time/class-codes

Hours by Code & Job · Week of Sep 14-20

All punches GPS-stamped4 cost codes in use
Every punch reaches payroll already carrying its job and its cost code
244.0Hours this week
$7,522.00Labor cost
CodeHoursLabor cost
ROOFTear-off/install · 4418, 4423168.0$5,712.00
GRNDDebris/magnet sweep · Job 441822.0$528.00
SHOPYard & load-out · warehouse14.0$322.00
OFFCOffice & estimating · admin40.0$960.00
Rooftop, ground, shop, and office separated all yearcoded to jobs and cost codes

Replaces the audit-week archaeology through twelve months of unlabeled timesheets.

04 · THE HARNESS HAS A PAPER TRAIL

Fall-protection training, tracked like payroll.

Fall protection was OSHA’s most-cited standard again in FY2025, its fifteenth straight year at the top, and roofing contractors lead the citation counts. The trade’s answer is training and inspection discipline, and WageTime gives both a system of record.

  • Learning management assigns fall-protection and ladder-safety courses, completions on record.
  • Credentials with 30/60/90-day expiration alerts, documents attached.
  • Recurring inspection tasks assigned and tracked per worker.
app.wagetime.com/hr/training

Safety Training · Fall protection

Documents attached
Courses assigned, completions stored, and every renewal on a countdown
14Completions
2Assignments open
WorkerStatusNext due
Marcus D.Fall protect · harness/anchorOn recordAug 2027
Luis R.Fall protect · harness/anchorAssigneddue Sep 25
Tay W.Ladder & roof accessOn recordJul 2027
Sam O.First aid & CPR60-day alertrenew Nov 2026
Crew-wideHarness & rig check · monthly2 opendue Sep 30
14 completions on record2 assignments open

Replaces the binder of sign-in sheets nobody can find the week it matters.

05 · A PAYROLL THAT WINTERS

The roster breathes. The price follows it.

Shingle sealant stops activating around 40°F, and in most of the country the roster follows the thermometer. WageTime runs that cycle in bulk, and the invoice shrinks with it: $10 per person actually paid that month, plus $50 for the company.

  • Bulk termination wizard, with final checks on off-cycle runs at no extra cost.
  • Rehire onboarding on retained records for returning crews.
  • H-2B arrivals self-onboard by phone; electronic I-9, then an E-Verify case.
  • No long-term contracts; cancel anytime.
app.wagetime.com/people/seasons

Roster · Season waves

Winter offboarding completeSpring rehire list saved
The roster moves in waves, and the per-person invoice moves with it
$230September invoice
$110December invoice
WavePeopleTiming
Winter offboardingFinal checks issued, off-cycle9 crewNov 21
Spring rehire listRecords retained for rehire9 flaggedinvites Mar 9
H-2B arrivalsI-9 captured · E-Verify opened4first run Apr 10
December rosterInvoice $110 · $50 + 6 × $106 paidDec
The invoice follows the thermometerSeptember and December, priced by the roster

Replaces the January file boxes, and a spring of onboarding paperwork one packet per returning roofer.

PRICING

Simple payroll pricing. No surprises.

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.

  • Full-service payroll, unlimited runs
  • Federal, state & local tax filing
  • Year-end W-2s & 1099s
  • Direct deposit, checks & pay cards
  • Contractor payments & filings
  • Off-cycle runs & bonuses, no extra fee
  • Employee paystubs & W-2 access
  • QuickBooks integration
$10/mo per person paid
+ $50/mo per company

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 demo
THE INFRASTRUCTURE BEHIND WAGETIME
$35B+
in payroll & taxes paid
2.8M+
employees paid
4.3M+
W-2s & 1099s filed
100%
of tax filings automated

Roofing payroll FAQ

Our crews are paid by the square. Do we still owe overtime?

Yes, for employees. Piece pay never switches off the Fair Labor Standards Act: a per-square week still has hours underneath it, and once they pass 40, a premium is owed on the weighted-average regular rate across everything the week earned. WageTime keeps the hours under the squares and does that math in the run, so the check that pays 24 squares also pays the overtime the law expects.

Do production bonuses and sales commissions raise the overtime rate?

Generally yes. Nondiscretionary bonuses and commissions belong in the regular rate that overtime is computed from, and leaving them out is the violation investigators keep citing at roofing companies ($147,708 and $166,832 in two recent DOL cases). WageTime runs bonuses and commissions as pay codes inside payroll, where the overtime math can see them.

How does a 10/50/50 commission plan run through payroll?

As configuration. Percentage-based comp settles through tiered commission structures, staged releases run as itemized pay lines per job, and a supplement true-up goes out on an off-cycle run at no extra cost. Which dollars count as commissionable is written in your plan, not ours; the run simply executes it the same way every cycle.

Can payroll records actually help with a workers’ comp audit?

Clean hour records are what the audit runs on. WageTime codes hours to jobs and cost codes, so rooftop, ground, shop, and office time stays separated all year, with GPS-stamped punches showing where each hour happened. WageTime doesn’t set class codes or premiums and makes no promises about audit outcomes; it keeps the ledger the auditor asks for.

Our jobs live in AccuLynx or JobNimbus, and the squares come from an EagleView report. How does payroll fit?

Keep the CRM; payroll picks up where it stops. The square counts and settlement amounts it produces become pay-code lines in the run, itemized on the stub. For crew hours, we import clock hours so there’s no double entry. Tell us your system on the demo and we’ll confirm the exact flow for your setup. Crews without a clock can punch on WageTime’s GPS-stamped mobile app.

What does roofing payroll cost with WageTime?

$50 per month per company plus $10 per person paid that month, with unlimited runs: weekly checks, off-cycle supplement true-ups, and final checks at no extra cost, and a winter roster costs less than a summer one. HR, time, and benefits are optional add-ons, priced separately. Certified payroll for public work is an add-on, scoped and priced on the demo. Switching is full-service and paid.

Bring one storm file and one week of squares.

A settled job’s commission sheet, a crew week of tear-off and install tallies, and your class-code worksheet if you keep one. In twenty minutes on a live demo company, a payroll specialist turns the squares into a check, the storm file into a staged settlement, and the split week into blended overtime, with the per-person invoice math on screen the whole time.

Book a 20-minute demo