How to calculate your construction overhead rate
Your overhead rate is total annual indirect cost divided by an allocation base, usually total direct job cost, direct labor cost, or field labor hours. The result tells you how much overhead each job has to carry before it earns a dollar of profit.
To calculate a construction overhead rate, add up every cost the company pays that does not belong to a single job (office rent, office salaries, insurance not charged to jobs, software, trucks that never get coded, the owner's salary), then divide that total by an allocation base. The most common bases are total direct costs on jobs, direct labor dollars, or field labor hours. A company with $780,000 of annual overhead and $5,200,000 of direct job cost has a 15 percent overhead rate on direct cost.
That number matters because every estimate either recovers overhead or quietly eats it. Bid a job at cost plus 8 percent when your overhead rate is 15 percent and the job loses money even if the field crew hits every budget line.
Overhead rate formula
Overhead rate = annual indirect costs ÷ annual allocation base. The base should be something every job has, that you track reliably, and that moves with how much of the office's attention a job takes. Federal cost accounting rules describe the same idea in plain terms: group indirect costs logically and spread each group with one base that reflects the benefit each job receives (FAR 31.203). You do not need to follow federal rules on private work, but the logic holds for any contractor.
| Base | Formula | Fits best when |
|---|---|---|
| Total direct cost | Overhead ÷ total job cost | You sub out a large share of the work and mostly manage |
| Direct labor cost | Overhead ÷ field wages | You self-perform most work and labor drives the office load |
| Field labor hours | Overhead ÷ field hours | Crews work at different wage rates, or you price service and T&M work by the hour |
| Revenue | Overhead ÷ contract revenue | Quick check only; it hides the effect of markup |
How to calculate it step by step
1. Separate job costs from company costs
Go through the chart of accounts and mark each expense as direct (charged to a job) or indirect. Be strict. Job-site trailers, a project superintendent, dumpsters, and permits are job costs, usually under general conditions. The estimator, the bookkeeper, the office lease, and the CPA are overhead. If a cost gets coded to jobs some months and to overhead other months, pick one home and stick with it.
2. Total twelve months of overhead
Use the last full fiscal year as a starting point, then adjust for known changes: a new project manager starting in March, a lease renewal, a jump in insurance. Include a market salary for the owner even if the owner takes draws instead. Leaving it out makes the rate look healthy while the owner works for free.
3. Pick the base and total it for the same period
Pull total direct cost, direct labor dollars, or field hours from the same twelve months. Mixing a forward-looking overhead budget with last year's smaller base inflates the rate. Mixing last year's overhead with next year's hoped-for volume deflates it, which is the more dangerous mistake.
4. Divide and sanity check
Run the division, then check the answer against a second base. If the rate on direct cost says 15 percent and the rate on labor says 60 percent, both should recover the same total dollars on an average job. If they don't, your job mix is uneven and the base choice matters more than you thought.
5. Load the rate into estimates and job reports
Add overhead as its own line in the estimate, before profit. Keeping it separate lets you see how low you can go on a must-win bid without pretending overhead disappeared. The same rate should show up in your job cost report so finished jobs are judged on net, not just gross.
6. Recheck every quarter
Volume swings change the rate fast. If revenue drops 20 percent and overhead stays flat, the rate climbs by a quarter. Compare actual overhead and actual base each quarter and adjust estimates before the gap shows up in year-end numbers.
Worked example: a $6 million general contractor
Say a commercial GC closed last year with these numbers. The figures are illustrative, but the math is the same at any size.
| Item | Amount |
|---|---|
| Annual overhead (office, admin, owner salary, insurance not on jobs) | $780,000 |
| Total direct job cost | $5,200,000 |
| Direct field labor cost | $1,300,000 |
| Field labor hours | 52,000 |
| Rate on direct cost | 15% |
| Rate on direct labor | 60% |
| Rate per field hour | $15.00 |
Now the estimator prices a $240,000 direct-cost tenant improvement. At 15 percent on direct cost, the job carries $36,000 of overhead, so break-even is $276,000. Profit goes on top of that number, not on top of $240,000. If the same job has only $40,000 of self-performed labor because most scopes are subbed, a labor-based rate would assign just $24,000 of overhead. That gap is why subcontract-heavy GCs usually pick total direct cost as the base.
Mistakes that throw off the rate
- Leaving out the owner's pay. If the owner draws profit instead of salary, the overhead rate understates what the company costs to run.
- Using a hoped-for revenue number. Spreading overhead over volume you have not won yet makes every bid look cheaper than it is.
- Coding the same cost two ways. A superintendent's truck charged to jobs in summer and overhead in winter distorts both the rate and job margins.
- Adding overhead on revenue but pricing on cost. Pick one base and apply it the same way in the estimate and the job report.
- Never updating it. A rate set three years ago at a different volume is a guess, not a rate.
Overhead rate vs markup
The overhead rate is a cost. Markup is what you add to cost to cover overhead and profit together. If your overhead rate on direct cost is 15 percent and you want 8 percent net profit, your markup has to clear both. The difference between markup and margin trips up a lot of estimators, so read markup vs margin in construction and how to set construction markup and profit margin before you set the final number. For a forward-looking version of this calculation, see how to budget overhead in a contracting business.
Templates, terms, and tools that help
- Construction budget template to lay out the annual overhead budget by account.
- Job cost report template to apply the rate to finished jobs and see true net margin.
- Glossary: indirect costs, burden rate, markup, and cost code.
Smart Business Automator keeps job costs coded consistently and shows job costing and WIP views next to company totals, so the inputs for your overhead rate come from the same data your PMs already use. See job costing and WIP automation.
Frequently asked questions
What is a typical overhead rate for a construction company?
It varies widely by trade, size, and how much work is subcontracted, so there is no single right number. Calculate your own from your books rather than borrowing an industry figure, because your bids need to recover your costs, not an average company's.
Should overhead be calculated on revenue or on cost?
Most contractors calculate it on cost (total direct cost, labor cost, or labor hours) because estimates are built from cost. A revenue-based rate is fine as a quick check but it mixes in markup, which makes the rate change whenever pricing changes.
Are general conditions part of overhead?
No. General conditions are job-specific costs like the site superintendent, temporary facilities, and dumpsters, and they belong in the job's direct cost. Company overhead covers costs that support all jobs, like the main office and accounting.
How often should the overhead rate be updated?
Recalculate it at least once a year when you close the books and check it every quarter. A big change in volume or a new office hire can move the rate enough to matter on the next bid.