True Labor Cost in Job Costing: Why Wages Are Just the Starting Point

Base wages are only part of what labor costs on a job. Here is how to calculate a complete labor burden rate and post it correctly to your job cost report.

EZBilling Team • Oct 22, 2026 • 6 min read
Key takeaway

Labor burden, including payroll taxes, workers' comp, GL, benefits, and PTO, adds 25 to 45 percent on top of base wages. Every component belongs in job cost, allocated by cost code, not buried in overhead. Skipping burden distorts WIP reporting and hides job losses until closeout.

Wages Are a Fraction of What Labor Actually Costs

When you post a carpenter's $32/hour wage to a job cost report and call it done, you are understating your true labor cost by 25 to 45 percent. Labor burden, the cluster of employer-side costs that sit on top of every paycheck, belongs in job cost just as much as the base wage does. Miss it, and every job you run looks more profitable than it actually is until the bills hit.

What Labor Burden Actually Includes

Labor burden is not a single line item. It is a stack of mandatory costs, insurance premiums, and benefits that you pay because you have employees. Breaking them apart by type makes it easier to track and assign them accurately.

Mandatory Payroll Taxes

Federal and state law require you to match or pay the following on top of every dollar of wages:

  • FICA (Social Security and Medicare): 7.65 percent of gross wages up to the Social Security wage base, then 1.45 percent on amounts above it.
  • Federal Unemployment Tax (FUTA): 6.0 percent on the first $7,000 of each employee's wages, often reduced by state credits to an effective 0.6 percent.
  • State Unemployment Tax (SUTA): Rates vary by state and by your company's claims history. A GC in a state with high unemployment experience can pay 3 to 5 percent on the first $10,000 to $40,000 of wages per employee.
  • State-specific taxes: Some states carry additional employer assessments, such as state disability insurance (SDI) or workforce training surcharges.

Add those together and mandatory taxes alone often land between 9 and 15 percent of gross wages before you touch a single insurance policy or benefit.

Workers' Compensation Insurance

Workers' comp is one of the largest burden items for a GC. Rates are set by classification code and measured per $100 of payroll. A concrete laborer (class code 5213) in a high-cost state can run $12 to $18 per $100 of payroll. A superintendent (class code 5606) typically runs $4 to $7. If you average those costs across your whole workforce and leave them out of job cost, the problem compounds fast on a $3 million job with $800,000 in labor.

Workers' comp must be allocated by employee classification, not blended across the company. Running a single average rate distorts cost on labor-intensive scopes like formwork or framing relative to supervision-heavy scopes.

General Liability Insurance

Your GL premium is largely payroll-driven. Carriers audit your payroll at the end of the policy year and adjust accordingly. Because payroll is the rating base, allocating a per-dollar-of-wage GL factor to job cost gives you a more accurate picture of true labor cost per project. A common approach is to calculate GL as a percentage of payroll (often 1 to 3 percent for GCs) and include that factor in the burden rate.

Benefits

Any benefit the company provides to employees is part of labor burden. Common items include:

  • Health, dental, and vision insurance (employer contributions only)
  • 401(k) or other retirement plan matches
  • Paid time off (PTO), vacation, and sick leave - these are hours paid but not worked. The cost is real and belongs in the burden calculation.
  • Short- and long-term disability insurance
  • Life insurance premiums

PTO deserves special attention. If a field employee earns two weeks of paid vacation per year, that is roughly 4 percent of their annual wages paid for zero productive hours. Many GCs forget to include it and then wonder why their labor hours-to-revenue ratios never pencil out.

Other Items That Belong in the Burden Stack

Depending on your workforce structure and the projects you chase, additional costs belong here:

  • Union fringes: If you run union labor, fringe contributions per the collective bargaining agreement, pension, annuity, health and welfare, training fund, belong in job cost at the contractual rate per hour, not buried in overhead.
  • Per diem and travel allowances: When field employees work remote jobs and you pay a daily per diem, that cost is directly attributable to the job. It is not a G&A expense.
  • Small tools allowance: Some GCs recover small tool costs through a payroll-based burden add-on rather than tracking individual purchases. If your estimators build small tools as a percentage of labor, your job cost system needs to match.

How to Calculate Your Burden Rate

The mechanics are straightforward. Total all burden costs for a classification over a year, then divide by total wages for that classification over the same period. The result is a burden multiplier.

Example: A journeyman electrician earns $58,000 in base wages. Your employer costs on top of that wage look like this:

  • FICA: $4,437
  • FUTA/SUTA: $900
  • Workers' comp (8% of payroll): $4,640
  • GL allocation (2% of payroll): $1,160
  • Health insurance (employer share): $7,200
  • 401(k) match (3%): $1,740
  • PTO (10 days, 4% of wages): $2,320

Total burden: $22,397. Burden rate: $22,397 / $58,000 = 38.6%. The employee's fully burdened labor cost is $58,000 + $22,397 = $80,397 per year, or roughly $44.44 per hour on a 1,808-hour work year (accounting for PTO).

Your estimating system and your job cost system must use the same rate. Mismatches between the two are one of the most common reasons a job can appear to finish on budget in the field but show a loss at closeout.

Where Burden Hits in CSI Cost Codes

Most GCs book labor under Division 01 (General Requirements) for supervision and Division-specific codes for trade labor, such as Division 03 for concrete, Division 05 for structural steel, Division 26 for electrical. Burden should post to the same cost codes as the wages that generated it, not to a blanket overhead account. When burden is buried in overhead, job cost by CSI division loses accuracy, and you cannot compare actual labor cost to your estimate at the scope level.

If your accounting system cannot auto-calculate and post burden alongside wages, at minimum run a monthly burden allocation journal entry that spreads costs to the correct job and cost code. For a deeper look at how labor burden components map to job cost line items, the full breakdown is worth reviewing before you set your rates for next year.

The Impact on WIP and Profitability Reporting

Your work-in-progress report is only as reliable as the cost data flowing into it. If wages are hitting job cost but burden is sitting in a general overhead pool, your cost-to-date figures are understated. That makes every job look healthier than it is and inflates your estimated profit at completion. By the time the job closes and you reconcile insurance audits and payroll true-ups, the variance can swing a seemingly profitable job into a loss.

Getting burden into job cost correctly also improves your cost-to-complete estimates. When you know your true all-in labor cost per division, you can project remaining labor spend with far more precision. Accurate cost-to-complete estimating depends on that foundation.

The EZBilling job costing and WIP reporting tools are built to tie every labor transaction, including burden allocations, to the correct job and cost code so your reports reflect actual project economics.

A Quick Checklist Before You Set Your Burden Rate

  • Are FICA, FUTA, and SUTA rates current for the year?
  • Are workers' comp rates broken out by classification code, not blended?
  • Is GL premium allocated as a payroll percentage?
  • Are benefit costs based on actual employer contributions, not estimates from two years ago?
  • Are PTO and paid holidays included?
  • For union crews, are all CBA fringe contributions included at the correct hourly rate?
  • Does your estimating burden rate match your job cost burden rate exactly?

Keeping job cost reports accurate takes constant attention. EZBilling ties every transaction to a job and cost code automatically, so burden allocations land where they belong without manual journal entries.

Frequently asked questions

What is a typical labor burden rate for a commercial GC?

Most commercial GCs see burden rates between 25 and 45 percent of base wages, depending on the state, workforce classification mix, benefit package, and workers' comp experience modifier. Field-heavy crews with high workers' comp classifications tend to land at the upper end of that range.

Should I use one company-wide burden rate or separate rates by employee classification?

Separate rates by classification give you more accurate job cost data. A superintendent and a concrete laborer carry very different workers' comp rates, so blending them distorts cost on both labor-intensive and supervision-heavy scopes. Calculate rates at least by trade classification and by exempt versus non-exempt status.

How do I handle workers' comp audit adjustments in my job cost system?

Post the original burden allocation using your estimated rate throughout the year. When the audit produces a final premium adjustment, spread that adjustment back to the jobs that were active during the policy period, using payroll by job as the allocation base. Leaving the adjustment in overhead overstates overhead and understates true job cost.

Do union fringe contributions count as labor burden or as a separate cost category?

Union fringes, such as pension, health and welfare, annuity, and training fund contributions required by the collective bargaining agreement, are labor burden. They belong in job cost at the contractual hourly rate, allocated to the same cost code as the wages that triggered them.

What happens to job profitability reporting if I leave burden out of job cost?

Your cost-to-date figures are understated, which makes every job appear more profitable than it really is. The discrepancy surfaces at closeout when insurance audits, payroll tax true-ups, and benefit reconciliations are posted, often turning an apparently profitable job into a loss.

Ready to simplify your AIA billing?

EZBilling handles G702/G703 progress billing, job costing, and compliance tracking in one platform built for general contractors.

See how EZBilling handles this: Construction job costing and WIP reporting

Start 30-Day Free Trial Schedule a Demo

Related Posts