ESTIMATING IS WHY
YOU'RE NOT PROFITABLE.
Profit is not what's left over after costs. Profit is a decision you make before the bid goes out. When the estimate is built on a wrong overhead rate, stale burden rates, or production assumptions that don't match reality, the job is priced to lose money before the contract is signed. No amount of field execution fixes a structurally wrong estimate.
HOW THE ESTIMATE STRUCTURE
CAUSES THE PROFIT GAP.
The profit gap in most subcontracting businesses is structural — it's built into the estimate before the contract is signed. Field execution can't fix a structurally wrong estimate. The only way to close the gap is to fix the inputs the estimate is built on.
From the book CONTROL: if you can't win work at a price that covers real costs plus target profit, there are two choices — cut costs or find different work. There is no third option. Winning at the wrong margin and hoping field execution makes up the difference is not a strategy. It is how profitable-looking companies run out of cash.
WHAT AN ESTIMATE BUILT ON
REAL NUMBERS LOOKS LIKE.
VERIFY OVERHEAD AND BURDEN RATES BEFORE EVERY MAJOR BID
Overhead rate confirmed against actual cost base. Burden rates updated at every benefits change. These two inputs drive the floor price on every job. When they're right, the estimate reflects what it actually costs to execute. When they're wrong, no amount of careful scope work saves you.
ALIGN ESTIMATE STRUCTURE TO JOB COST CODES
Every line in the estimate maps to a job cost code. Same categories. Same language. Material in the estimate matches the material cost code. Labor by work type in the estimate matches labor by work type in the job cost report. When they align, you can compare bid to actual at closeout and use the history to sharpen the next estimate.
DECIDE ON PROFIT BEFORE SUBMITTAL — NOT AFTER
The target: 22–30% gross profit, 12% net profit after overhead. Build the estimate. Apply overhead. Apply burden rates. If the markup required to hit target profit produces a number the market won't accept, you have a cost structure problem — not a markup problem. Fix the cost structure. Don't chase work at 8% net hoping something changes.