Overhead Recovery: Why Profitable Jobs Still Lose Money
Overhead recovery is pricing every job so its markup collectively covers indirect costs, the office, insurance, vehicles, and unbilled owner time, that belong to no single project. According to the Construction Financial Management Association, contractors who fail to load overhead into their rates appear profitable on each job while the business as a whole loses money.
Overhead recovery is pricing every job so its markup collectively covers indirect costs, the office, insurance, vehicles, and unbilled owner time, that belong to no single project. According to the Construction Financial Management Association, contractors who fail to load overhead into their rates appear profitable on each job while the business as a whole loses money.
There is a particular kind of contractor failure that makes no sense from the inside. Every estimate priced out fine. Every job covered its costs and left a margin. The crews were productive, the clients paid, and yet the company finished the year underwater. The owner stares at the financials convinced something has been stolen, because the jobs all made money. Nothing was stolen. The company simply never recovered its overhead, and overhead is the cost that hides at the company level while every job looks healthy in isolation. Understanding overhead recovery is what turns a collection of profitable-looking jobs into a profitable business.
The Costs That Belong to No Job
Direct costs are easy to assign: the lumber went into this house, the framer worked on that one, the concrete sub poured this slab. Overhead is everything that keeps the business running but cannot be pinned to a single project. The office rent, the estimator salary, general liability and vehicle insurance, the trucks and their fuel and maintenance, the accounting and project-management software, the phone and the marketing, and critically the owner time spent bidding, managing, and running the company rather than producing billable work. These costs are real, they are continuous, and they exist whether you have three jobs running or thirty.
Because overhead belongs to no single job, it has to be recovered across all of them. That recovery happens through the markup on every project. This is the direct connection to pricing: your gross margin is what is left after direct job cost, and overhead is then paid out of that gross margin before any net profit remains. If you have not measured your overhead, you cannot know whether your markup clears it, which is why overhead recovery and the discipline of markup versus margin are inseparable. The markup-margin math sets the price; overhead recovery sets the floor that price must beat.
Knowing Your Number, Not the Average
The Construction Financial Management Association reports that general and specialty contractors commonly run total overhead between 10 and 25 percent of revenue. Smaller and more specialized firms tend toward the higher end, because a fixed cost base spread over lower volume is a larger percentage of each dollar earned. That range is useful for orientation and useless for pricing, because your markup has to cover your overhead, not the industry typical. A contractor whose overhead is 22 percent of revenue who prices off the assumption that overhead is the 12 percent they read in an article will lose ten points of margin on every job and never understand why.
Measuring your overhead percentage is straightforward: total your annual indirect costs and divide by your annual revenue. The harder discipline is doing it honestly, including the owner compensation you should be paying yourself for the management work, not just the wage you happen to draw. A company that runs on an unpaid owner is hiding overhead inside the founder fatigue, and the moment that owner needs to hire a replacement for their own role, the true overhead becomes visible and the pricing was wrong all along.
Building Your True Hourly Rate
For trades that price off labor, overhead recovery resolves into a single number that should be written on the wall: your true cost per billable hour. It is built in three layers. Start with the wage you pay the worker. Add labor burden, the payroll taxes, workers compensation, and benefits that ride on top of every hour, which typically adds 25 to 40 percent depending on your trade and state. Then add overhead per billable hour: take your annual overhead and divide it by the number of billable field hours you actually sell in a year (not the hours you pay for, the hours you bill).
That third layer is where most contractors go wrong, because billable hours are always fewer than paid hours. Travel, callbacks, weather, rework, and slack between jobs all consume paid time that no client pays for. If a field worker is paid for 2,000 hours but only 1,500 are billable, your overhead spreads across 1,500 hours, not 2,000, and your per-hour overhead load is a third higher than a naive calculation suggests. The realism of that billable-hour figure depends on field efficiency, which is exactly why overhead recovery connects to labor productivity and crew utilization: every point of productivity you gain spreads your overhead across more billable hours and lowers your true rate.
The Under-Billing Trap When Volume Drops
Here is the failure mode that catches even contractors who price correctly in good times. Because most overhead is fixed, your overhead percentage is really a function of volume: you spread the same office, insurance, and management costs across whatever revenue you produce. Set your markups during a busy year and they will recover overhead beautifully at that volume. Carry those same markups into a slow year, and the fixed costs now spread across fewer and smaller jobs, so your overhead per job climbs while your pricing stays flat. The result is that a downturn turns into a loss faster than the revenue decline alone would predict.
This is why overhead recovery is not a once-a-year calculation. When volume softens, the disciplined response is to recalculate overhead per job against the lower expected volume and lift markups to match, even though it feels counterintuitive to raise prices in a slow market. The alternative, holding price to chase volume, accelerates the loss because each underpriced job recovers even less overhead. A slow year is also when estimator time is most precious, which makes qualifying leads before you bid them especially valuable. A readiness quiz like the one at ready to hire a contractor filters out homeowners who cannot fund a properly priced job, so the bids you do produce go to work that can actually carry your overhead.
Recover It Inside the Price, Not as a Surcharge
A practical question follows: should overhead show up as a line item, or be buried in the markup? Almost always buried. Overhead is a genuine cost of delivering the work, no different in kind from materials and labor, and homeowners accept it inside a single clean price while rejecting it as a visible administrative surcharge. An itemized overhead charge invites a negotiation you cannot win, because the buyer sees it as fat to trim rather than a cost to cover. The discipline is internal: you must know your overhead recovery rate precisely and price every job to clear it, while the customer sees one number.
Overhead recovery is the quiet hinge between a busy company and a profitable one. It is why two contractors with identical job-level margins can have opposite year-end results, and why a downturn ruins the one who never recalculated. Measure your true overhead honestly, build it into a true billable rate, defend that rate when volume drops, and feed the whole system with accurate cost data from disciplined job costing. Do that, and the profit the math promises finally shows up where it belongs, on the company financials and in the bank. For the cash side of the same problem, how the money actually arrives and when, see the guide to construction cash flow and retainage.
Related: markup versus margin for contractors.
Related: labor productivity and crew utilization.
Related: why projects run late and what it costs.
Related: how contractors win more bids.
Related: lead generation for contractors.
The phrase I dread hearing is every job makes money, said by an owner whose company is losing it. Every job makes money at the job level and loses it at the company level when the markup never carried its share of the office, the truck, and the owner who stopped swinging a hammer.
Summary
Key takeaways
- Overhead recovery means pricing every job so its markup collectively covers indirect costs that belong to no single project
- CFMA data puts contractor overhead at 10 to 25 percent of revenue; your own number, not the average, is what your markup must clear
- Your true hourly rate adds labor burden of 25 to 40 percent plus an overhead-per-billable-hour figure on top of the raw wage
- Most overhead is fixed, so a drop in volume raises your overhead per job, which is why flat markups into a slow year quietly produce losses
Try it live
Try the Hire-a-Contractor Readiness Tool
Part of the Construction & Trades cluster.
I have never met a struggling contractor who knew their true billable hour rate off the top of their head. The ones who thrive can tell you it to the dollar, because they built their entire pricing around clearing it.
Try the Ready to Hire a Contractor?
Qualify homeowners on scope, budget realism, and financing before you spend estimator hours. Embed the readiness quiz so the leads you chase can actually afford a properly priced job.
Adam
Founder, CalcStack
Adam built CalcStack to help businesses turn website visitors into qualified leads using interactive content. The platform now serves hundreds of tools across every major industry.
Follow on X