Skip to main content
JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORESUBCONTRACTOR FINANCECFOSBILLING VELOCITYNET PROFIT JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORESUBCONTRACTOR FINANCECFOSBILLING VELOCITYNET PROFIT
THE CONSTRUCTION CFO BOOK A FREE CALL
OVERHEAD RATE · JOB COSTING · CONSTRUCTIONCFO.NET

INDIRECT LABOR IN CONSTRUCTION: WHERE IT GOES AND WHY IT MATTERS.

QUICK ANSWER

Indirect labor is any labor cost that cannot be tied to a specific job — shop time, yard work, travel between jobs, training, equipment maintenance, cleanup, and time between projects. It belongs in overhead, not job costs. When indirect labor gets buried in job costs, your job margins look worse than they are and your overhead rate is understated. When it is left out entirely, you are losing money on every hour without knowing it.

Most subcontractors handle indirect labor wrong in one of two ways: they charge it to the nearest open job, or they ignore it until the bookkeeper asks. Neither is correct. CFOS builds a dedicated indirect labor cost code in overhead so every dollar is visible and every bid recovers it.

BY JOSH LUEBKER Published: June 2026 Updated: June 2026
8–15%
Typical Indirect Labor — $3M–$8M Sub
As a percentage of total labor costs. Higher for trades with equipment-intensive work and significant mobilization. Lower for T&M service work.
$0
How Most Contractors Track It
Most subcontractors have no dedicated indirect labor cost code. The labor either disappears into job costs or sits in a miscellaneous overhead account with no visibility.
3–6%
Overhead Understatement
When indirect labor is missing from overhead on a $3M company, overhead is typically understated by 3 to 6 percentage points — meaning every bid is short by that margin.
WHAT COUNTS AS INDIRECT LABOR
The Hours That Do Not Belong on Any Job but Still Cost You Money

Indirect labor includes every hour an employee works that cannot be billed or charged to a specific project. Shop time — maintaining equipment, organizing materials, prepping tools. Yard work — receiving deliveries, staging materials, loading trucks. Travel time between jobs when it is not billable. Training and safety meetings. Cleanup after project completion. Time between projects when crew is on the clock but no job is active.

On a crew of 8 running at $45 per hour fully burdened, two hours per week per person in indirect labor is $37,440 per year. That money has to come from somewhere. If it is not in overhead, it is coming from job margins — invisibly.

WHERE IT GOES WRONG
Buried in Job Costs or Missing Entirely

The most common error is charging indirect labor to the nearest open job. A crew finishes one site and spends two hours loading and driving to the next. That travel time gets charged to whichever job is easiest to log. The job margins look worse. The overhead rate looks lower than it is. Bids built on that overhead rate are underpriced.

The second error is not tracking it at all. The hours disappear into payroll as regular time but land nowhere in the financial system. Overhead is understated. Job margins look clean. The business is quietly losing money on every idle hour without any visibility into how much.

WHY YOUR OVERHEAD RATE IS WRONG WITHOUT IT
The Understatement Compounds Into Every Bid

Overhead rate is calculated as total overhead expense divided by revenue. If indirect labor is excluded from overhead, the rate is understated. On a $3M subcontractor with $45,000 in indirect labor that is misclassified into job costs, overhead appears to be 12% of revenue when it is actually 13.5%. Every bid goes out at 12% overhead when 13.5% is the real cost to operate.

Over 50 jobs a year, that 1.5-point gap is $45,000 in uncovered overhead — exactly equal to the indirect labor that was misclassified. The math is circular. The solution is a dedicated overhead cost code for indirect labor that every foreman codes to when there is no active job to charge.

01
CREATE A DEDICATED INDIRECT LABOR COST CODE IN OVERHEAD
Every subcontractor needs an overhead cost code for indirect labor — separate from job costs, separate from direct labor. Employees clock indirect time to this code when they are on the clock but not on a billable job. The code rolls up into overhead automatically. Overhead rate includes it. Every bid recovers it.
02
TRAIN FOREMEN TO CODE IT CORRECTLY
The foreman decides where labor gets charged. If foremen default to charging all time to the nearest open job, indirect labor never appears in overhead where it belongs. A 15-minute training on what counts as indirect and how to code it correctly eliminates the misclassification problem.
03
INCLUDE INDIRECT LABOR IN YOUR OVERHEAD CALCULATOR
When calculating your overhead rate, add indirect labor as a line item alongside insurance, rent, and equipment. Estimate it based on historical payroll data — what percentage of total crew hours are typically not tied to a specific job. That estimate becomes a line in the overhead budget that gets updated annually.
04
TRACK ACTUAL VS BUDGETED MONTHLY
Once the indirect labor cost code is active, compare actual indirect labor to the budgeted amount every month. A crew that is running higher than expected indirect hours may have a scheduling problem — idle time between jobs, poor sequencing, or underutilized crew between projects. The data makes it visible.
$2.1M+
Client AR Recovered Since 2023
18
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Two tiers based on trailing 12-month revenue. No hourly billing. No payroll. No add-ons.

RevenueCore FinancialExecutive Financial
Under $1M$1,900/mo$2,900/mo
$1M–$3M$2,600/mo$3,600/mo
$4M–$6M$3,800/mo$5,500/mo
$7M–$9M$5,100/mo$6,900/mo
$10M–$12M$6,100/mo$8,500/mo
$13M+QuotedQuoted
What's Included →
COMMON QUESTIONS

FREQUENTLY ASKED.

Indirect labor is any employee labor cost that cannot be tied to a specific project — shop time, travel between jobs, equipment maintenance, training, crew time between projects, and cleanup after completion. It is a real cost of operating the business and belongs in overhead, not job costs.
Overhead. Indirect labor is a cost of keeping the business running when no specific job is being built. It belongs alongside insurance, rent, and equipment costs in the overhead calculation. When it is charged to job costs instead, job margins are understated and overhead is understated simultaneously — both numbers are wrong.
For most commercial subcontractors at $3M to $8M, indirect labor runs 8 to 15 percent of total labor costs. Trades with heavy equipment, significant mobilization, and large staging yards tend toward the higher end. T&M service contractors with minimal shop time tend toward the lower end. The key is having a dedicated cost code so the actual number is visible.
CFOS serves commercial subcontractors doing $1M to $12M. Core Financial starts at $1,900 per month. Executive Financial starts at $2,900 per month. Onboarding takes 60 days.
Core Financial includes ControlQore setup, job costing aligned to your estimates, full-service bookkeeping, and bank reconciliations. Executive Financial adds monthly CFO advisory meetings, controllership, and strategic accountability. No payroll. No scope gaps.
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction PM and master electrician. 150+ projects, $300M+ in volume. Now fractional CFO for commercial subcontractors doing $1M–$12M through Sulphur Prairie Management. About Josh →  |  LinkedIn →  |  CONTROL Book →

RELATED
Tool
Overhead Calculator
Calculate your real overhead rate with indirect labor properly included
Overhead
Overhead Rate Wrong by Design
Why most contractor overhead rates are understated before indirect labor is even considered
Overhead
Shop Overhead
How to track and recover shop-related overhead costs that most contractors miss entirely
CFOS SYSTEM CONNECTIONS
SYSTEM SPINE
Run on CFOSJob Profitability SystemOperating Model Definition
OVERHEAD
Overhead Rate Wrong by DesignOverhead CalculatorShop Overhead
PROOF
Civil MCA Payoff Case StudyElectrical AR RecoveryFractional CFO Services

IS YOUR OVERHEAD RATE
MISSING INDIRECT LABOR?

30 minutes. We will calculate your real overhead rate — indirect labor included — before we talk about anything else.

BOOK A FREE DIAGNOSTIC CALL →

OR SEE YOUR NUMBERS FIRST → FREE CEO REPORT TOOL
THE CONSTRUCTION CFO
Run on CFOSCash Control SystemFractional CFOSchedule a CallCONTROL Book
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0
Josh Luebker, The Construction CFO
JOSH LUEBKER
FOUNDER & CFO

Master electrician and former project manager, 150+ projects and $2.1B+ in commercial work. Now runs the numbers for subcontractors instead of standing on the job site.

LinkedIn About
Stewart Bohrer, The Construction CFO
STEWART BOHRER
VP OF OPERATIONS

Keeps the system running day to day: job costing, WIP, monthly financial reviews, and the follow-through between calls. Josh handles onboarding.

LinkedIn About
LinkedIn YouTube About Run on CFOS CONTROL Book →
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR