Skip to content
Resources

Contractor Payroll: The Labor Costs You Forget to Put on the Job

Your hourly wage is not your full labor cost. Learn which payroll costs belong on jobs and how to build a practical labor burden rate.

1. The hourly wage is only the starting point

A crew member earning $30 an hour costs your business more than $30 for every hour spent on a job. Employer payroll taxes, workers’ compensation, benefits, and paid time away from production all add to that cost. If your estimates include wages but leave out those additional costs, your jobs can look profitable while the company struggles to keep cash.

That gap is labor burden: the employer costs attached to labor beyond base wages. For established contractors, getting contractor payroll into job costing correctly means more than recording the payroll withdrawal. It means connecting the full cost of employing your crews to the work they produce.

The goal is not to load every company expense onto labor. It is to give estimating, operations, and accounting a consistent definition of labor cost. When they use different definitions, a job can beat its estimated wage budget and still miss its expected margin.

2. The payroll costs that commonly get missed

Start with the costs your business actually pays. Do not borrow another contractor’s burden percentage without checking what it includes. A roofing company with different workers’ compensation classifications and benefits may have a very different cost structure from an electrical subcontractor.

Separate employer expenses from employee deductions. Income tax withholding and an employee’s share of benefit premiums are generally withheld from gross wages; they are not additional employer labor costs. Adding them again overstates burden. Confirm payroll tax treatment and any classification questions with your CPA, payroll provider, or attorney, as appropriate.

  • Employer payroll taxes: Include the employer share of Social Security and Medicare, along with applicable federal and state unemployment taxes. Wage limits and rates can make one flat percentage imperfect.
  • Workers’ compensation: Use costs that reflect your crew classifications and current policy information. Review changes and later premium adjustments rather than assuming last year’s rate still fits.
  • Employer-paid benefits: Include the company’s portion of health insurance, retirement contributions, and other employee benefits.
  • Paid nonproductive time: Account for holidays, paid leave, training, safety meetings, and other paid hours that do not directly produce job work.
  • Overtime and incentives: Capture overtime premiums, crew bonuses, and other compensation. Assign job-specific costs directly when practical rather than hiding them in a companywide average.
  • Other employment-related costs: Decide how to handle items such as recruiting, required certifications, and payroll service fees. These may remain overhead, but your pricing still needs to recover them.

3. Build a burden rate from productive hours

A useful starting point is annual employer labor cost divided by realistic productive job hours. Productive hours are the hours available for direct job work, not every hour on the calendar. Use your own time records to estimate them, allowing for paid leave, training, and other non-job time.

Consider a simplified example: an employee earns $30 an hour and is paid for 2,080 hours annually, producing $62,400 in gross wages. Assume employer payroll taxes, workers’ compensation, and benefits add another $18,600. Total annual employer cost is $81,000.

If that employee produces 1,800 direct job hours, the loaded labor rate is $45 per productive hour: $81,000 divided by 1,800. In this example, estimating labor at $30 misses $15 per productive hour. That is an illustration, not a recommended rate for your company.

The annual wages already include paid leave in this example. Do not add those wages again as a separate expense. Their effect is captured by spreading total annual cost over fewer productive hours. Also, avoid charging a loaded rate to jobs and then counting the same burden again in your overhead recovery calculation.

  • Estimate annual wages and employer-paid labor costs.
  • Estimate realistic direct job hours using actual history.
  • Divide total cost by productive job hours to calculate a loaded rate.
  • Use separate rates for materially different crew groups, classifications, or benefit structures.

4. Put contractor payroll on the right job

A good burden rate cannot fix poor time coding. If crew hours land in a general field labor account with no job number, you still cannot tell which projects earned their margin. Time entry should capture the employee, date, job, hours, and a useful cost code.

Keep cost codes practical. Depending on your trade, separating demolition, installation, service, and callbacks may reveal more than dozens of codes that supervisors will not use consistently. Give employees a clear option for shop time, training, and other non-job work instead of forcing every hour onto an active project.

Decide how to treat travel, mobilization, supervision, and rework. A foreman working across three projects needs a reasonable, consistent allocation method. A callback should be traceable to the original job when practical so its margin reflects the correction cost.

Review time coding before payroll data reaches your job reports. Then reconcile total wages and employer costs between payroll reports and accounting. Applying standard burden to jobs is useful, but someone must compare those allocations with actual costs and explain the difference.

  • Assign someone to review missing job numbers and unusual hours each week.
  • Use consistent rules for job-specific overtime and shared field supervision.
  • Keep employee labor separate from subcontractor costs; confirm worker classification questions with your CPA or attorney.
  • Maintain a clear reconciliation between actual payroll expenses and burden allocated to jobs.

5. Use loaded labor in estimates and margin reviews

Once your rate is established, use the same cost definition in estimates and job reports. An estimate based on loaded labor cannot be compared fairly with an actual-cost report showing only wages. That mismatch makes performance look better than it is.

Review both hours and rates. Too many hours may point to production problems, scheduling gaps, or rework. A higher labor rate may reflect overtime, a different crew mix, or increased benefits and insurance costs. Those problems require different decisions.

Loaded labor is a cost input, not your selling price. Your pricing still needs to recover overhead not included in the rate and support your intended profit. Compare allocated burden with actual employer costs monthly, and revisit estimating rates when wages, insurance, benefits, or productive hours change materially.

When to get help

Get help when job reports show strong margins but company results tell a different story, when payroll cannot be reconciled to job costs, or when nobody can explain what your labor burden rate includes. These are signs that the costing process needs attention, not necessarily that your crews are underperforming.

Contractor Plus Books helps contractors organize accounting and use financial reporting for owner-level decisions. It is not a CPA firm and does not process payroll. Tax or legal questions should be confirmed with your CPA or attorney.

A 20-minute financial review can help you see where your numbers stand, how labor costs currently flow into job reports, and which gaps deserve attention first. You do not need a perfect system before having that conversation.

Want this reviewed against your actual numbers?

Your financial reports should answer questions.
Not create more of them.

Talk through your cash flow, job margins and reporting in a free 20-minute review. Agree the next step before any paid work — or model a contract's cash impact first with the free analyzer.

Not ready to talk? Take the 3-minute Financial Health Check.

Book a Free 20-Minute Financial Review