PRICING VOLATILITY

How much contingency is too much in a competitive bid?

Contingency is too much when it prices uncertainty too bluntly. If you are adding a blanket buffer to cover risks that should instead be handled through assumptions, exclusions, allowances, escalation clauses, validity windows, alternates, or quote revisions — the buffer is not protecting you, it is making the bid uncompetitive.

The right amount of contingency depends on the actual risk profile of the job, not a default percentage. A copper-heavy electrical install carries different cost exposure than a labour-heavy service call. A fixed buffer on both misprices at least one of them.

  • Contingency protects the quote when sized to actual cost variance risk
  • It hurts competitiveness when used as a catch-all for uncertainty better handled by other mechanisms
  • The fix is not less contingency — it is the right structure around it

The short rule

Contingency is a buffer for cost variance you can estimate and still own. When the uncertainty is too large, too external, or too specific to be handled by a blanket buffer, the right move is not more contingency — it is a different mechanism.

Before increasing the buffer, ask: can this risk be handled by a named assumption, an exclusion, an allowance for an undefined selection, an escalation clause scoped to a specific material, a shorter validity window, an alternate price, or a quote revision when conditions change? If the answer to any of those is yes, the contingency is doing work that belongs to another tool.

Contingency is too much when removing it and replacing it with specific mechanisms produces a lower, more defensible total price.

When contingency is justified

Contingency is the right tool when the cost variance is real, bounded, and estimable — and the buffer size is competitive enough that it does not push you out of contention. These are the situations where a contingency buffer protects the quote without hurting it.

Material prices may vary within a measurable range before buyout

The spec is locked, the quantity is known, and you have a supplier quote — but the buy happens a few weeks out. If the material has a history of fluctuating within a range you can estimate, a contingency sized to that range covers the gap. If costs come in under, the surplus is margin. If they exceed it, the overage eats into profit. The buffer works because the risk is bounded.

Subcontractor pricing carries variability within an estimable range

Sub quotes are based on assumptions that may shift between bid date and contract award. Scope boundaries on multi-trade jobs are not always perfectly clean. A contingency buffer covers the overlap, the minor gaps, and the sub repricing that happens when a project sits in approval past the sub's validity window. Size it to the historical variance, not a default number.

Site conditions may differ from assumptions

Existing-building work, retrofit projects, and jobs where the site has not been fully surveyed carry condition risk. You quote based on what you can see and what the documents show. A contingency covers the gap between assumed and actual conditions — within a range you can estimate. If you already know a specific condition is unknown, that is an allowance, not a contingency.

Minor scope drift is likely on a multi-phase job

On projects that run in phases with multiple scope approvals, small additions accumulate. Each one is too small for a change order on its own, but together they add up. A contingency sized to the expected drift on that type of work keeps the job from bleeding margin on accumulated minor changes. Size the contingency to the actual risk profile of the job rather than using a flat percentage.

Signs your contingency is too high

The buffer that protects you on one bid can cost you the next one. These are the signals that contingency has crossed from protection into pricing yourself out.

You are consistently the high bidder on jobs you should win

If your base rates are competitive but your total bid keeps coming in above the field — and the gap is roughly the size of your contingency line — the buffer is costing you work. Compare your contingency as a percentage of total bid value against what the actual risk profile requires. If the buffer exceeds the estimated variance range, you are over-pricing the risk.

The contingency is a flat percentage regardless of job type

A 5% contingency on a labour-heavy service call and a 5% contingency on a copper-heavy electrical install carry completely different risk profiles. The service call has almost no material volatility exposure. The electrical job has significant commodity risk. Using the same percentage on both means the buffer is too large on one and too small on the other. Size it to the actual exposure.

You are using contingency to cover risks that belong to other mechanisms

When the buffer is covering undefined fixture selections (should be an allowance), future copper price movement (should be an escalation clause), scope not included in the bid (should be an exclusion), or upstream design decisions not yet made (should be a stated assumption) — it is doing too many jobs at once. Each one of those uncertainties adds dollars to a single buffer that makes the total price look bloated.

You rarely draw down the full contingency at job close

If your contingency surplus at job close is consistently large, you are pricing more risk into the bid than the job actually carries. That surplus is margin you earned by overcharging for risk — but on a competitive bid, it is also margin you left on the table by not winning the job at a lower price. Track your actual draw rates by job type and adjust the buffer down where the data supports it.

Clients are pushing back on the line item itself

When clients question the contingency amount rather than accepting it as normal, the number is outside the range they consider reasonable for the risk being covered. This usually means the buffer looks like padding rather than protection. A smaller contingency combined with specific mechanisms — exclusions, assumptions, escalation language — is easier to defend than a large catch-all.

Better alternatives than adding more contingency

When the estimate says more buffer is needed, the first question should be whether a different mechanism handles the risk at lower cost to the bid price. These alternatives keep the quote competitive while still protecting margin.

Named assumptions

State what the price assumes. "Pricing based on current supplier quote held for 14 days." "Labour rate assumes standard hours with no overtime." "Site access assumes ground-level delivery with no crane required." Each assumption identifies a risk without adding cost to the bid. When the assumption does not hold, the quote adjusts based on documented conditions rather than a vague buffer.

Exclusions

Scope you are not pricing should be named as exclusions, not absorbed into a larger buffer. "Excludes testing and commissioning." "Excludes fire stopping by others." "Excludes permits." Removing scope from the price keeps the number competitive. The client sees what is included and what is not. If the scope needs to be added later, it is a change order — not a draw against a contingency that may not be large enough.

Allowances for undefined selections

When the scope item exists but the exact spec is not yet selected — fixtures, equipment models, finishes — price a reasonable baseline as an allowance. State the assumption. When the selection is made, adjust to actual cost. The client pays the difference. This keeps the base price low and the risk of overage where it belongs: with the person making the selection. For the full framework on when each mechanism applies, see how to price uncertainty in contractor quotes.

Escalation clauses for commodity exposure

When a single material — copper, steel, refrigerant — represents a large share of job cost and procurement is weeks or months out, an escalation clause scoped to that material keeps the base price competitive while protecting margin against movement that exceeds a defined threshold. The contingency absorbs the first layer of variance; the escalation clause handles what the buffer cannot cover. For the full decision framework, see when to use an escalation clause instead of absorbing the risk.

Tighter validity windows

Shortening the quote validity from 30 days to 14 days reduces the window for cost movement without adding a single dollar to the price. On competitive bids with volatile material content, a shorter validity window is easier to defend than a larger contingency. State the validity date prominently and include a note that pricing is subject to reconfirmation after expiry.

Alternates and quote revisions

Instead of pricing a worst-case scenario into the base bid, offer an alternate for the volatile scope. "Base bid assumes copper at today's index. Alternate 1: copper pricing adjusted at time of order per COMEX index." This gives the client a choice, keeps the base number competitive, and documents the risk adjustment mechanism. If conditions change materially between bid and contract, revise the quote rather than carrying the delta in contingency. Model what a commodity move does to the bid margin before deciding how to structure the alternate.

Quick decision matrix

What to use instead of — or alongside — contingency, based on the type of uncertainty driving the buffer.

Type of uncertaintyContingency?Better mechanism
Cost variance on specified materials, short windowYes — sized to estimated variance rangeContingency is the right tool here. Keep the buffer tight and named.
Scope item exists, spec not yet selectedNo — wrong toolAllowance with documented baseline and adjustment mechanism. Cost adjusts at selection.
Large commodity exposure, long procurement windowToo blunt — makes bid uncompetitiveEscalation clause scoped to named material with threshold and cap. Base price stays competitive.
Scope not included in the bidNo — hides scope gapsNamed exclusion. Removes cost from the bid entirely. If added later, it is a change order.
Pricing conditions that may not holdPartially — adds costStated assumptions with validity window and reconfirmation note. Identifies risk without pricing it.
Multiple volatile materials moving simultaneouslyInsufficient aloneSmall contingency for minor variance plus escalation clause for each major commodity. Use alternates for the worst-case scenario.
Procurement delay on long-lead equipmentMay cover — may notAllowance for equipment until model is locked, then escalation clause on that line item. Calculate the cost of a procurement delay to determine the right mechanism.

HVAC / Electrical / Plumbing examples

Three trade-specific examples showing when a competitive bid uses contingency well — and when the contingency is too high and should be replaced with a better mechanism.

HVAC — rooftop package unit replacement, competitive bid

Situation

Competitive bid for a rooftop package unit replacement on an office building. Equipment tonnage depends on a load calculation still in progress. Copper refrigerant line set is fully specified. Copper represents about 15% of material cost. Procurement window is 8 weeks.

What the contractor did

Added a flat 10% contingency on the total job to cover the equipment spec uncertainty, copper price variance, and potential site access issues.

Why the bid lost

The 10% contingency made the total price the highest of four bids. The winning contractor used an allowance for the equipment (spec pending), a 4% contingency for site conditions and minor variance, and an escalation clause scoped to copper refrigerant line with a 5% threshold. The total price was lower because each risk was handled by the mechanism designed for it — not dumped into a single buffer.

What the right structure looks like

"Allowance: Rooftop package unit — 5-ton baseline at $8,500. Adjusts at model selection based on completed load calculation."

"Contingency: 4% buffer on remaining scope ($42,000 base) to cover site condition variance and minor sub repricing."

"Escalation: Copper refrigerant line set priced at $3,100 based on [supplier quote date]. If copper index moves beyond 5% at time of order, the difference is adjusted per the escalation clause."

Electrical — tenant fitout with heavy copper cable content

Situation

Competitive bid for a 15,000 sq ft tenant fitout. Light fixtures not yet selected by tenant — quantity known from reflected ceiling plan. Cable represents 25% of material cost. Supplier price holds on cable are 14 days. Job runs 10 weeks.

What the contractor did

Added an 8% contingency to cover fixture selection differences and copper price movement over the 10-week job.

Why the bid lost

The 8% contingency was too blunt. The fixture risk is a selection problem, not a cost variance problem — it belongs in an allowance. The copper risk is external commodity exposure over 10 weeks — it belongs in an escalation clause. The winning bid used an allowance for fixtures, a 3% contingency for general cost variance, an escalation clause on copper cable, and a 14-day validity window. The total was lower and the risk allocation was more transparent.

What the right structure looks like

"Allowance: 52 light fixtures at $175 each ($9,100). Baseline: commercial-grade LED panel. Adjusts to actual cost at fixture selection."

"Contingency: 3% buffer on non-cable scope ($38,000) to cover minor material variance and sub repricing."

"Escalation: Copper cable and conductor material ($22,000) priced at [supplier quote]. Adjusts per COMEX copper index with 4% threshold. Quote valid for 14 days, after which cable pricing is subject to reconfirmation."

Plumbing — multi-storey commercial buildout

Situation

Competitive bid for a multi-storey commercial buildout. Tapware and showerhead finishes not yet selected. Copper pipe and fittings are fully specified but procurement is staged over four months. Copper and steel together represent 30% of material cost. Freight is a separate concern with fuel costs moving.

What the contractor did

Added a 12% contingency to cover fixture selections, staged copper procurement variance, steel movement, and freight increases.

Why the bid lost

The 12% contingency was the largest single line item after labour. It bundled four different risks into one number. The winning bid separated them: an allowance for tapware and showerheads, a 4% contingency for general variance, an escalation clause scoped to copper and steel pipe with separate thresholds, and a fuel surcharge provision on the freight line. Each mechanism was defensible on its own. The total price was lower because no single buffer was carrying the whole risk load.

What the right structure looks like

"Allowance: Tapware and showerheads — 40 fixtures at $210 each ($8,400). Baseline: commercial-grade chrome. Adjusts to actual cost at selection."

"Contingency: 4% buffer on remaining scope ($64,000) to cover minor material variance and site condition gaps."

"Escalation: Copper pipe and fittings ($18,000) and steel pipe ($12,000) priced at [supplier quote date]. Each material category adjusts per its respective index with a 5% threshold. Freight: fuel surcharge provision tied to diesel index for delivered items."

Frequently asked questions

Is there a universal contingency percentage for competitive bids?

No. The right contingency depends on the actual risk profile of the job — material volatility, procurement window, site conditions, sub pricing risk — not a default percentage. A flat number applied to every bid is too high on some jobs and too low on others. Size the buffer to the specific cost exposure.

How do I know if my contingency is costing me the bid?

If you are consistently the highest bidder on jobs you should be winning, and the gap is in the range of your contingency buffer rather than your base rates, the buffer is too blunt. Compare your contingency as a percentage of total bid value against what the risk actually requires. If the buffer is larger than the estimated variance range, you are over-pricing the risk.

What should I use instead of a large contingency on a competitive bid?

Use specific risk mechanisms instead of a single large buffer. Allowances for undefined selections, escalation clauses for commodity exposure, exclusions for scope not included, tighter validity windows, alternate pricing for volatile line items, and quote revisions when conditions change. Each one addresses the actual risk without inflating the total price.

Should I show contingency as a separate line item in a competitive bid?

Yes. A named contingency line item with a stated purpose and amount is more defensible than padding unit rates. It sets expectations, makes the buffer visible, and allows you to adjust it if scope changes. Competitors who hide contingency inside unit rates cannot explain or adjust it cleanly.

Can I use an escalation clause instead of contingency on a competitive bid?

Yes, when the risk is external and material-heavy. An escalation clause keeps the base price competitive while protecting margin against commodity movement that exceeds a defined threshold. Contingency absorbs the first layer of variance; escalation handles what the buffer cannot cover. See when to use an escalation clause versus absorbing risk for the full decision framework.

How does contingency affect bid competitiveness compared to exclusions and allowances?

Contingency adds money to the total price. Exclusions remove scope from the price. Allowances set a baseline that adjusts later. A bid with a small contingency, clear exclusions, and documented allowances often competes better than a bid with a large blanket contingency, because the price is tighter and the risk allocation is more transparent.

Stop losing bids to contingency that should be structured differently

Quoteloc helps contractor teams build quotes with the right structure — contingency where variance is bounded, allowances where selections are pending, escalation clauses where commodity exposure exceeds the buffer, and exclusions that keep the base price tight. Competitive bids start at quote time.

Start your free trial

7-day free trial. No credit card required.

Back to pricing volatility hub