Business Growth

Volatility-Adjusted Quoting: A Contingency-Pricing Calculator

The flat contingency pad is where good pricing goes to die. Add 10% to every bid and you do two things at once, both bad. On stable, quick-turn jobs you price yourself out against a competitor who did the math. On volatile, long-lead jobs you are underpadded and still exposed. A flat pad is not risk management. It is a refusal to look at the risk. The fix is to size the contingency per material, by how much its price can swing and how long you are exposed to that swing. Here is the calculator.

Joshua Agonya Pi'Rwot

By Joshua Agonya Pi'Rwot

Founder, Business Growth Accelerator

Executive summary

Stop padding every bid with a flat 10%. Size the contingency by each material's price volatility and lead time, so you cover real risk without pricing yourself out.

Section 1

The volatility-adjusted contingency calculator

Do this per exposed material, not per job. Stable materials get little or no contingency. Volatile, long-lead materials carry the pad they actually need. Step 1. Score each material's price volatility. Use recent price behavior, not vibes. If your supplier quotes have swung wildly, it is high. Step 2. Set the exposure window as a lead-time multiplier. The longer between your quote and your purchase, the more room the price has to move.

Section 2

The volatility-adjusted contingency calculator (continued)

Step 3. Calculate the contingency for each material. Material contingency = Material cost x Volatility factor x Lead-time multiplier Step 4. Sum the material contingencies. That is your risk-based pad, replacing the flat number.

Section 3

A worked example

A job with three material groups, quoted six weeks before purchase: The risk-based contingency is $3,104, about 11% of material cost. A flat 10% pad would have landed near $2,800, close by accident but wrong in shape. It would have overcharged the stable fasteners and undercharged the tariff-exposed steel and copper. On the next job, with different materials, the flat pad and the real number would diverge hard. That is the point. The flat pad is only ever right by coincidence, and it hides which line is actually carrying the risk.

Section 4

Why per-material beats per-job

A flat percentage treats a job as one undifferentiated risk. It is not. Every bid is a bundle of materials with wildly different risk profiles. Lumber and steel during an active tariff action behave nothing like the drywall screws in the same job. When you pad the whole bid by one number, you are averaging a high risk and a near-zero risk into a middle number that fits neither. Averaging is how you end up simultaneously too expensive and underprotected. Per-material sizing fixes both failures. The stable materials carry almost nothing, which keeps your total competitive. The volatile materials carry what they need, which keeps you covered. And because you built the number line by line, you can defend it. When a client questions the price, you are not hand-waving about "market conditions." You can point to the steel line and the active tariff action behind its factor.

Section 5

Contingency is not the only tool, and it is the most expensive one

Be honest about what a contingency is: it is you self-insuring by charging more up front and keeping the risk. If prices hold, you keep the pad as margin. If they spike past your pad, you still eat the overage. That makes contingency pricing the right tool in exactly one situation, and the wrong one in others. Use the contingency calculator when you have to keep the price risk yourself, typically in a competitive fixed-bid situation where the client will not entertain an escalation clause and you cannot pre-buy. In that spot, a sized pad beats a flat pad every time. When you can transfer the risk contractually, do that first. Charging a contingency to hold a risk you could have handed to the client is leaving a cheaper option on the table.

Section 6

Calibrating the factors to your own data

The volatility tiers above are starting points, not gospel. The contractors who quote volatility well tune the factors to their own purchase history, because a factor built from your invoices is defensible and a borrowed one is not. The calibration is not hard, and you can do it from records you already have. Pull twelve months of supplier quotes or invoices for each material you buy regularly. For each material, find the highest and lowest price over that window and express the swing as a percentage of the average. That swing is your evidence-based volatility. Steel that ranged from $900 to $1,150 a ton around a $1,000 average swung roughly 25% peak to trough, which puts it in your high or extreme tier depending on how much of that swing could recur over a single quote window. Fasteners that barely moved sit in low. Now your tiers reflect what your suppliers actually did to you, not a generic assumption. Two adjustments make the calibration sharper. First, weight recent months more heavily than old ones, because a tariff regime that started this year matters more than last year's calm. Second, layer forward-looking signal on top of history: a material that has been stable but faces a dated, announced policy action should be bumped a tier, because history understates a shock that has not landed yet. The factor is a blend of what happened and what is credibly about to. Redo this quarterly. Volatility is not a fixed property of a material. It is a property of the current regime, and the regime changes. A factor you set during a quiet stretch will underprotect you when a new action lands, and a factor set at the peak of a shock will price you out once things settle. A quarterly refresh keeps the pad matched to the market you are actually bidding into.

Section 7

Handling the client conversation

A sized contingency is easier to defend than a flat one precisely because it is legible. You are not asking the client to trust a round number. If they push, you have two honest moves. First, show them the line-item logic, which reframes the pad as documented risk rather than padding. Second, offer the trade: "This contingency covers the steel and copper price risk. If you would rather not pay for that coverage, we can put those two lines on an escalation clause instead, and you carry the risk directly." That offer is genuine, and it usually clarifies fast who should hold the risk. Buyers who believe prices will hold often prefer the clause. Buyers who want certainty accept the pad. Either way you are covered, and you look like an operator who priced the risk on purpose.

Section 8

The fitness test

You are quoting volatility correctly if you can point to any line in your contingency and say which material, which volatility tier, and which lead-time window produced that number. You are still padding blind if your contingency is the same 10% on every job regardless of what is in it. The flat pad will occasionally match the real number by luck. It will never match the shape of the risk, and shape is what decides whether you win the stable job and survive the volatile one. This is educational, not financial or legal advice. Calibrate the factors to your own supplier data, and have any escalation or allowance language reviewed by a licensed attorney. Verify current tariff and commodity conditions with primary sources before setting a volatility tier.

FAQ

Direct answers for operators.

What is wrong with padding every bid with a flat 10 percent?

It does two bad things at once. On stable, quick-turn jobs it prices you out against a competitor who did the math. On volatile, long-lead jobs it leaves you underpadded and still exposed. A flat pad averages a high risk and a near-zero risk into a middle number that fits neither, which is how you end up simultaneously too expensive and underprotected.

How do I size a contingency per material?

Multiply each material's cost by a volatility factor, roughly 2 percent for low, 6 percent for medium, 12 percent for high, and 20 percent-plus for extreme, then by a lead-time multiplier that runs from 0.5 under two weeks to 2.0 over twelve weeks. Sum the per-material contingencies, and that risk-based pad replaces the flat number. Because you built it line by line, you can point to the steel line and the tariff action behind its factor when a client questions the price.

Should I use borrowed volatility factors or my own?

Your own. Pull twelve months of supplier quotes for each material you buy regularly, find the highest and lowest price, and express the swing as a percentage of the average. A factor built from your invoices is defensible and a borrowed one is not. Weight recent months more heavily, bump any material facing a dated announced action up a tier, and redo the calibration quarterly.

When is a contingency the wrong tool?

When you can transfer the risk instead. A contingency is you self-insuring by charging more up front and keeping the risk, which makes it the most expensive option. If the client will accept a price-adjustment mechanism, use an escalation clause. If only one or two SKUs are volatile, use a material allowance line. If the signal is strong and dated, consider a pre-buy. Reach for the calculator when you must hold the risk yourself, typically a competitive fixed-bid where the client will not entertain a clause.

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.