How to Calculate Construction Overhead Rate: What It Really Costs to Run Your Business
Most contractors who lose money on jobs priced their overhead wrong. They know their direct costs — labor, materials, equipment, subs — but they guess at overhead. The guess is usually too low: they account for rent and trucks but miss owner salary, health insurance, estimating time, vehicle maintenance, software subscriptions, and the dozen other costs that don't appear on a job cost report because they're not charged to a project. The result is a markup that recovers direct costs and leaves overhead half-covered, producing jobs that "make money" on the job cost report but produce losses on the P&L.
The overhead rate is the multiplier that converts estimated direct costs into a bid price that covers everything the business spends — including the costs that never touch a job site. Getting it right requires actually calculating what overhead costs, not estimating or benchmarking against industry averages. Your overhead is your business — it's shaped by your office lease, your fleet size, your estimating capacity, and your management structure. An industry benchmark for overhead rate doesn't account for any of that.
Construction time tracking software plays a specific role here: overhead labor — estimating hours, project management time in the office, driving between jobs, shop time, safety administration — must be tracked separately from direct project labor to measure what overhead actually costs. A construction time keeping app that captures overhead time codes alongside project cost codes gives the PM the data to calculate an accurate overhead rate — and to see whether current projects are recovering it.
What Is Construction Overhead?
.jpg?width=600&height=450&name=3%20(76).jpg)
Overhead = all costs required to operate the business that are not directly attributable to a specific project.
Direct costs = labor, materials, equipment, and subcontractors that can be charged to a specific job and cost code.
The line between direct and overhead isn't always obvious in construction. Clarify it project by project.
Clearly overhead (indirect):
- Office rent and utilities
- Owner/principal salary (the portion not tied to direct project work)
- Estimating staff salaries and time
- Accounting and bookkeeping
- General liability insurance (base premium — project-specific additional insured riders are direct)
- Professional fees (attorney, CPA)
- Software and subscriptions (project management, accounting, time tracking)
- Marketing and business development
- Vehicle expenses for non-project vehicles
- Shop and yard costs
- Small tools replacement (general pool — not specific to one job)
- Training and continuing education
Project overhead (sometimes called "general conditions"): These costs are incurred for a specific project but aren't tied to a specific scope item. They're typically broken out in the schedule of values rather than absorbed into overhead rate:
- Superintendent salary (dedicated to the project)
- Temporary facilities (job trailer, fencing, portable toilets, dumpsters)
- Project-specific insurance and bonds
- Temporary utilities
- Safety equipment (project-specific)
- Jobsite signage and security
Project overhead goes into the bid as a direct line item. General overhead gets recovered through the overhead rate applied to direct costs.
The Two Overhead Categories
1. Fixed Overhead
Costs that don't change with revenue volume:
- Office rent
- Base salaries (owner, office manager, estimator)
- Vehicle lease payments
- Software subscriptions
- Business insurance base premiums
Fixed overhead must be recovered whether the company does $1M or $5M in revenue this year. If fixed overhead is $300,000/year and revenue drops, the per-dollar-of-revenue overhead rate rises — each job must carry more overhead burden.
2. Variable Overhead
Costs that scale with business activity:
- Estimating labor (more bids = more estimating hours)
- Project management labor (more projects = more PM time)
- Vehicle operating costs (fuel, maintenance — scales with use)
- Advertising (scales with growth goals)
Variable overhead is easier to manage — it compresses when business slows. Fixed overhead creates the financial floor the company must cover regardless.
Step 1: Calculate Annual Overhead
List every cost that isn't a direct project cost. Pull from the prior year P&L — construction profit and loss statement — adjusted for known changes (new lease, new hire, new insurance) in the current year.
Overhead cost worksheet:
GENERAL OVERHEAD — ANNUAL OCCUPANCY Office rent: $36,000 Office utilities: $4,800 Shop/yard rent: $18,000 Shop utilities: $3,600 Subtotal Occupancy: $62,400 PERSONNEL Owner salary (office portion): $80,000 Office manager: $55,000 Estimator (1 FTE): $72,000 Payroll taxes on above: $15,800 Health insurance (office): $22,000 Subtotal Personnel: $244,800 VEHICLES (non-project) Lease payments (2 vehicles): $14,400 Insurance: $4,200 Fuel and maintenance: $8,500 Subtotal Vehicles: $27,100 INSURANCE (base) General liability base: $18,000 Umbrella: $6,000 Professional liability: $4,500 Subtotal Insurance: $28,500 PROFESSIONAL FEES Accounting/CPA: $8,400 Attorney (retainer/general): $3,600 Subtotal Professional: $12,000 TECHNOLOGY Project management software: $6,000 Construction time tracking app: $2,400 Accounting software: $1,800 Estimating software: $3,600 Other subscriptions: $1,200 Subtotal Technology: $15,000 MARKETING Website and SEO: $9,600 Advertising: $6,000 Business development: $4,800 Subtotal Marketing: $20,400 MISCELLANEOUS Office supplies: $2,400 Training and certifications: $4,800 Dues and memberships: $2,400 Bank fees and interest: $3,600 Small tools replacement pool: $6,000 Subtotal Misc: $19,200 TOTAL ANNUAL OVERHEAD: $429,400
This is the number the business must recover from project revenue before any profit is made.
Step 2: Calculate the Overhead Rate
Three methods — pick the one that fits how you bid.
Method 1: Overhead as Percentage of Direct Labor (Most Common in Construction)
Best when: Labor is the primary cost driver; labor hours are accurately tracked.
Overhead Rate = Annual Overhead ÷ Annual Direct Labor Cost $429,400 ÷ $1,200,000 = 35.8% of direct labor
How to apply: On every estimate, after calculating direct labor cost, multiply by the overhead rate to get the overhead allocation.
Example: Direct labor estimate = $85,000 Overhead allocation = $85,000 × 35.8% = $30,430
Accuracy depends on accurate labor cost tracking. If direct labor hours — and therefore dollars — are understated because workers aren't using the construction employee time tracking app consistently, the denominator is wrong and the rate is miscalculated.
Method 2: Overhead as Percentage of Total Direct Cost
Best when: Labor is not the dominant cost; materials and subs are large relative to labor.
Overhead Rate = Annual Overhead ÷ Annual Total Direct Cost $429,400 ÷ $3,800,000 = 11.3% of total direct cost
How to apply: On every estimate, after calculating total direct cost (labor + materials + equipment + subs), multiply by 11.3%.
Risk: If subcontract cost is high (GC passing through sub costs), this rate over-allocates overhead to jobs heavy with sub cost — where the GC's actual overhead involvement is low.
Method 3: Overhead as Cost Per Direct Labor Hour
Best when: Bidding on T&M or unit price work where hourly rates must fully load overhead.
Overhead Rate = Annual Overhead ÷ Annual Billable Labor Hours $429,400 ÷ 18,500 hours = $23.21/direct labor hour
How to apply: The fully loaded hourly labor rate = base wage + burden + overhead rate.
Example for a journeyman carpenter:
Base wage: $32.00/hr Payroll burden: $8.50/hr (FICA, WC, benefits) Overhead per hour: $23.21/hr ------ Fully loaded cost: $63.71/hr Markup (15%): $9.56/hr T&M billing rate: $73.27/hr
Construction time keeping software tracks total billable hours — the denominator for Method 3. When field hours are captured accurately by contractor time tracking app, the calculation uses real data instead of estimated annual hours.
Step 3: Track Overhead Labor Separately
Overhead includes not just costs like rent and insurance but also labor time that isn't charged to a project. If this time isn't tracked, it's invisible — the PM doesn't know how many hours the estimator spent, how much time the superintendent drove between sites, or how much project management time was overhead vs. project-direct.
Overhead time codes in construction time tracking app:
OVERHEAD TIME CODES OH-100: Estimating OH-200: Project management (not billable to project) OH-300: Drive time (between sites, to supplier, non-project) OH-400: Safety administration OH-500: Training OH-600: Business development / marketing OH-700: Shop and yard work OH-800: Equipment maintenance OH-900: Administrative / meetings
Why this matters:
When a superintendent splits time between 3 active projects and general coordination, their salary must be split: billable time to each project (direct cost), non-billable coordination time to overhead. Without time tracking by cost code, the entire superintendent salary goes to overhead — overstating overhead. Or the entire salary gets allocated to one project — understating that project's margin and overstating others.
GPS time tracking confirms overhead vs. project time. A superintendent clocked to OH-300 (drive time) on a route between two project sites, rather than to either project, accurately reflects overhead time. GPS records confirm the location — the system allocates correctly without manual judgment.
Step 4: Calculate Overhead Recovery by Project
Calculating an overhead rate is only half the job. The other half is verifying that actual projects recover it.
Overhead recovery = overhead allocated to projects ÷ total overhead incurred
Underrecovery: Projects didn't generate enough revenue to absorb all overhead. The business ran at a loss (or lower margin than planned).
Overrecovery: Projects absorbed more overhead than was incurred — margin is higher than planned.
Project-level overhead check:
For each completed project, compare:
- Overhead allocated (direct labor cost × overhead rate)
- Overhead portion of actual margin (total revenue − direct costs − actual overhead portion)
A project where labor ran 20% over budget also underrecovered overhead — because more of the overhead-generating resource (labor) was consumed than the revenue recovered.
The WIP report connection: Construction WIP reporting tracks over/under billing by project. An underrecovered overhead position shows in the WIP as a gap between earned revenue and billed-to-date that compounds across projects.
Common Overhead Calculation Mistakes
.jpg?width=600&height=450&name=3%20(77).jpg)
Not including owner salary Owner compensation is often the largest single overhead item and the one most frequently left out. An owner who "pays themselves from profit" is effectively working for free on every project — sustainable until it isn't. Owner salary belongs in overhead.
Using industry benchmarks instead of actual costs "Industry overhead is 10–15% of revenue" doesn't account for the company's actual structure. A GC heavy on self-perform labor has higher overhead as % of labor than one that subs everything. Calculate from the actual P&L.
Not updating annually Overhead rates calculated 3 years ago don't reflect current costs. Rent increased, hired two people, added software subscriptions. Recalculate at the start of every fiscal year — and mid-year if major costs change.
Mixing project overhead and general overhead Project superintendent salary, job trailer, and temporary facilities are project overhead — they go in the estimate as direct line items, not in the overhead rate. Including them in the overhead rate double-counts them when the estimate also has a general conditions line.
Not tracking overhead labor hours Without overhead time codes in the construction employee time tracking app, overhead labor (estimating, PM, shop, drive time) is invisible. It shows up as overhead cost on the P&L but the hours behind it aren't tracked — making it impossible to know whether the overhead rate accurately reflects overhead labor content.
Applying overhead rate to subcontract cost When a GC subs 70% of project cost, applying the overhead rate to subcontract cost massively inflates the bid. Overhead is incurred managing self-perform labor and running the office — not administering sub invoices. Consider applying a lower rate (or GC markup only) to subcontract cost and the full overhead rate to self-perform labor only.
Overhead Rate Summary and Bidding Integration
OVERHEAD RATE CALCULATION SUMMARY Annual Overhead: $429,400 Annual Direct Labor Cost: $1,200,000 Annual Billable Hours: 18,500 hrs Annual Total Direct Cost: $3,800,000 Method 1 — % of Labor: 35.8% Method 2 — % of Total Cost: 11.3% Method 3 — $/Direct Labor Hour: $23.21/hr BIDDING APPLICATION (Method 1 example) Estimated direct labor: $85,000 Overhead allocation (35.8%): $30,430 Estimated materials: $42,000 Estimated subs: $180,000 Estimated equipment: $12,000 -------- Total direct + overhead: $349,430 Profit margin (12%): $47,657 -------- BID PRICE: $397,087
Related Resources
TaskTag Features
- GPS Time Tracking for Construction — GPS-verified hours by overhead vs. project cost codes for accurate overhead calculation
- Construction Time Tracking Software — overhead time code tracking alongside project cost codes
- Time Tracking for Construction Workers — separating direct labor from overhead labor at the worker level
- Top 5 Construction Time Tracking Apps — apps with overhead cost code and billable hour tracking
- Top 5 BusyBusy Alternatives — alternatives with overhead vs. direct labor reporting
- TaskTag vs. BusyBusy — overhead tracking and reporting comparison
Related Blog Posts
- Contractor Profit and Loss Statement — overhead as P&L category; source data for annual overhead calculation
- Construction WIP Report — overhead recovery by project visible in WIP analysis
- Construction Cash Flow Management — fixed overhead as baseline monthly cash outflow
- How to Win Construction Bids — overhead rate accuracy as competitive pricing factor
- Construction Project Closeout — overhead recovery analysis at project close
- Construction Cash Flow Management — managing overhead burn during slow periods
Ready to explore how TaskTag can transform your construction projects?
Start your free trial today and see the difference!