How Much Overhead to Add to a Construction Bid

“Ten and ten” — ten per cent for overhead, ten for profit — is the shorthand version of this question. It is easy to say out loud. It is also a number nobody in your company has ever checked against your own rent, your own insurance renewal or your own truck payments.

Worse, it is the wrong unit. Here is the demonstration, using two bids that cost exactly the same.

Bid A: cabinet-led kitchen Bid B: structural repair
Materials and subcontractors $36,000.00 $6,000.00
Your own crew’s burdened labour $3,991.68 $34,003.20
Your labour hours in it 108 920
Direct cost $39,991.68 $40,003.20
Overhead at a flat 10% of cost $3,999.17 $4,000.32

Bid A is a cabinet package, a countertop sub and about three days of a four-person crew. Bid B is that same crew on site for the better part of six weeks, with you scheduling, supervising and answering the phone the whole time. They consume wildly different amounts of the company, and a percentage of cost charges them within a dollar of each other. Price a year of work that way and you will systematically win the labour-heavy jobs — the ones you priced too cheaply — and lose the easy ones.

Overhead is consumed by time. So charge it by time.

The Calculation, in Two Halves

Half one: what your overhead actually is

Every cost that arrives whether or not anyone is on a job. Not materials, not field wages, not subcontractors — those are direct costs and they live on the takeoff.

Annual overhead
Office rent and utilities $14,400
General liability and umbrella insurance $9,800
Vehicles: payments, fuel and maintenance $18,600
Tools and small equipment not billed to jobs $6,200
Software: estimating, accounting, scheduling $3,480
Office and admin salary $32,000
Accounting and legal $5,400
Marketing, website and lead generation $4,800
Licences, bonding and association dues $3,900
Phone and internet $2,640
Total $101,220

These are this example’s figures, not a benchmark. Pull yours from twelve months of bank statements rather than from memory; a from-memory total tends to miss the lines that leave the account quietly.

One line deserves a note. If you take a salary for running the company as distinct from swinging a hammer, that salary is overhead and belongs in this list. If you pay yourself only out of job profit, it is not — but then your target margin has to be high enough to actually feed you, which is a decision you should make deliberately rather than discover in December.

Half two: the hours that have to carry it

Field crew, people whose time goes on a job 4
Paid hours per person per week 40
Weeks worked per year (52 less holidays, vacation, dead weeks) 48
Gross paid field hours 7,680
Billable utilisation 78%
Billable field hours per year 5,990.4

Then:

$101,220 ÷ 5,990.4 = $16.90 of overhead per billable field hour

And the number that follows from it, which is the one you should actually memorise:

Base field wage $28.00
Burdened at 32% $36.96
Overhead recovery $16.90
Fully loaded cost per field hour $53.86

That is break-even. Not a target, not a rate to quote — the line below which an hour of field time costs the company money.

Count Only the People, Only the Hours

Two errors inflate the denominator, and both push your rate down and your bids under water.

Counting people who are not on jobs. The office manager whose salary is in the overhead list above must not also appear in the crew count. If she were in both, she would be paying for herself twice — once as a cost and once as a source of billable hours she does not generate. Field crew means people whose time goes onto a job.

Believing in a 40-hour billable week. Utilisation is where estimates go to die quietly, because it is the one input with no invoice behind it to check against. Travel between jobs, loading the truck, the supplier run, the weather day, the callback, the rework, the hour spent looking for the part — all paid, none billable.

Here is what an optimistic guess does to the rate:

Billable utilisation Billable hours/yr Overhead per hour Fully loaded field hour Overhead on a 304-hr bid Price of that bid at 28%
65% 4,992.0 $20.28 $57.24 $6,165.12 $127,417.83
70% 5,376.0 $18.83 $55.79 $5,724.32 $126,805.61
75% 5,760.0 $17.57 $54.53 $5,341.28 $126,273.61
78% 5,990.4 $16.90 $53.86 $5,137.60 $125,990.72
80% 6,144.0 $16.47 $53.43 $5,006.88 $125,809.17
85% 6,528.0 $15.51 $52.47 $4,715.04 $125,403.83

The per-bid effect looks small — $2,014.00 of price, or $1,450.08 of overhead, between the two extremes on a $126,000 job — and that is exactly why it is dangerous. The error does not show up on any one bid. It shows up at the end of the year, when a rate built on 85% has been applied to a company that ran at 70%, and $101,220 of overhead came back as roughly $83,000. Nothing on any single job looked wrong.

The honest way to set it: take last year’s paid field hours from payroll, take the hours actually billed to jobs from your job records, and divide. If you have never tracked it, use 75% as a placeholder and replace it the moment you have three months of real data.

Crew Size Moves It More Than Anything Else

Your overhead rate is almost entirely a function of how many billable hours you have to spread a fixed cost across:

Field crew Billable hours/yr at 78% Overhead per hour Overhead on a 304-hr bid
2 2,995.2 $33.79 $10,272.16
3 4,492.8 $22.53 $6,849.12
4 5,990.4 $16.90 $5,137.60
5 7,488.0 $13.52 $4,110.08
6 8,985.6 $11.26 $3,423.04

Two readings of that table, and the second is the important one.

The obvious one: a two-person operation must recover $33.79 an hour against the same office, the same insurance and the same truck. Small contractors are not imagining it when bigger competitors underbid them — the bigger competitor genuinely has a lower overhead rate, and it has nothing to do with being better at the work.

The one that costs money: this table is the arithmetic behind “we’ll grow into it.” Add a fifth person and your rate drops to $13.52 an hour — but only if that person is actually billable at 78%. Hire in anticipation of work that has not been signed and you have added wages to the numerator side of your life while the denominator sits in the yard. Re-run this calculation the month the crew size changes, not at year end.

Turning the Rate Into a Number on a Bid

Multiply by the labour hours in that bid. That is the whole method.

Worked bid
Labour hours in the takeoff 304
Overhead recovery per hour $16.90
Overhead added to this bid $5,137.60
Direct cost from the takeoff $85,575.72
Total cost $90,713.32
Price at a 28% margin $125,990.72

Add it once, per bid, against the bid’s total labour hours — not line by line. Spread across every line, overhead lands on the $18,400 cabinet package and the $7,450 tile sub as well, neither of which consumes any of your office, and the bid inflates for no reason a client can be shown.

And the cost of leaving it off altogether: price the direct cost alone at a 28% margin and you bid $118,855.17 on a job that costs $90,713.32. You kept 23.68%. That is $7,135.55 of profit gone from a job you will remember as having gone to plan — which is the whole problem with overhead. It never appears as a loss. It appears as a year that was busier than it was profitable.

This spoke sits under the full bid walkthrough: how to estimate a construction job, where the same $125,990.72 bid is built line by line from an empty sheet.

Related Reading


Featured on ReadySheetGo

Construction Estimating, Bid & Job Costing Spreadsheet — $19.99

The Overhead and Burden tab is this article, live. Ten overhead lines you replace with your own, your crew size, paid hours per week, weeks worked per year and honest billable utilisation in four boxes, and it returns your overhead recovery per billable hour and your fully loaded cost per field hour — then prints the markup-versus-margin conversion table underneath, so the two numbers that decide whether a bid makes money sit on one screen.

That rate then flows automatically: Bids and Win Loss multiplies it by each bid’s total labour hours, adds it once, and solves the price from your target margin. Change your utilisation from 78% to 70% in one box and every open bid in the file re-prices itself.

Around it: a 260-line Bid Estimator where material lines pick up waste and sales tax on their own; Jobs measuring profit at completion with cost to complete and the margin slip against bid; Job Costs keeping committed apart from incurred; Change Orders, Draw Schedule with retainage, Subcontractors with W-9 and insurance expiry, Materials, a 26-week Schedule, and a Dashboard ranking every live job by the margin it will really deliver. Fourteen tabs, 10,450 formulas, 32 integrity checks, and a worked sample contractor already loaded.

Works in Excel and Google Sheets. No macros, no add-ons.

Get the Construction Estimating, Bid & Job Costing Spreadsheet →

Frequently Asked Questions

What percentage should a contractor add for overhead?

A percentage is the wrong unit. Overhead is consumed by time, not by money, so a flat percentage of cost over-charges material-heavy jobs and under-charges labour-heavy ones. Convert it to a rate per billable field hour instead: annual overhead divided by the field hours that actually get billed. The worked company here runs $101,220 over 5,990.4 billable hours, which is $16.90 an hour. A 304-hour bid carries $5,137.60. If you must express it as a percentage after the fact, that particular bid works out to 6.0% of direct cost — but the next bid will be a different percentage, which is exactly the point.

What is billable utilisation and what should mine be?

It is the share of paid field hours that actually lands on a job. Travel between jobs, shop and yard time, weather days, warranty callbacks and rework are all paid and none of them are billable. Sixty-five to eighty-five per cent is a plausible band to start from, and it is the denominator of your whole overhead rate — so an optimistic guess here quietly under-prices every bid you write. At 78% the rate on this page is $16.90 an hour; at 65% it is $20.28.

Does labour burden count as overhead?

No, and keeping them apart matters. Labour burden — payroll tax, workers' comp, liability, benefits — is a direct cost of the hour worked, so it belongs on the takeoff line, priced into the hour. Overhead is what the company spends whether or not anyone is on a job. In the example here a base wage of $28 becomes $36.96 burdened at 32%, and then carries $16.90 of overhead on top, for a fully loaded field hour of $53.86. Merge the two and you cannot tell a wage problem from a rent problem.

How do I recover overhead on a job that is mostly subcontractors?

This is the real weakness of an hours-based rate, and it is worth being deliberate about. A job that is 80% subcontracted still consumes your estimating, scheduling, insurance and supervision, but generates few of your own labour hours to carry it. Two fixes: put your actual supervision and project-management hours on the takeoff as labour lines, which is where they belong anyway, and set a higher target margin for sub-heavy work rather than inventing a second overhead rate.

Price From the Margin, Not the Markup — and Recover Overhead Per Billable Hour

The Construction Estimating, Bid & Job Costing Spreadsheet — 14 linked tabs and 10,450 working formulas, with a worked sample contractor already loaded — bids won and lost, live jobs, real costs against them — so you can see it running before you type anything. A Settings tab holding your labour burden rate, target gross margin, retainage, sales tax on materials, waste and contingency, and your average field wage, where changing one box re-prices every open bid in the file; an Overhead and Burden tab that works out the number almost nobody calculates — your total annual overhead divided by the billable field hours that actually have to carry it, giving overhead recovery per billable hour, and then the fully loaded cost of a field hour, which is your break-even; a Bid Estimator taking a 260-line item takeoff where material lines pick up waste and sales tax on their own and labour lines price themselves at your burdened rate, so a line is a quantity and a unit cost and nothing else to remember; a Bids and Win Loss tab that sums each bid's takeoff, adds overhead recovery once per bid against that bid's total labour hours rather than smearing it across every line, solves the price from your target MARGIN rather than a markup, and reports the true margin and the implied markup side by side; a markup-versus-margin table on the Overhead tab that prints the markup you must add to keep the margin you want, because adding 20 per cent to cost keeps 16.7, not 20; a Jobs tab measuring profit at COMPLETION — bid cost, change order cost, incurred, committed, cost to complete, forecast final cost and the margin slip against what you bid; a Change Orders log that raises the contract value only when the change is approved; a Draw Schedule holding retainage per draw and keeping it on the books until it is released, with invoices ageing in days; Subcontractors with contract value, W-9 on file and insurance certificate expiry; Materials, Schedule with a 26-week phase bar chart, and Job Costs keeping committed and incurred apart. Plus 32 integrity checks that hunt for the things that are always wrong — a cost coded to a job that does not exist, a bid with no takeoff behind it, a won bid nobody opened as a job, retainage on a paid draw nobody released — each saying OK or REVIEW and naming the tab to open. Works in Excel and Google Sheets, no macros and no add-ons.

View on Etsy — $19.99