Labor Burden in Construction: The Hidden Job Cost That Makes Subcontractors Underbid Work
For many construction subcontractors, labor looks simple at first glance. A foreman earns one hourly rate, apprentices earn another, and the estimate multiplies those rates by expected hours. If the job is bid at enough hours and the crew works efficiently, the job should make money.
Then payroll clears. Workers' compensation premiums hit. Payroll taxes come out. Health insurance, paid time off, union benefits, safety time, training, small tools, and supervision costs show up in different places. The job cost report says the field team stayed close to the labor hour budget, but the project still feels thin.
That gap is often labor burden. For subcontractors doing $500K to $10M in annual revenue, especially trades with field crews, labor burden can be the difference between a job that looks profitable and a job that actually contributes cash to the company. If your job costing [blocked] system only tracks gross wages, your labor rate may be understated before the first crew member ever steps on site.
What labor burden means in construction
Labor burden is the cost of employing field labor beyond base wages. It is not one single expense. It is a bundle of payroll-related costs that must be attached to labor hours if you want to understand the true cost of production.
| Labor cost layer | What it includes | Why it matters for subcontractors |
|---|---|---|
| Base wage | Hourly pay or salary allocated to field work | This is usually the number estimators start with, but it is not the full cost. |
| Statutory payroll costs | Employer payroll taxes, unemployment, and related required costs | These costs rise as payroll rises and should follow labor into the job. |
| Insurance burden | Workers' compensation and liability-related payroll charges | Trade classification and experience rating can materially change the true labor rate. |
| Benefits and paid time | Health insurance, retirement match, paid holidays, vacation, sick time, and union benefits where applicable | These costs are often paid outside the job but earned by field labor. |
| Field support costs | Safety meetings, training, shop time, small tools, phones, vehicles, and supervision that supports production | These costs may not belong to one job, but they exist because field work exists. |
The goal is not to make job costing complicated for its own sake. The goal is to stop treating labor as cheaper than it really is. When labor is under-costed, every job margin is overstated, every estimate is too optimistic, and every production problem takes longer to detect.
Why gross wages create misleading job margins
A subcontractor may bid an electrician at $42 per hour, a carpenter at $38 per hour, or a technician at $35 per hour because that is what appears on the payroll report. But the company does not only pay the hourly wage. It also pays the cost of having that person available, insured, compliant, supported, and productive.
If a worker earns $40 per hour and the company's labor burden is 32%, the true cost is not $40. It is $52.80 per hour before markup. If the estimate used $40 and the job required 1,000 labor hours, the estimate missed $12,800 of real cost. That is not a bookkeeping detail. That is a margin problem.
| Example labor calculation | Amount |
|---|---|
| Base wage used in estimate | $40.00 per hour |
| Labor burden rate | 32% |
| Burden cost per hour | $12.80 |
| True labor cost before markup | $52.80 per hour |
| Estimated job labor hours | 1,000 hours |
| Cost missed if burden is excluded | $12,800 |
This is why a job can appear to hit its labor hour target and still disappoint when cash is reviewed. The field may have performed well, but the estimate did not carry the real labor cost structure of the business.
The subcontractor problem: burden is rarely the same across all labor
One of the most common mistakes I see is applying one flat labor burden percentage across every employee, crew, and type of work. A blended burden rate is better than ignoring burden entirely, but it can still create distorted job margins.
A service technician with a company vehicle, phone, training time, and specialized insurance exposure may carry a different cost profile than a helper assigned to a large commercial project. A union job with fringe benefit reporting may behave differently from a private nonunion job. A prevailing wage project may have different cash flow and compliance requirements than a negotiated tenant improvement project.
That does not mean a subcontractor needs a perfect cost accounting system on day one. It does mean the company should understand whether its burden rate is reasonable for the way work is actually performed.
How to calculate a practical labor burden rate
The simplest starting point is to calculate burden as a percentage of productive field wages. Productive field wages are the wages tied to revenue-producing work, not every payroll dollar in the company. Administrative payroll, owner salary, and estimating payroll usually belong in overhead unless those hours are directly assigned to jobs.
A practical formula is:
Labor burden rate = payroll-related labor costs ÷ productive field wages
For example, assume a subcontractor has $900,000 in productive field wages and $288,000 in payroll taxes, workers' compensation, benefits, paid time, and field labor support costs. The labor burden rate is 32%.
| Annual labor burden snapshot | Amount |
|---|---|
| Productive field wages | $900,000 |
| Employer payroll taxes and unemployment | $78,000 |
| Workers' compensation and payroll-based insurance | $96,000 |
| Benefits, paid time, and retirement match | $84,000 |
| Safety, training, and field support costs | $30,000 |
| Total labor burden | $288,000 |
| Labor burden rate | 32.0% |
Once the burden rate is calculated, it should be added to job labor cost reporting and estimating. A $40 base wage with 32% burden becomes a $52.80 cost rate. If the company marks up labor for profit, the markup should be applied after the true labor cost is known, not before.
Separate burden from overhead
Labor burden and overhead are related, but they are not the same. Labor burden follows field labor. Overhead supports the company as a whole.
This distinction matters because the wrong classification can make estimates less reliable. If workers' compensation, payroll taxes, and paid time are sitting in overhead, then jobs with heavy labor usage may look better than they are. At the same time, jobs with more material and less labor may be unfairly charged too much through a broad overhead percentage.
| Cost type | Better treatment | Reason |
|---|---|---|
| Employer payroll taxes | Labor burden | Directly tied to payroll. |
| Workers' compensation | Labor burden | Driven by labor classification and payroll volume. |
| Paid field vacation or holiday time | Labor burden | Earned by field labor even if not charged to a specific job. |
| Office rent | Overhead | Supports the company, not one labor hour. |
| Bookkeeping and administrative payroll | Overhead | Necessary for operations but not field production. |
| Project manager salary | Depends on role | Direct job supervision may be job cost; general management may be overhead. |
This is where construction accounting [blocked] becomes more useful than generic bookkeeping. A standard profit and loss statement may show payroll, insurance, and overhead, but it may not tell you whether the company is pricing labor correctly by job.
Build the burden rate into estimating before the bid goes out
Labor burden is most valuable before a proposal is submitted. Once the contract is signed, the company has limited room to recover costs that were never included in the price.
A subcontractor should give estimators a current labor cost table that includes base wage, burden, fully burdened cost, and target billing or bid rate. This does not need to be elaborate. It needs to be current, agreed upon, and used consistently.
| Role | Base wage | Burden % | Fully burdened cost | Target bid rate before material and subcontractor markup |
|---|---|---|---|---|
| Foreman | $48.00 | 34% | $64.32 | Based on desired gross margin |
| Mechanic | $42.00 | 32% | $55.44 | Based on desired gross margin |
| Apprentice | $28.00 | 29% | $36.12 | Based on desired gross margin |
| Service technician | $45.00 | 38% | $62.10 | Based on desired gross margin |
The exact rates will vary by company. The important point is that the estimator should not be guessing. When rates are updated only once a year, or not at all, bids slowly drift away from reality.
Watch for warning signs that labor burden is wrong
Labor burden problems usually show up as repeated patterns, not one isolated bad job. A subcontractor should review burden assumptions if several of these issues appear:
| Warning sign | What it may mean |
|---|---|
| Jobs hit estimated hours but miss gross margin | The hourly labor cost used in estimating may be too low. |
| Field payroll is rising faster than reported job costs | Payroll-related costs may be parked in overhead instead of job cost. |
| Service work looks profitable but cash stays tight | Vehicles, paid time, callbacks, and support time may not be included in the rate. |
| Prevailing wage or public work feels chaotic | Fringe, compliance time, and certified payroll requirements may need separate treatment. |
| The owner prices work from memory | Current payroll and insurance costs may not be reflected in bid rates. |
These patterns are especially important for growing subcontractors. A company can survive rough cost assumptions when it is small and the owner sees every job personally. As revenue grows, the same assumptions can create a silent margin leak across dozens of projects.
Reconcile labor burden monthly, not once a year
A labor burden rate is an estimate until it is compared against actual costs. That comparison should happen monthly or at least quarterly. Waiting until tax time means the company may have spent the entire year bidding work with bad labor math.
The monthly review should answer four questions. First, did actual payroll-related costs match the burden rate used in estimating? Second, did field wages land in the right job cost categories? Third, did overhead absorb costs that should have followed labor? Fourth, should the labor rate table be updated before the next round of bids?
This review does not have to be complicated, but it does need ownership. A fractional controller [blocked] can help create the schedule, reconcile payroll and job cost reports, and translate the numbers into pricing decisions instead of leaving them buried in the accounting file.
Use labor burden to improve job reviews
Labor burden should also improve how completed jobs are reviewed. A job review that only asks whether the crew used too many hours is incomplete. The better question is whether the company earned the gross margin it expected after true labor cost was included.
For example, if a project used 950 hours against an estimate of 1,000 hours, the field team may have performed well. But if the job was estimated at $40 per hour and the true fully burdened cost was $52.80, the job was underpriced even though production beat the hour budget. That distinction matters. It keeps management from blaming the field for an estimating or accounting problem.
A stronger job review separates three issues: estimating accuracy, production performance, and cost structure. Labor burden belongs in the third category. When the company can separate those issues, decisions become clearer.
Where buildclarity fits
For subcontractors that want a more structured operating rhythm, buildclarity [blocked] can support the weekly habit of reviewing jobs, cash flow, KPIs, and decision points in one place. The software does not replace good accounting setup, but it reinforces the discipline that makes accounting useful: seeing problems while there is still time to act.
Labor burden is a perfect example. It should not be a number calculated once and forgotten. It should be part of the company's management rhythm, reviewed alongside job profitability, backlog, cash flow, and overhead coverage.
A simple next step
If you are not sure whether your labor rate includes burden, start with one month of payroll. Pull gross wages for field employees. Then pull employer payroll taxes, workers' compensation, field benefits, paid time, and other payroll-related field costs. Divide those burden costs by productive field wages. The answer may not be perfect, but it will tell you whether your current labor rate is in the right neighborhood.
Then compare that rate to your last three completed jobs. If those jobs only included gross wages, calculate what margin would have looked like with fully burdened labor. That exercise is often enough to explain why jobs that looked fine on paper did not produce the cash the owner expected.
You can also strengthen the process by pairing this review with LNH CPA's free contractor resources [blocked], including templates for job costing, WIP schedules, and cash flow forecasting.
The bottom line
Subcontractors do not lose profit only because crews work too slowly or materials cost too much. They also lose profit when the business underestimates its true cost of labor. Gross wages are not the full labor cost. A fully burdened labor rate gives the owner, estimator, project manager, and accounting team a more honest view of the work.
If your company is growing, bidding larger projects, adding crews, or taking on more complex work, labor burden should be part of your monthly financial operating system. The sooner it is built into estimating and job costing, the sooner your reports can show the truth before profit fades.
If you want help reviewing your labor burden, job costing setup, or contractor financial reports, schedule a consultation with Lena Hanna, CPA, EA, CIA. LNH CPA works with construction subcontractors across Long Island and the NYC Metro area that want cleaner numbers, stronger margins, and a more reliable financial rhythm.