The fixed-price death spiral: how one underpriced job eats three good ones

An overrun costs more than the overrun: senior hours you cannot bill, deadlines you miss elsewhere, and the desperate next bid.

An overrun is never just the overrun

When a fixed-price job runs over, the visible cost is the extra hours. The real cost is everything those hours displace. You pull a senior engineer off billable work, another delivery slips, a client notices, and your firm quietly spends its best people firefighting a job that was underpriced from day one.

The full bill is paid in four currencies: the overrun itself, the billable work it displaces, the deadlines it breaks elsewhere, and the reputation it costs with the client who watches it happen.

Work the cascade with real numbers

Say you win a $40,000 fixed-price build. You priced it lean to beat two competitors. Partway through, an integration risk you did not model fires, and the job slips by $18,000 of extra work.

That $18,000 does not come from nowhere. It comes out of hours your senior team would otherwise spend on billable work — roughly $22,000 of it, because your best people are also your most expensive, and pulling them mid-project burns context and momentum. One of your other projects misses its date, which costs you a late-delivery clause and a client who starts shopping around.

Cost of the slipValue
Direct overrun on the $40k job$18,000
Displaced billable work (senior hours)$22,000
Other delivery slipped + late clause$6,000
Reputation / re-bid risk on next projectNot yet priced

One lean bid just consumed $46,000 of real value to win $40,000 of revenue. The job was never profitable at the price you quoted — it only looked that way because the risk was invisible in the number.

Why the next bid makes it worse

Here is the spiral. The overrun drains cash. Cash pressure makes you hungry for the next win. To win it fast, you price it lean again — and if that one carries risk you have not quantified, you have just signed up for round two while still paying for round one.

Underbidding to fix cash flow is the most expensive loan available to a services firm. It compounds the exact problem it is meant to solve.

What changes when you price the risk instead

Model the same $40,000 project properly. A few tasks carry a real chance of overrun, one supplier risk has a real probability, and the schedule has dependencies. Run it and you get a loss probability attached to the lean quote — say, a 40% chance the job loses money at your original price.

Now price at the P80 cost plus your margin, as shown in the P50 vs P80 decision. The quote rises, and you lose some bids. But the bids you win no longer carry a coin-flip chance of eating three good jobs. A firm that loses a few bids on price but keeps every job it wins is in a radically better position than one that wins everything and bleeds on half of it.

Before you bid your next fixed-price job, get the two numbers that matter: your probability of cost overrun at the price you intend to quote, and your true break-even point once the clock is running. Both are free to run in your browser. If the loss probability at your quote is higher than you can survive, the cheapest fix is to change the quote before the project starts — not to rescue it after.

The takeaway

An underpriced fixed-price job is not one bad project. It is a compounding withdrawal from your billable capacity, your other deadlines, and your reputation — and it primes you to make the same mistake again under cash pressure. Price the risk before you sign, not after you bleed. The cost of a slightly higher quote is a few lost bids. The cost of an unquantified one can be three good jobs.