By Aaron Mills, Founder and CEO
Overhead costs are the expenses your business has to carry to stay operational, even when those costs can’t be charged directly to one specific job. They include the behind-the-scenes costs that support your field teams, office operations, leadership, systems, and day-to-day infrastructure. Calculating them correctly matters because your overhead affects pricing, margin expectations, cash flow, and how clearly you understand the real performance of your business.
That matters whether you’re a general contractor or you run an electrical, HVAC, plumbing, roofing, carpentry, painting, masonry, landscaping, millwright, concrete, or excavation business. It also applies to specialty contractors, subcontractors, and other skilled trades that need a clearer picture of what it really costs to support field work, office operations, and growth.
You calculate true overhead for a contracting business by adding up the indirect costs required to run the company, separating those costs from direct job costs, and then assigning that overhead in a way that reflects how your business actually operates. In plain terms, true overhead is the real cost of keeping the doors open, supporting the field, and running the business behind the scenes, not just the number your CRM or estimating system happens to show.
That distinction matters more than most contractors realize. When your overhead number is too low, jobs can look profitable on paper while the business still feels tight on cash. When it’s too high, you can price work in a way that makes you less competitive without understanding why. Either way, you end up making decisions based on a number that doesn’t match reality.
I see this come up when a contractor is growing, adding people, opening a new division, or trying to tighten pricing discipline across multiple estimators. You may have enough work, but you still don’t have a clear picture of what it costs to support that work. That’s usually the point where contractors need professional CFO services.
What True Overhead Actually Means
True overhead includes the costs your business has to carry even though they can’t be charged directly to one job in a clean, one-to-one way. These are the expenses that support production, administration, sales, leadership, compliance, systems, and day-to-day ops.
Common overhead categories for contractors include:
- Office salaries and admin payroll
- Rent, utilities, and office expenses
- Software and subscriptions
- Insurance that isn’t charged directly to jobs
- Vehicles used for general operations
- Recruiting, training, and safety administration
- Accounting, legal, and professional fees
- Owner salary, depending on how the business is structured
- Shop expenses and general facility costs
- Phones, internet, and internal systems
The key is making sure you separate overhead from direct job costs. Field labor tied to a specific project, job materials, equipment used on that project, and subcontractor costs usually belong in direct costs. Overhead sits above that and supports the whole business.
That’s where things get messy for a lot of contractors. Some costs get buried in overhead that should be job costs. Other costs stay out of overhead even though they absolutely affect what the company has to recover through pricing. Once those categories drift, your estimating starts drifting too.
Why Contractors Get Overhead Wrong
Most contractors struggle with overhead because the number often gets built from habit instead of from a real review of how the business runs today.
A few patterns show up over and over:
Outdated Assumptions
Your company may still be using an overhead percentage that made sense two years ago, before you added office staff, changed software, leased more vehicles, or opened another location.
Costs in the Wrong Buckets
Some businesses push too many expenses into direct costs to make overhead look lighter. Others leave support costs in overhead that should be assigned more precisely by division, department, or labor pool.
No Clear Separation Between Divisions
When you have multiple divisions, service lines, or locations, one blended overhead number can hide what each part of the business is actually carrying.
CRM Math That Doesn’t Reflect Reality
A software system can only work with the assumptions you feed it. If the inputs are weak, the overhead number it produces won’t be much help.
That’s one reason owners tell me they want true overhead, not what the CRM says it is. They’re trying to get to a number they can actually trust.
How Do I Calculate True Overhead for a Contracting Business?
Start by gathering your full profit and loss statement, then work through your expenses line by line. Your goal is to identify the costs required to run the business that are not already being charged directly to jobs.
A practical process looks like this:
|
Step |
What to Do |
Why It Matters |
|
Pull Your Expense Detail |
Review the full P&L and general ledger detail |
You need a complete picture before assigning categories |
|
Separate Direct Costs |
Remove expenses already coded directly to jobs |
This keeps you from counting the same cost twice |
|
Identify Indirect Support Costs |
Group expenses that support the company as a whole |
This forms your true overhead base |
|
Review Owner and Management Costs |
Decide what belongs in overhead based on actual operating reality |
Leadership costs often distort the number when handled inconsistently |
|
Adjust for One-Off Items |
Remove unusual or nonrecurring expenses when needed |
This helps you avoid building pricing around temporary noise |
|
Choose an Allocation Method |
Apply overhead by labor hours, labor dollars, revenue, or division logic |
The method should fit how your business consumes support resources |
Once you’ve identified the annual or monthly overhead amount, now convert it into a usable rate for estimating and performance analysis.
For example, many contractors allocate overhead based on direct labor hours or direct labor dollars because labor is a major driver of supervision, support, and operational complexity. In another business, revenue or division-based allocation may make more sense. The right method depends on how your company actually runs.
An Example of True Overhead in Practice
Let’s say your company has office payroll, rent, software, insurance, shop expenses, and management salaries that total $900,000 per year after you’ve cleaned up the categories. If your field labor base is 30,000 hours annually, you could calculate an overhead recovery target of $30 per field labor hour.
That number gives you a more practical way to think about pricing and planning. Instead of guessing with a flat percentage that may or may not reflect current operations, you’re working from a clearer cost structure tied to the labor activity that supports the business.
Another contractor may choose labor dollars instead. If annual overhead is $900,000 and direct labor dollars are $1.8 million, the overhead load would be 50 percent of direct labor dollars.
Neither method is automatically right for every contractor. What matters is choosing a method you can explain, maintain, and update as the business changes.
Costs That Often Get Missed
When contractors tell me they’re not sure their overhead is right, I usually start by looking for the costs that tend to get overlooked or inconsistently handled.
Those often include:
- Employer payroll taxes and benefits on non-job staff
- Shared vehicles and fuel
- Safety administration and compliance support
- Technology subscriptions used across the company
- Shop supervision and dispatch support
- Recruiting and onboarding costs
- Estimating support that isn’t tied to one specific awarded job
- Internal training and meetings
- General liability and umbrella insurance
- Unallocated owner compensation or leadership time
A business can look busy and still under-recover overhead when these costs are floating around without a clear place in the model.
How to Make the Number Useful for Estimating
The point of calculating true overhead is not just to produce a cleaner spreadsheet. You want a number that helps you price work with more confidence and understand whether the business is recovering what it actually costs to operate.
To make the number useful, update it regularly and connect it to the parts of the business that rely on it most:
Estimating
Your estimators need a current overhead and burden structure. Otherwise, different people will price work using different assumptions, and margin discipline starts slipping.
Job Review
When a job performs below expectations, overhead assumptions are part of the story. You need to know whether the estimate was built on a realistic cost structure.
Division Reporting
If one division is carrying more support cost than another, you’ll want that reflected in how overhead is allocated. A blended number can hide problems and make good divisions look worse than they are.
Planning and Growth Decisions
Hiring office staff, adding a location, or buying systems all affect overhead. A current model helps you see the financial impact before those decisions start showing up in the bank account.
Common Mistakes That Throw Off Your Overhead
One common issue is treating overhead as a single percentage that never changes. Overhead moves as the business grows, adds structure, and changes how work gets supported.
Another mistake is mixing direct field support and company-wide support without a clear logic. For example, some supervision or vehicle costs may need to follow the field more closely, while others belong in broader overhead.
I also see contractors use one company-wide number when divisions operate very differently. A service division, a new construction division, and a specialty crew can each consume support resources in different ways. That doesn’t always mean you need a complicated model, but it does mean one simple percentage may not tell the whole story.
And finally, some contractors calculate overhead once for estimating and then never compare it to what happened in the financials. That disconnect makes it harder to tell whether the business is recovering overhead as planned.
Signs Your Overhead Number Needs Attention
Your overhead calculation probably needs a fresh look when any of these sound familiar:
- Your pricing feels inconsistent across estimators
- Revenue is growing, but profit isn’t improving the way you expected
- You’re not sure what office and support costs the field needs to recover
- A new division or location has made reporting more complicated
- Jobs look fine at the gross profit level, but net income stays disappointing
- You’ve been using the same overhead rate for longer than you can remember
In a contracting business, small errors in overhead assumptions can spread across dozens of bids and hundreds of thousands of dollars in work. That applies whether you run an HVAC company, electrical shop, plumbing business, concrete crew, excavation firm, or another type of specialty trade. That’s why I treat overhead as an operating issue with real impact on pricing, margins, and decision-making.
FAQs About Calculating Overhead for Your Contractor Business
What Is True Overhead in a Contracting Business?
True overhead is the full cost of running the business outside of direct job costs. It includes the indirect expenses required to support operations, administration, leadership, systems, and general company infrastructure.
How Often Should I Update My Overhead Calculation?
You should review it at least annually, and more often when your business is changing. New hires, software, vehicles, divisions, or facilities can all shift the number enough to affect pricing and planning.
Should Owner Salary Be Included in Overhead?
In many cases, yes, at least to the extent the owner is performing an ongoing management role the business would need to replace. The goal is to reflect operating reality, not to create an artificially low overhead number.
What’s the Best Way to Allocate Overhead Costs?
That depends on how your business functions. Many contractors use direct labor hours or direct labor dollars, while others need division-based or revenue-based allocation. The best method is the one that reflects how support costs are actually consumed across the business.
Why Doesn’t My CRM Overhead Number Match My Financials?
That usually comes back to inputs and categorization. If costs are in the wrong buckets, certain expenses are missing, or allocations haven’t been updated, the system output won’t match what the business is truly carrying.
How Is Overhead Different From Burden?
Overhead covers broader company support costs, such as administration, rent, software, and leadership. Burden usually refers to labor-related costs layered onto wages, such as payroll taxes, workers’ compensation, and benefits. Both matter in estimating, but they serve different purposes.
Better Overhead Data Leads to Better Decisions
When your overhead is calculated well, your estimates get tighter, your job reviews get more useful, and your financial statements become easier to trust. You’re in a better position to understand whether the business is actually recovering the cost of growth, support, and leadership.
That kind of clarity matters when you’re trying to make decisions about hiring, pricing, expansion, or cash flow. Book a discovery call today if you want help building a cleaner overhead model that fits how your business actually runs.
Related:
- How Do I Build a WIP Schedule for My Construction Company?
- Why Most Construction Owners Build Big Revenue But Not Real Wealth
- How Do I Allocate Payroll and Overhead Across Divisions?
- When to Hire a Fractional CFO
- Can my Business Afford A Fractional CFO?
- Do I Need a Fractional CFO or a Full-Time CFO For My Construction Company?










