BID TO CLOSEOUT

WINNING BIDS THAT LOSE MONEY.

QUICK ANSWER

The bid wins, the contract gets signed, and the job gets built. Then the closeout comes in 8 points below the estimated margin. Everybody worked hard and nobody knows what happened. The distance 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 day of work, and field execution can't fix an estimate that was wrong from line one.

Here's the part that stings. The crews did their job, the schedule held, and the closeout still came in low. That's because the numbers feeding the estimate were off before anybody picked up a tool. An overhead rate that's too low, a burden rate from 18 months ago, a production rate borrowed from a different job, and a change order nobody billed all cost margin in the same direction. None of that's visible from the field, so the conversation turns into a search for somebody to blame instead of a look at the four inputs that caused it.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-08-07
THE DEFINITION

WHAT IT MEANS.

Profit fade is the difference between the margin estimated at bid and the margin at job closeout.

WHERE THE MARGIN LEAKS

WHERE MARGIN DISAPPEARS BETWEEN BID AND CLOSEOUT.

01

Overhead rate mismatch

The estimate uses 10% overhead while the business is running 18% overhead. Every job won at that estimate carries 8 points of overhead cost the bid never captured. 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 went up, and FICA held while the benefit package changed. The new fully burdened rate is $44/hr and the estimate used $38/hr. On 5,000 labor hours that's $30,000 in untracked labor cost, absorbed 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 in similar conditions. This job has a high water table, a tight right of way, and a different soil type, so actual production is 140 LF per day. The labor budget is exhausted at 70% of the installed quantity, and the remaining 30% costs 43% more per unit than estimated. That one is a field problem, and it stays diagnosable as long as the job cost report is current.

04

Unbilled change orders

The GC directs scope changes throughout the job and the PM executes them. Three change orders totaling $28,000 go unbilled because the PM is focused on the work and the billing window closes before the paperwork gets done. At closeout, $28,000 of completed work sits as cost with no matching revenue, so the job closes $28,000 worse than it should. This is a billing discipline problem.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

The fade, measured

A job bid at 22% gross margin closing at 14% has 8 points of profit fade. Run that comparison across every job you closed in the last 12 months and take the average. If the average fade is 6 points, you have a 6 point structural problem sitting in your estimate inputs, and no amount of field effort corrects it.

HOW SPM FIXES IT

CLOSING THE DISTANCE BID TO CLOSEOUT.

Track bid margin against closeout margin on every job

Build a bid to closeout comparison for every job completed in the last 12 months, comparing the gross margin in the estimate against the actual gross margin at closeout. The comparison puts the problem into one number instead of four arguments. The inputs, meaning the overhead rate, the burden rates, and the production assumptions, are where the correction happens.

Align the estimate structure to the job cost codes

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

Monthly job review catches fade while the job is open

Don't wait for closeout to see the fade. The PM job cost scorecard review each month shows estimated against actual by cost code while the job is still running. 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, and the WIP reflects reality instead of optimism. There are still 6 weeks of job left to manage at that point.

$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, and no add-ons.

Pricing

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

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.

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 rather than a report.

Your bookkeeper keeps doing the books.

Executive

You stop touching the books.

Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.

We do the books. No payroll.

Strategic

Every job shows its margin while it's still running.

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 job costing.

COMMON QUESTIONS

FREQUENTLY ASKED.

Five structural leaks. The overhead rate in the estimate is lower than the real overhead rate, burden rates are stale and understated, production rates in the estimate don't match what the crew produces on that work type, change orders get performed but never billed, and field costs get coded to overhead instead of the job, which makes the job look profitable while overhead looks terrible. Any one of those causes a closeout loss. Several 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 distance between them is the profit fade. If you consistently close out at 8 to 10 points below the bid margin, the fade is structural, which means it sits in the estimate inputs and not in 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. Then compare the estimate structure against the job cost code structure so actuals can be matched back to the bid at closeout. Once the bid to closeout comparison is visible, the source of the fade is diagnosable, and a diagnosable problem is a fixable one.
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 fade across jobs is a financial systems problem rather than a field problem. It means the estimate structure is wrong the same way every time.
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 run the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still running, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

THE FADE DOESN'T CLOSE WITHOUT THE SYSTEM.

A 20 minute call. Bring your last three closed jobs and we'll tell you where the bid and the actual diverged before we talk about working together.

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 diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.