OVERHEAD DIAGNOSTIC

HOW TO KNOW IF YOUR CONSTRUCTION OVERHEAD RATE IS WRONG, FIVE TESTS.

QUICK ANSWER

Most contractors who use an understated overhead rate don't know it. The symptoms are all there, with the company busy but not making money, jobs closing below estimated margin, and the line of credit growing alongside revenue, but the cause isn't obvious without running the diagnostic. There are five tests, ordered by speed. The first one takes 20 minutes, and if it fails, the overhead rate is wrong.

SPM runs this diagnostic on every new engagement, and most clients fail at least three of the five on the first pass. That's not a comment on how those businesses are run. It's what happens when a bid input gets set once and then every report downstream reads fine: the jobs perform, the gross margin holds, and the money still isn't there at the end of the year. Nothing in a standard P&L points at an overhead rate, which is why finding it takes a test rather than a review.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-09-21
THE DEFINITION

WHAT IT MEANS.

An understated overhead rate is a bid input that allocates less overhead to each job than the business is really incurring, which reads as lower than expected net margin even on jobs that performed in the field.

The reason this error survives is that it never looks like an error. Every job closes near its estimated gross margin, so the estimator looks right and the field looks right. The loss sits below the gross margin line, where an owner reading a P&L sees an overhead total and no way to tell whether the bids ever included it.

WHAT WE SEE IN THIS BUSINESS

THE SYMPTOMS WITH NO OBVIOUS CAUSE.

01

Busy and not making money

Every symptom is present and the cause stays invisible. The company is busy, the crews are working, and the money isn't there at the end of the year. Nothing in a standard P&L points at an overhead rate, so the owner goes looking at labor, at material prices, and at the market, and none of those is the problem.

02

Jobs close 4 to 8 points below estimate with normal field execution

When actual gross margin runs consistently 4 to 8 points below estimated gross margin and field execution was normal, the overhead rate is almost certainly understated. The projects performed as estimated. The overhead allocated to those projects was less than the overhead being incurred, and the difference reads as lower than expected net margin even when the jobs look profitable.

03

The line of credit grows alongside revenue

A business that grew revenue from $2M to $4M and also grew line of credit utilization from $150K to $320K is funding overhead from credit rather than from project revenue. Priced correctly, growing revenue produces growing cash rather than growing borrowing. When the line grows with revenue, the most common cause is overhead understatement in the bid rate.

04

Owner compensation was never in the rate

Most owners who take draws rather than a defined salary never put their own compensation into the overhead rate calculation. Pull the calculation and look for the owner compensation line. If it's missing, or below $100,000 at $2M to $5M of revenue, the rate is understated by the missing amount as a percentage of revenue.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

What the understatement costs

Multiply the understatement in points by annual revenue. A 5 point understatement on $3M of revenue is $150,000 a year of overhead that's never recovered from project revenue, and that $150,000 gets paid out of net profit, or out of the line of credit when net profit won't cover it. Over 5 years that's $750,000. The overhead rate error is the single most expensive financial control failure in most subcontracting businesses.

The 6 point case

A contractor using 11 percent in bids whose real rate is 17 percent is underpricing by 6 points on every project. On $3M of revenue, 6 points of understatement is $180,000 a year. Nothing in the field caused it and nothing in the field can recover it.

FIVE DIAGNOSTIC TESTS

HOW TO TELL IF THE RATE IS UNDERSTATING YOUR COST.

Test 01, the fastest, compare estimated to actual gross margin on the last 5 projects

Pull estimated gross margin from the bid and actual gross margin from the job cost at closeout on the last five completed projects. If actual is consistently 4 to 8 points below estimated and field execution was normal, the overhead rate is almost certainly understated. This test takes about 20 minutes, and if it fails, the rate is wrong and the other four are confirmation.

Test 02, recalculate the rate from scratch and compare it to the bid rate

Sum every fixed cost line item from the last 12 months of actual expenses, add owner compensation at market rate, and divide by last 12 months revenue. If that number is more than 2 to 3 points above the rate currently used in bids, the bid rate is wrong. A contractor using 11 percent in bids whose real rate is 17 percent is underpricing by 6 points on every project, and on $3M of revenue that's $180,000 a year of overhead that never gets recovered.

Test 03, check whether the line of credit grew alongside revenue

Compare revenue growth to line of credit utilization over the same period. A business that went from $2M to $4M of revenue while going from $150K to $320K of utilization is funding overhead from credit and not from project revenue. If the business were priced correctly, growing revenue would produce growing cash and not growing utilization.

Test 04, ask whether owner compensation is in the rate

Pull the overhead rate calculation and find the owner compensation line. Most owners who take draws rather than a defined salary never included it in the first place. If it's missing, or below $100,000 at $2M to $5M of revenue, the overhead rate is understated by the missing amount as a percentage of revenue.

Test 05, compare net margin to the target after overhead

At your current gross margin target and your current overhead rate, work out what net margin ought to be. Compare that to actual net margin over the last 12 months. If actual is more than 3 points below the theoretical figure, the overhead rate used in bids is below the overhead rate the business is incurring.

The correction sequence

Step one, calculate the correct rate from current actual costs and not from last year's number or from an estimate. Step two, update the bid template immediately, before any new bids go out, and not at year end. Step three, monitor win rate for 60 days, because a 3 to 5 point overhead rate correction typically doesn't change win rate materially, since competitors are absorbing the same cost out of their own margin. The market price hasn't changed. Only your pricing structure has.

If the corrected rate loses you everything

If the correct overhead rate produces bid prices that lose all competitive work, the market is pricing below true cost across every competitor. That's a different problem, and it calls for scope selection, market repositioning, or overhead reduction rather than accepting the old rate. In most commercial markets, correcting an understated rate by 4 to 6 points leaves a win rate that's still competitive, because competitors are also absorbing the shortfall out of margin.

$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.

Last 12 months revenueMonthly feeOne-time onboarding
Up to $1M$1,900 to $2,900$1,000
$1M to $3.5M$2,600 to $3,900$1,500
$3.5M to $6.5M$3,800 to $5,700$3,000
$6.5M to $9.5M$5,100 to $7,100$4,500
$9.5M to $12.5M$6,100 to $8,500$6,000
$12.5M to $15.5M$7,400 to $11,000$7,500
$15.5M to $18.5M$9,400 to $13,500$9,000
$18.5M+Quoted individuallyQuoted individually

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. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Range reflects the three tiers below. Which one you're in 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.

Core

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.

Executive

You stop touching the books.

Everything in Core, and we do the bookkeeping and the controllership as well. Your office stops answering coding questions and stops fixing a reconciliation that will not balance on the last day of the month.

We do the books. No payroll.

Strategic

Every job shows its margin while it is still open.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the books, the job costing, and the software. No payroll.

COMMON QUESTIONS

FREQUENTLY ASKED.

Multiply the understatement in points by annual revenue. A 5 point understatement on $3M of revenue is $150,000 a year of overhead that's never recovered from project revenue. That $150,000 gets paid out of net profit, or out of the line of credit when net profit isn't enough. Over 5 years that's $750,000, which makes the overhead rate error the single most expensive financial control failure in most subcontracting businesses.

It may drop modestly, by 1 to 5 points, in the first 60 days. Monitor it. If the win rate drops more than 5 to 10 points, go look at the specific projects lost on price. In most commercial subcontracting markets a 4 to 6 point overhead rate correction doesn't change win rate materially, because competitors are absorbing the same overhead out of their own margins. The market price hasn't changed. Your pricing structure has.

Yes. The overhead rate calculation is the first financial deliverable in every SPM engagement, and the corrected rate is in the bid template before the first new bid goes out. The rate then gets recalculated annually and updated whenever a significant hire, equipment addition, or facility change happens.

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. Executive is where you stop touching the books, because we do the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still open, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.

Sixty days. We migrate your books back to the start of your last taxable year, set up ControlQore, and build your job costing structure from scratch. Fully operational in two months.
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.

HOW WOULD YOU KNOW IF YOUR OVERHEAD RATE WERE WRONG?

You get twenty minutes with Josh and it's all questions about your bids and how your completed jobs closed out against them. Nothing gets sold and nothing gets proposed. If he can help, the two of you 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 SOV AND PAY APPLICATION TEMPLATE. NO CALL NEEDED.