Job costing and finance

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.

Two construction professionals review paper plans beside a tablet at a jobsite workbench.
Plan reviews connect field conditions, drawings, and the next decisions on a job. AI-generated illustration.

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.

Common allocation bases and who tends to use them
BaseFormulaFits best when
Total direct costOverhead ÷ total job costYou sub out a large share of the work and mostly manage
Direct labor costOverhead ÷ field wagesYou self-perform most work and labor drives the office load
Field labor hoursOverhead ÷ field hoursCrews work at different wage rates, or you price service and T&M work by the hour
RevenueOverhead ÷ contract revenueQuick 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.

Example company, last fiscal year
ItemAmount
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 hours52,000
Rate on direct cost15%
Rate on direct labor60%
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

  1. Leaving out the owner's pay. If the owner draws profit instead of salary, the overhead rate understates what the company costs to run.
  2. Using a hoped-for revenue number. Spreading overhead over volume you have not won yet makes every bid look cheaper than it is.
  3. 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.
  4. Adding overhead on revenue but pricing on cost. Pick one base and apply it the same way in the estimate and the job report.
  5. 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

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.

Sources

  1. Acquisition.gov: FAR 31.203 Indirect costs
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment