Business Growth

Risk Transfer Is the Real Product: How Small Contractors Subsidize Client Price Certainty

Most contractors read a fixed-price bid as a number they are proud of or nervous about. That is the wrong way to read it. A firm fixed-price bid is a two-part instrument. The first part is the price of the work. The second part, the one nobody writes on the invoice, is an insurance policy. You have promised the client a delivered cost that will not move, and you have promised it before you own the steel, the aluminum, the copper, or the rebar. In the interval between signing that number and buying that metal, the price of the underlying commodity can move against you. When it does, you pay the difference. You have sold the client protection against commodity risk. The premium you charged for that protection was, in almost every small-shop bid, zero. This is not a moral complaint about clients. It is a description of a contract structure. The useful question is not "how do I bid materials cost accurately." Accuracy is a forecasting problem, and forecasting is the wrong tool for a market that moves by government announcement. The useful question is: what is the insurance policy embedded in my bid actually worth, who should hold that risk, and how do I get paid for holding it or hand it back to whoever can bear it more cheaply. That is a pricing and contracting problem. It has a defensible structure. Below is that structure, built as an ensemble of formal models rather than a single take, and then a ranked set of levers you can run on the back of a bid sheet. The backdrop is not hypothetical. On June 4, 2025, the Section 232 tariff on steel and aluminum rose to 50 percent (White & Case; GHY International). In August 2025, the Department of Commerce added 407 product categories to the list of covered derivative products, pulling heavy equipment, structural components, and hundreds of downstream items into the net (Bureau of Industry and Security). Across 2025, construction material prices rose about 6.2 percent by the Bureau of Labor Statistics Producer Price Index, the largest single-year jump since the 2021 pandemic spike, while final construction bid prices rose only 2.7 percent from December 2024 to December 2025 (AGC analysis via ConstructConnect). That gap, roughly 6.2 against 2.7, is the insurance loss showing up in aggregate. It is the industry paying out on policies it did not know it had written.

Joshua Agonya Pi'Rwot

By Joshua Agonya Pi'Rwot

Founder, Business Growth Accelerator

Executive summary

A fixed-price bid is not a number. It is an insurance policy against commodity risk that most small contractors sell for a premium of zero. Here is the model-thinking framework for pricing what you are actually giving away.

Section 1

The framework: four models pointed at one contract

No single lens is enough here, because the problem has a strategic layer (who agrees to hold the risk), a timing layer (when to commit to a price versus when to buy the metal), a first-order cost layer (which way does a tariff push delivered cost), and a regime layer (the rules changed overnight). Run four models, each with an explicit failure mode. A model without a stated failure mode is a slogan. Model one: risk transfer as a game Treat the bid as a game between two players with conflicting interests. The owner or the general contractor wants price certainty and wants to push the commodity-price random variable onto someone else. The contractor wants the job and, ideally, wants to keep the variance off its own books. A firm fixed-price contract is one equilibrium of this game: the entire commodity random variable is assigned to the contractor. A material price escalation clause is a different equilibrium: the variance is split, usually with the owner absorbing moves above an agreed baseline. Insurance pricing gives the number. If a commodity input represents a meaningful share of contract value, and that input can plausibly swing 20 to 50 percent inside your delivery window, the expected cost of holding that risk is not small. In fixed-price and lump-sum agreements, contractors, subcontractors, and suppliers typically bear cost increases even when the increase is unforeseen and not their fault (Smith Currie; National Law Review). That is the actuarial position you are underwriting. If you would not sell a client a written commodity-price guarantee for free as a standalone product, you should notice that you are doing exactly that every time you sign a lump sum with a long lead to purchase. Game theory (mechanism design flavor): the strategic lens • Assumes: identifiable players choosing contract terms with known, opposed preferences over who holds risk. • Fits because: the bid is a negotiated allocation of a random cost between a principal and an agent. • Breaks when: the counterparty can walk to another bidder who will eat the risk for free. In a soft bid market, competitive pressure destroys the risk premium and the fixed-price equilibrium reasserts itself no matter how good your logic is. • Counteracts: the habit of treating a bid as a cost estimate rather than a risk allocation. • May reinforce: an adversarial framing that damages repeat relationships if you push a clause too hard on the wrong job. Model two: pre-buying as a real option The second decision is timing. Should you buy the steel now, at bid, or wait until you need it. Standard practice treats this as logistics. It is closer to options pricing. Buying the metal early is exercising a call on your own input: you pay now to lock the price and remove the upside risk. The premium you pay is the carrying cost, the storage, the financing, and the capital you tie up. In January 2025, construction input costs rose 1.4 percent in a single month, the largest monthly jump in two years, driven partly by firms stockpiling ahead of expected tariffs (reporting via ConstructConnect and industry press). Some contractors have carried up to six months of inventory to get ahead of shortages and price moves. Every one of those firms bought an option and paid a real premium to hold it. The value of that option depends on the shape of the price process. Ordinary volatility, the slow diffusion of prices up and down, makes waiting valuable: you keep the flexibility to buy cheaper later and you avoid paying to store metal you do not yet need. A jump process is different. When the price can gap 50 percent overnight on a proclamation, the option to wait loses value fast, because the thing you are insuring against arrives as a step, not a drift. That is the regime we are in, and it is why the pre-buy calculus flipped for many shops in 2025. Real options: the timing lens • Assumes: you can value the right to wait, and the cost of committing early is the forgone flexibility. • Fits because: pre-buying trades capital and storage cost for removal of price risk, which is an option purchase. • Breaks when: the input is not storable, when storage and financing cost exceeds the price protection you buy, or when the price move is already announced. Once a proclamation is posted, there is no optionality left, only a race to the loading dock. • Counteracts: the false comfort that waiting is always the prudent, low-cost choice. • May reinforce: stockpiling as a reflex, which ties up cash and can leave you long a material whose price then falls. Model three: comparative statics on the tariff lever The third model is the plainest and the most abused. Move one variable, the tariff rate, hold everything else constant, and trace the first-order shift. Tariff up means delivered input cost up means margin down for whoever holds the fixed price. That direction is reliable. It tells you which way to lean. In 2025 the breakdown by material was steep: aluminum up 30.5 percent, steel up 17 percent, copper up 11.8 percent in the nonresidential materials index (AGC via ConstructConnect). One widely repeated figure put rebar up more than 26 percent to about $1,240 per ton, adding roughly $14,000 to a typical single-family home (National Law Review; BuildSmart). Treat that last number as a reported estimate from a single source thread, not a verified national average. The direction is solid. The precise magnitude on any one job is yours to measure. Comparative statics: the first-order lens • Assumes: ceteris paribus. One variable moves, the rest of the structure stays put. • Fits because: you need the sign of the effect, which way delivered cost pushes, before you size anything. • Breaks when: the shock is large enough to change the structure itself. A 50 percent tariff does not just move a price along a stable curve. It can reroute supply chains, change which supplier is viable, and cancel the project. That is the exact moment ceteris paribus fails, which is the next model. • Counteracts: analysis paralysis. It gives you a defensible direction in one line. • May reinforce: the illusion that the relationship it traces is stable, which is precisely what a regime break destroys.

Section 2

The structure break: mark-to-model becomes mark-to-proclamation

Here is the load-bearing warning, and it is the reason forecasting is the wrong tool. Every model that fits a relationship on historical data, whether it is your gut sense of "materials usually run a few points a year" or a formal regression of bid escalation against the PPI, assumes the data-generating process is stable. It assumes tomorrow is drawn from the same distribution as the last ten years. A tariff proclamation breaks that assumption at a specific minute. The 50 percent steel and aluminum rate took effect at 12:01 am Eastern on June 4, 2025 (White & Case). At 12:00 am the fitted relationship between your bid contingency and the metal price was one thing. At 12:01 it was another. Nothing in your historical data saw it coming, because it did not come from the market. It came from a signature. This is what breaks the whole comfortable practice of pricing materials off recent trend. You are not marking your bid to a model of the market. In 2025 you are marking it to the next proclamation, and the proclamation is not in your dataset. When a regime-break risk is high, you down-weight every model that assumes a stable transition and you foreground the two tools that survive uncertainty: an explicit action portfolio and a historical base-rate check. That is where the solution lives.

Section 3

The solution: GEER, then RADAR, then CHAIN

GEER: rank the levers GEER turns the analysis into ranked, concrete levers for one operator. Start with the exposure number, because it decides how hard any of this matters: Net commodity exposure = share of contract value in tariff-exposed inputs × time lag between price lock and material purchase × probability of a regime move inside that window. A shop with 8 percent of contract value in exposed metals and a three-day gap between bid and buy has a small policy to worry about. A shop with 35 percent in structural steel and a four-month gap between signing and procurement is underwriting a large one. Size it per bid, not once a year. Then pull levers cheapest and most reversible first: 1. Shorten the bid validity window. A quote good for 10 to 14 days instead of 30 to 60 shrinks the interval in which a proclamation can move the metal under a price you are bound to. This costs nothing and is fully reversible. It is the single highest-leverage move for a small shop. 2. Attach an escalation clause or a named tariff allowance. Move from the fixed-price equilibrium to a shared-risk one in writing. The ConsensusDocs 200.1 is the standard instrument for this and is covered in depth in the companion piece on the escalation clause divide. 3. Match supplier quote validity to your bid validity. A locked supplier price that expires the day after your bid does you no good. Align the two windows so the risk does not fall into the gap between them. 4. Pre-buy the highest-volatility long-lead item. Buy the option on the one input most likely to gap. This one carries a financing and storage cost, so flag it as capital-required rather than free. 5. If you must hold fixed price, price the premium in explicitly. Add a line for commodity risk and know that you are self-insuring on purpose, not by accident. The first three levers are close to free. If you do nothing else, do those. RADAR: build the dated portfolio Because the probabilities here are genuinely unknown, do not bet on a single forecast. Split your response into three buckets by regret profile. Do now (zero-regret, reversible or dominant across scenarios): shorten every bid validity window. Get written supplier quotes with explicit expiry dates. Itemize tariff-exposed commodity content on every bid sheet so the exposure number is visible before you sign. None of these hurt you if tariffs stay flat, and all of them help if tariffs move. Hedge (cheap, bounded tail insurance): put an escalation clause with a collar into your contract template, a threshold below which nothing changes and a cap above which the owner absorbs the move. Carry a small buffer stock of only the single highest-volatility input. Add a modest tariff contingency line to the bid. Each of these costs a little and caps a large loss. Defer with a trigger (irreversible, so wait and pre-commit the response): the large pre-buy, the warehouse lease, the six-month inventory position. These tie up real capital and can leave you long a falling material, so do not do them on a hunch. Instead, pre-commit the trigger now: if a Section 232 proclamation covering your inputs is posted, or if the steel PPI moves more than an agreed threshold in a month, you execute the pre-buy on the named list. Writing the trigger down before the adrenaline hits is the whole point. It converts a panic into a plan. CHAIN: check it against history Do not treat 2025 as unprecedented. Match it to a reference class on structure, not on surface detail. The relevant class is material-price shock episodes: the 2021 lumber and steel spike, the first Section 232 round in 2018, the 2008 commodity run. In each, the base rate is consistent. Contractors holding firm fixed-price contracts signed before the shock absorbed the increase and lost margin. Contractors holding escalation clauses passed the increase through. The figure that roughly 70 percent of contractors reported reduced margins on fixed-price contracts signed before the 2025 tariffs took effect echoes that pattern almost exactly (industry survey reporting; treat the specific percentage as a single-source estimate, not a hardened statistic). The base rate says: the exposed party pays. Now tilt the base rate by the present regime, and here is the matrix-break flag. Tariff-by-proclamation shortens the interval between shocks. In a normal decade you might see one or two of these episodes. In a proclamation economy you can see several in a year, because the trigger is a signature rather than a slow supply-demand cycle. So the historical frequency is not just a comfort. It is rising. The base rate for "a shock hits inside my delivery window" is higher now than the last twenty years of data would tell you, and you should price and contract as if the next one is closer than it looks.

Section 4

What the framework cannot see

Be honest about the edges, because that is what separates a framework from a sales pitch. This ensemble prices commodity risk and tells you how to hold it or hand it back. It is blind to three things. It cannot see demand destruction. If tariffs raise total project cost enough that the owner cancels or shelves the job, there is no contract to protect and your clever clause protects nothing. The best-hedged bid on a dead project is worth zero. Protecting your margin on the work you win says nothing about how much work exists to win. It cannot see relationship capital. The game-theory model treats each bid as a standalone negotiation. Real contracting is repeated. Push a hard escalation clause onto a general contractor you want three more jobs from, and you may win the risk allocation and lose the relationship. The model prices the metal. It does not price the next handshake. It cannot see supplier counterparty risk. A locked supplier quote is only as good as the supplier's solvency and willingness to honor it. Lock a price with a distributor who then defaults or renegotiates when their own sourcing blows up, and your hedge evaporates at the worst moment. The option you bought is only worth the counterparty behind it. Name these out loud in the room. A framework that admits its blind spots is more credible than one that pretends the metal price is the only thing that can hurt you.

Section 5

The fitness test

You are ready to sell risk transfer as a priced product, and you should, if all three of these are true. You can itemize tariff-exposed commodity content per bid, so you actually know the size of the policy you are writing. You have escalation-clause language and a shorter bid validity window ready to deploy. And your competitive position lets you hold those terms without automatically losing the job to a shop that will eat the risk for nothing. If that describes you, keep signing free insurance policies and you are simply donating margin to your clients. You should keep holding the risk yourself, for now, if the opposite holds. Your jobs are short-cycle and you buy materials within days of the bid, so the interval a proclamation could exploit is tiny. Your tariff-exposed commodity share is genuinely low. Or your market is so price-competitive that any clause loses you the volume, and the volume is worth the variance you are absorbing. That is a legitimate position. Just hold it on purpose, with the exposure number in front of you, rather than by default because nobody read the second half of the bid.

Joshua Agonya Pi'Rwot

Written by

Joshua Agonya Pi'Rwot

Founder, Business Growth Accelerator · Country Director, AVODA Group Uganda · EMBA

Joshua helps service-business operators turn scattered marketing into a clear path from first attention to booked call. He is Founder of Business Growth Accelerator and Country Director of AVODA Group Uganda.