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.
| Category | Value |
|---|---|
| Larger-volume firm | 10% |
| Typical (range midpoint) | ~17% |
| Smaller / specialized firm | 25% |
Source: Construction Financial Management Association, 2026Total overhead as a share of revenue; the cited 10 to 25 percent band, with fixed costs spread over less volume pushing small firms to the top.
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.
General Conditions Versus General Overhead
Contractors frequently lump two different kinds of indirect cost together and lose money in the confusion. General conditions, sometimes called job overhead, are the indirect costs of running a specific project: the site supervisor, the temporary power and fencing, the dumpsters, the project-specific insurance and permits, the trailer. These belong to one job and should be estimated and billed to that job directly. General and administrative overhead, by contrast, is the company-level cost the rest of this guide addresses, the office and the estimator and the owner management time, which belongs to no single project and must be recovered through markup across all of them. The Construction Financial Management Association draws exactly this distinction in its cost-accounting guidance, and it matters because the two are recovered differently.
The error is to bury job-specific general conditions inside the company overhead percentage, or the reverse, which distorts both. If a contractor folds a project supervisor salary into the general overhead rate, every job, including small ones that never had a dedicated supervisor, carries a share of a cost it did not incur, and the large job that did incur it under-recovers. The discipline is to estimate general conditions as a direct cost line on each project, sized to that project actual duration and needs, and to reserve the company overhead markup for the genuinely company-wide costs. Getting the split right is what makes per-job profitability legible, because a job carrying its own general conditions plus its fair share of company overhead is finally being measured against its true full cost.
Choosing an Overhead Allocation Base
Once company overhead is isolated, it has to be spread across jobs somehow, and the choice of allocation base is a real decision with real consequences. The three common methods are to allocate overhead as a percentage of revenue, as a percentage of direct cost, or as a dollar amount per direct labor hour. Cost-accounting guidance from construction financial bodies notes that no single base is correct for every firm; the right one is whichever best tracks what actually drives the indirect costs. A labor-intensive trade contractor whose overhead scales with field activity often allocates per labor hour; a firm whose overhead tracks total job size may allocate on revenue or direct cost.
The consequence of choosing badly is cross-subsidy: jobs that consume little of the resource the base measures get under-charged for overhead, and jobs that consume a lot get over-charged, so some work looks more profitable than it is while other work looks worse. A contractor allocating purely on revenue, for instance, loads the same overhead percentage onto a material-heavy job with little labor as onto a labor-heavy job, even though the labor-heavy job demanded far more supervision and back-office support. The practical advice is to pick the base that most honestly reflects where the overhead-driving effort goes, apply it consistently, and revisit it if the work mix shifts, so the markup that recovers overhead lands proportionally on the jobs that actually create it.
A Worked Example: Building the Rate and Watching It Break
Build the true hourly rate one layer at a time on a concrete crew. Start with a field wage of $35 an hour. Add labor burden at 30 percent, comfortably inside the 25 to 40 percent band the article cites for payroll taxes, workers compensation, and benefits, and the loaded cost becomes $45.50 before a dollar of overhead. Now spread the office. Suppose the business runs $1,000,000 in revenue at a 22 percent overhead rate, which is $220,000 of indirect cost, and it sells the field hours of four workers who each bill 1,500 hours a year, for 6,000 billable hours total. Divide $220,000 by 6,000 and overhead adds about $36.67 per billable hour, so the true cost floor is roughly $82 an hour, more than double the wage the contractor started from.
The article's warning about billable versus paid hours is where this number quietly inflates. Each worker is paid for about 2,000 hours but bills only 1,500, because travel, callbacks, weather, and slack consume the rest. A contractor who naively divided the same $220,000 across four workers at 2,000 paid hours, 8,000 hours, would compute only $27.50 of overhead per hour and price off an $82 floor that is really closer to $73 in their head. Using paid hours instead of billable hours understates the overhead load by a third, exactly as the article states, and a third of the overhead layer is precisely the margin that vanishes by year end.
Now break it the way a slow year breaks it. Hold every cost fixed and let revenue fall from $1,000,000 to $750,000. Overhead is mostly fixed, so the same $220,000 of office, insurance, and management cost now represents 29.3 percent of revenue rather than 22 percent. A contractor who priced jobs to a 25 percent gross margin was clearing their 22 percent overhead and netting about 3 percent in the good year. At the lower volume that identical 25 percent gross margin no longer covers the 29.3 percent overhead at all; the business runs roughly four points underwater on the same pricing that worked months earlier. Nothing about the jobs changed. Only the denominator did.
That is the under-billing trap in numbers, and it explains the counterintuitive fix. The disciplined response to the slowdown is to recalculate overhead against the lower expected volume and lift the markup so the margin clears 29.3 percent, not 22, even though raising prices into a soft market feels backward. Holding price to chase volume does the opposite of what it promises: every underpriced job recovers even less of the fixed overhead, so the faster the contractor cuts to win work, the faster the fixed cost base sinks the company. The contractor who knows their true rate to the dollar, and recomputes it when volume moves, is the one who prices through a downturn instead of being buried by it.
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.
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
Part of the Construction & Trades cluster.
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