Skip to main content
BID PROFITABILITYJOB COSTINGOVERHEAD RATEESTIMATINGFRACTIONAL CFOCONSTRUCTION FINANCECONTROLQOREBID PROFITABILITYJOB COSTINGOVERHEAD RATEESTIMATINGFRACTIONAL CFOCONSTRUCTION FINANCECONTROLQORE
THE CONSTRUCTION CFOSCHEDULE A FREE CALL
BID TO CLOSEOUT

WINNING BIDS THAT
LOSE MONEY.

THE SHORT ANSWER

The bid wins. The contract is signed. The job gets executed. The closeout comes in 8 points below estimated margin. Everybody worked hard. Nobody knows what happened. The gap between winning a bid and making money on the job is called profit fade — and it's structural. It's built into the estimate inputs before the first nail is driven. Field execution can't fix a structurally wrong estimate.

BY JOSH LUEBKERUPDATED MAY 2026THE CONSTRUCTION CFO
THE FIVE GAPS

WHERE THE MARGIN DISAPPEARS
BETWEEN BID AND CLOSEOUT.

01
OVERHEAD RATE MISMATCH
The estimate uses 10% overhead. The business is running 18% overhead. Every job won at that estimate has 8 points of overhead cost that the bid didn't capture. On a $500K contract that's $40K of overhead that has to come out of somewhere — and it comes out of net profit. This is the most common cause of profit fade and the hardest to see because it's invisible inside the estimate structure.
02
STALE BURDEN RATES
The estimate uses a labor burden rate calculated 18 months ago. Workers comp renewed at 12% higher. Health insurance costs increased. FICA didn't change but the benefit package did. The new fully burdened rate is $44/hr. The estimate used $38/hr. On 5,000 labor hours that's $30,000 in untracked labor cost — absorbed invisibly into the job margin before the first day of work.
03
PRODUCTION RATE ASSUMPTIONS
The estimate assumes 200 LF of pipe per day based on a previous job on a similar project in similar conditions. This job has high groundwater, tight right-of-way, and a different soil type. Actual production is 140 LF per day. The labor budget is exhausted at 70% of the installed quantity. The remaining 30% costs 43% more per unit than estimated. This is a field problem — but it's diagnosable if the job cost report is current.
04
UNBILLED CHANGE ORDERS
The GC directs scope changes throughout the job. The PM executes them. Three change orders totaling $28,000 go unbilled because the PM is focused on the job and the billing window closes before the paperwork gets done. At closeout, $28,000 of performed work shows as cost with no matching revenue. The job closes $28,000 worse than it should. This isn't an estimating problem. It's a billing discipline problem.
THE FIX

CLOSING THE BID-TO-CLOSEOUT
GAP.

1

TRACK BID MARGIN VS CLOSEOUT MARGIN ON EVERY JOB

Build a bid-to-closeout comparison for every job completed in the last 12 months. Compare the gross margin in the estimate to the actual gross margin at closeout. If the average fade is 6 points, you have a 6-point structural problem in your estimate inputs. The comparison makes the problem visible. The inputs — overhead rate, burden rates, production assumptions — are where you fix it.

2

ALIGN ESTIMATE STRUCTURE TO JOB COST CODES

Every line in the estimate maps to a job cost code. When they align, the bid-to-closeout comparison is automatic. When they don't, you can't compare bid to actual because the categories don't match. The alignment happens once during onboarding — estimate template mapped to job cost code structure — and every bid from that point forward produces a comparable closeout.

3

MONTHLY JOB REVIEW CATCHES FADE IN PROGRESS

Don't wait for closeout to see the fade. The PM job cost scorecard review each month shows the estimated vs actual by cost code while the job is active. When labor is trending 12 points over estimate at 50% complete, the CFO flags it. The PM explains it. The cost-to-complete gets updated. The WIP reflects reality instead of optimism. And there are still 6 weeks of the job left to manage.

FAQ

COMMON QUESTIONS.

Five structural gaps: the overhead rate in the estimate is lower than the actual overhead rate; burden rates are stale and understated; production rates used in the estimate don't match the crew's actual production on the specific work type; change orders are performed but not billed; and field costs get coded to overhead instead of the job, making the job look profitable while overhead looks terrible. Any one of these causes a closeout loss. Multiple of them together is how you end up netting 3% on $5M of revenue.

Bid margin is the gross profit calculated at estimate time using the estimated costs. Closeout margin is the actual gross profit calculated from the real costs at job completion. The gap between them is the profit fade. If you consistently close out at 8–10 points below the bid margin, the fade is structural — it's in the estimate inputs, not the field performance.

Three steps: rebuild the overhead rate from scratch using actual costs and projected revenue. Update burden rates at every benefits and workers comp renewal. Compare the estimate structure to the job cost code structure so actuals can be matched to the bid at closeout. When the bid-to-closeout comparison is visible, the source of the fade is diagnosable — and diagnosable problems are fixable.

Profit fade is the difference between the margin estimated at bid and the margin at job closeout. A job bid at 22% gross margin closing at 14% has 8 points of profit fade. Consistent profit fade across jobs is a financial systems problem, not a field problem. It means the estimate structure is systematically wrong.

Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction PM and master electrician. Managed 150+ projects totaling $300M+. The margin gap between the winning bid and the job closeout is structural in most subcontracting businesses. About Josh →

SYSTEM RESOURCES
RELATED
Estimating Is Why You're Not Profitable
How the estimate structure causes the profit gap before work starts
RELATED
Overhead Rate Is Wrong by Design
The structural overhead calculation failure that creates profit fade
CFOS MODULE
Job Profitability System
Bid-to-closeout tracking, cost-to-complete, and monthly margin review

THE GAP DOESN'T CLOSE
WITHOUT THE SYSTEM.

Free 30-minute call. We look at your numbers and tell you what we see.

SCHEDULE A FREE CALL →

30 minutes. Free. No sales pressure. We'll tell you exactly what's broken before we talk about anything else.

THE CONSTRUCTION CFO
Run on CFOSFractional CFOSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0