OVERHEAD, THE REPAIR

FIXING AN OVERHEAD RATE YOU HAVE ALREADY BID.

QUICK ANSWER

Fixing an overhead rate is four moves, and only the last one touches a bid. Recode the chart of accounts into the eight overhead categories the CONTROL Book uses. Take direct job expense back out of overhead, which is the nine cost types belonging to a specific job. Settle the borderline roles in writing, because a project manager dedicated to a few jobs at a time is a job cost while one who floats across seven or more is overhead, and owner compensation belongs in overhead at market rate. Then recalculate on a rolling twelve month average, load it into the estimate, and deal with the backlog you already sold at the old rate. Why the rate was low before anybody miscalculated it's a separate argument, and this page starts after you've accepted it.

The part nobody warns you about is the backlog. A corrected rate applies to work you haven't bid yet, and jobs already sold at the old rate keep operating at the old rate until they close. So in the first month after the correction the reports read worse before they read better: the recode moves cost between categories, the new rate loads more overhead into every fresh estimate, and the old backlog still has the shortfall it was priced with. Companies that abandon the repair usually do it in that window, reading old work as evidence the new number is wrong. Knowing the window exists is most of getting through it.

Rather talk it through first? Book a 20 minute call. Nothing gets sold on this call.

Want Josh to check your own numbers? Financial Health Snapshot, $1,500 one time. Your last 12 months read against your trade's benchmarks, with a 60 minute readout.

BY JOSH LUEBKERPublished 2026-08-08Updated 2026-11-01
THE DEFINITION

WHAT IT MEANS.

An overhead rate repair is the recoding and recalculation sequence that moves a company off an inherited bid rate and onto a rate computed every month from its own eight overhead categories.

The rate is total overhead divided by revenue, so a repair has two halves that get confused with each other. The numerator is a coding problem, meaning which costs are in overhead at all. The denominator is a forecasting problem, meaning which revenue you divide by. Fix one, skip the other, and you get a new number that's wrong in a new direction.

The starting point for most subcontractors is the ten percent overhead and five percent profit used in a bid by convention. The CONTROL Book treats that pair as an assumption to be replaced rather than a convention to be respected, because a bid built on an overhead rate half the size of the real one loses money on the day it's won. What replaces it's your own number, recomputed monthly.

WHY THE FIRST ATTEMPT USUALLY FAILS

FOUR WAYS A REPAIR COMES UNDONE.

01

The rate gets recalculated and the coding doesn't

Recomputing the same categories gives you a tidier answer that's still the wrong one. If supervision, shop time, small tools and direct job expense are left wherever they first got posted, the numerator is built from categories that don't hold what their labels claim. The recode comes first and the math comes second, and doing those two in the other order wastes the month.

02

Only the numerator gets fixed

Overhead as a share of revenue moves every month, because the costs in the numerator hold still and the revenue underneath them doesn't. A rate computed in a busy year is too low for a slow one. Repairing the cost categories and then dividing by last year's revenue leaves half the defect in place, and the half left behind is the one that moves with the market.

03

The corrected rate reaches the estimate and nothing else

A rate loaded into the estimating template and left out of the monthly reporting stops matching inside a year, because nothing checks it. The two have to move together: the same number in the bid and in the report, recomputed on a rolling twelve month average at every close, so a change in either one is visible in the other.

04

The backlog gets ignored

Work already sold at the old rate stays at the old rate until it closes, and for a subcontractor holding several months of backlog that's several months of jobs which can't absorb the corrected overhead. Owners who read the first months after a correction as evidence it failed are reading old work. The repair plan has to say what happens to that backlog, or the reporting will look like the fix made things worse.

THE REPAIR SEQUENCE

FOUR MOVES, IN THIS ORDER.

Move 01, recode into the eight overhead categories

The eight are office requirements, software subscriptions, administrative expenses, employee benefits and development, owned equipment idle time and normal maintenance, insurance, non-direct job employees, and everything else. On a repair the work is reclassification rather than construction, so the last twelve months of history has to move into the new categories too, or the rolling average compares this month's coding against last month's. Non-direct job employees is where most of the movement happens, because it holds the estimating team, the safety manager, in-house accounting, business development, the C-suite and the owner.

Move 02, take direct job expense back out of overhead

Superintendents, non-working foremen, project managers, assistant project managers, safety, job trailers, storage containers, permits, and legal are required to execute a specific job and show no physical progress on it. Leaving those nine cost types in overhead inflates the pool and understates what the work costs. Moving them out lowers the rate and raises job cost in the same close, which is one correction reading as two opposite changes, and it's the step that makes an owner think something broke.

Move 03, settle the borderline roles in writing

A project manager dedicated to a few jobs at a time is a job cost. One who floats across seven or more, or who manages company-wide functions, is overhead. Owner compensation belongs in overhead at market rate for the work being done and not at whatever the draws happen to total. Write both decisions down per person and date them, because a rate can't be compared month to month if the coding rule changes with whoever posts the entry.

Move 04, recalculate monthly and track the backlog separately

The corrected rate goes on a rolling twelve month average, recomputed at close and loaded into the estimate, and it appears in the monthly report beside the jobs it priced. Work sold at the old rate gets tracked as its own group until it closes, so the report can show corrected bids and old backlog apart from each other instead of averaging them into one margin. Thirteen months of history in the report is what lets this month be compared against the same month a year ago while both groups are still open.

What the corrected rate gets measured against

Not one site-wide figure. A painting contractor and a tunnel contractor don't have the same cost structure, so the comparison is your own trade at your own revenue band, which the per-trade overhead benchmark pages hold. The percentages that circulate as construction overhead targets are whole-industry averages, and treating an average as a target is the error those benchmark pages exist to correct.

WHAT YOU GET

THE OUTPUTS, NAMED.

Your overhead recoded into the eight categories, with the last twelve months reclassified so the rolling average is comparable.
Direct job expense out of overhead and back onto the jobs, with the nine cost types listed.
The project manager and owner compensation rules written down per person and dated.
A rolling twelve month overhead rate, recomputed at close and loaded into the estimating template.
The backlog sold at the old rate tracked as its own group until it closes, so the reporting doesn't average it into the new bids.
$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. The one-time onboarding fee is right here in the table.

Built for subs doing $1M to $12M. Above $12.5M we quote.

Last 12 months revenueCoreStrategicPlatinumOne-time onboarding
Under $1M$1,900$3,100$3,300$2,500
$1M to $3.5M$2,600$4,100$5,300$4,500
$3.5M to $6.5M$3,800$5,900$8,300$6,000
$6.5M to $9.5M$5,100$7,600$11,800$7,500
$9.5M to $12.5M$6,100$8,900$14,900$9,000
Above $12.5MQuotedQuotedQuotedQuoted

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers, and it moves with your revenue band. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Just want the setup? Onboarding only is the same onboarding work with no monthly service after it, one time, at the onboarding fee plus $2,000. Start a monthly engagement later and $2,000 counts toward it. It starts at $4,500, and the price for every band is on the pricing page.

The three tier columns are the whole price. Which one fits depends on how much of the work you want off your desk. No payroll. No hidden line items. The onboarding fee is right here in the table.

  • Online software only: QuickBooks, Sage, Viewpoint and similar. No VPN or hosted desktop.
  • Not in any tier: payroll, pay applications, collections on receivables.
  • Pricing valid through 2027.
Core

CFO work. Your own bookkeeper keeps doing the books.

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Strategic

Core, plus bookkeeping and bank reconciliations, plus job costing and WIP software set up and managed for you. Use your own online accounting software or we supply it, one price.

Every job shows its margin while it is still open.

Everything in Core, plus the bookkeeping and bank reconciliations done for you, and the job costing and WIP software set up, loaded with your cost codes, and managed every month. Use your own online software, or move to ours and we cover it.

A bookkeeper we choose does the books and reconciliations. No payroll.

Platinum

Strategic, plus a controller who handles payables and receivables the way an in-house controller would. You approve every payment.

You approve, and the money side gets handled.

Everything in Strategic, plus a controller we choose who handles your bills and receivables for you the way an in-house controller would. They call vendors, pay the bills and keep the accounting current. We plan the cash flow first, and you approve every payment because it is your money.

A controller we choose does the payables and receivables. No payroll, no pay applications, no collections.

COMMON QUESTIONS

FREQUENTLY ASKED.

Four moves in order. Recode the chart of accounts into the eight overhead categories, take the nine direct job expense cost types back out of overhead, settle the project manager and owner compensation rules in writing, then recalculate on a rolling twelve month average and load the result into the estimate. Only the last move touches a bid, and the first three decide whether it's worth anything.

They stay at the old rate until they close, because the price is already set. Track them as their own group so the monthly report can show the corrected bids apart from the backlog they would otherwise be averaged into. Owners who read the first months after a correction as evidence it failed are usually reading old work rather than the new bids.

Every month, on a rolling twelve month average, at close. Overhead as a share of revenue moves every month because the costs hold still and the revenue doesn't, so a rate set once and used for three years is wrong in both directions at different times. Recomputed at close, it goes into the estimate and into the monthly report as the same number.

Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Strategic is where every job shows its margin while it is still open: a bookkeeper we choose does the books and the bank reconciliations, and the job costing and WIP software is set up and managed for you, on your own online software or ours. Platinum is where you approve and the money side gets handled: a controller we choose handles your bills and receivables the way an in-house controller would, and you approve every payment. No payroll. No scope gaps.

Sixty days. We migrate your books back to the start of your last taxable year and build your job costing structure from scratch, and on Strategic and Platinum we set up the job costing and WIP software too. Fully operational in two months. The onboarding fee is one time, the same for every tier, and set by your revenue band.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

IS YOUR BID RATE THE RATE YOU OPERATE AT?

Twenty minutes of questions about your overhead rate and the estimating template it lives in. Nothing gets sold on that call and nothing gets proposed. If Josh can help, you'll set a longer second call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE WIP SCHEDULE TEMPLATE. NO CALL NEEDED.