All posts

How to Calculate Contractor Overhead Accurately

August 12, 2026

A crew can stay busy all month and still leave the owner short on cash. That usually is not a labor problem. It is an overhead problem. If you want to know how to calculate contractor overhead, start with the costs your company must pay before a single job produces a dollar of gross profit.

Overhead is not a number you plug into estimates once a year and forget. Insurance renews, payroll changes, fuel rises, office payroll grows, and sales volume moves. A rate that worked last spring can quietly turn every new bid into a margin leak by fall.

What Counts as Contractor Overhead?

Contractor overhead includes the ongoing costs required to operate the business that cannot be assigned cleanly to one specific job. These are the costs of keeping the doors open, the phones answered, the trucks moving, and the pipeline full.

Direct job costs are different. Materials bought for a particular kitchen remodel, a subcontractor hired for a specific roof, and the wages of a technician working on a named service call belong in that job's cost. They should not be buried in overhead.

The line is not always perfect. A project manager who works exclusively on one large project may be a direct job cost for that project. A project manager splitting time across 15 jobs is generally overhead. The goal is not philosophical purity. The goal is consistent job costing that tells you where money actually goes.

Common overhead categories include:

  • Office and administrative payroll, including salaries, payroll taxes, benefits, and recruiting costs
  • Rent, utilities, phones, internet, software subscriptions, bank charges, and professional services
  • General liability, workers' compensation, commercial auto, bonding, licenses, permits, and dues not tied to a single job
  • Vehicle payments, fleet insurance, fuel, maintenance, shop costs, tools, and equipment depreciation that serve multiple jobs
  • Sales and marketing costs, including advertising, sales commissions, estimating time, CRM expenses, and referral programs
  • Owner compensation for management work that is not charged directly to a job

Do not leave out the expenses that feel too small to matter. A handful of monthly subscriptions, permit runners, payroll fees, and truck repairs can become a meaningful number over 12 months. Also do not confuse owner draws with an expense. Pay yourself a realistic salary for the work you perform, then treat distributions separately.

How to Calculate Contractor Overhead Step by Step

The basic formula is straightforward:

Overhead rate = Total overhead costs ÷ the cost or revenue base used to recover overhead

The hard part is choosing accurate inputs and using a recovery base that matches how your company sells work.

1. Build a complete overhead total

Pull 12 months of profit and loss statements if your books are reliable. A full year smooths out seasonal costs such as annual insurance premiums, slow winter months, and one-time equipment repairs. If the company has changed significantly, use the most recent three to six months, annualize recurring expenses, and adjust for known changes.

Separate each expense into direct cost, overhead, or a split allocation. For example, if a superintendent spends half the week supervising one commercial project and half the week coordinating crews across the company, split the salary based on a defensible time estimate. Do not make the category choice based on what produces the prettier margin.

Suppose your annual overhead looks like this:

Office payroll and benefits: $180,000. Facility, utilities, and software: $54,000. Insurance, licenses, and professional fees: $66,000. Vehicles, equipment, and shop costs: $72,000. Sales and marketing: $48,000. Other company-wide expenses: $30,000.

Your annual overhead is $450,000. That is the amount the business must recover through its work before it earns true net profit.

2. Choose the right recovery base

There is no single denominator that fits every contractor. The best base is the part of your work that most consistently drives overhead and that you can measure in every estimate.

A labor-based contractor, such as an HVAC, plumbing, electrical, or concrete company, may recover overhead through direct labor dollars or billable labor hours. A remodeling contractor with substantial material purchases may use total direct job costs. A general contractor whose revenue is largely subcontracted scopes may use revenue, although revenue-based rates can hide trouble when job mix changes.

For many contractors, direct labor cost is the clearest base because labor creates the scheduling, supervision, payroll, vehicle, and administrative load that produces overhead. But it depends on the business. A roofer with large material packages and lean internal labor may need a different model than a service company dispatching technicians all day.

Use a base you can apply consistently. Switching between labor dollars, revenue, and total cost depending on the bid is not a pricing strategy. It is a way to lose track of recovery.

3. Calculate your overhead rate

Assume the company above expects $1,500,000 in annual direct labor costs. Divide annual overhead by direct labor cost:

$450,000 ÷ $1,500,000 = 0.30, or 30%

For every $1.00 of direct labor cost, the estimate needs to recover $0.30 in overhead. A job carrying $20,000 in direct labor should therefore absorb $6,000 of overhead before profit is added.

If you instead use total direct job costs and expect $3,000,000 for the year, the calculation is:

$450,000 ÷ $3,000,000 = 15%

Neither 30% nor 15% is automatically correct. They are different rates applied to different bases. The mistake is using a 15% number on labor only, or a 30% number on total job costs, without understanding the model behind it.

4. Add profit after overhead, not before it

Overhead recovery is not profit. It pays for the infrastructure required to win, build, service, document, invoice, and manage the work. Profit is what remains after direct costs and overhead have both been recovered.

Using the labor-based example, a job with $20,000 in direct labor and $6,000 in allocated overhead has a cost base of $26,000 before profit. If you want a 10% profit margin on the final selling price, do not simply add 10% to $26,000. That produces markup, not a true 10% margin.

Use this formula:

Selling price = Total cost ÷ (1 - target profit margin)

For a 10% margin, $26,000 ÷ 0.90 = $28,889. That price contains $20,000 in direct labor, $6,000 in overhead recovery, and roughly $2,889 in profit.

Material, subcontractor, equipment, and contingency costs would also be included in total cost before calculating the final price. Taxes, permit pass-throughs, and allowances may need separate handling based on local rules and your contract terms.

Why Static Overhead Rates Fail

A static 10% or 15% overhead number is easy to enter into estimating software. It is also easy to trust long after it stops reflecting reality.

Consider a contractor that hires an office coordinator, adds two trucks, sees workers' compensation increase, and experiences a slower quarter. Overhead rises while the sales base falls. The company now needs a higher recovery rate just to break even, yet estimates may still be carrying last year's percentage.

That is why overhead needs a regular operating review. At minimum, compare actual overhead, actual direct costs, and sales volume monthly. Review whether the rate used in estimates recovered the dollars the business needed. If it did not, determine whether the issue was an outdated rate, low job volume, underpriced labor, poor field productivity, unapproved change work, or a mix of all five.

Partner calls this Proactively Adjusted Overhead: using live operating costs and current sales data to keep the recovery rate tied to the company you are running now, not the company you ran when the spreadsheet was built. The point is not to constantly churn prices. It is to spot a margin problem early enough to correct future bids.

Put the Rate Into Every Estimate

An overhead calculation only protects profit when it reaches the estimate. Build the recovery method into your pricing structure so it is applied consistently to every relevant labor hour, cost code, or direct-cost line.

Then compare estimated overhead recovery with the job's actual contribution as work progresses. Field time must be captured against the correct job and cost code. Material receipts and subcontractor invoices need to land in the job cost record. Change orders need approval before crews perform the work. Otherwise, you can have a correct overhead rate on paper and still miss the margin through bad execution.

Watch the relationship between your backlog and your overhead. If crews are not sold out, fixed expenses do not disappear. They are spread across fewer jobs, which means each job needs to carry more of the burden. If work is booming, avoid assuming the lower rate will last forever. Hiring, trucks, supervisors, and added support staff usually follow growth.

The useful question is not, “What percentage do other contractors use?” It is, “What does this company need each month to operate, and are our estimates recovering it?” Keep asking that question before the bid goes out. Profit is far easier to price on the front end than to explain away after the job is closed.

Keep reading