← All Articles
Estimating & Preconstruction

How to Account for Weather Delays
in a Construction Bid

Xyloclime Pro · May 2026 · 10 min read

Every estimator knows weather is a risk. Few know exactly how much to charge for it.

The result is a gap that quietly kills margins. You add a contingency — 5%, maybe 10% — based on gut feel or last year's bad run, and hope it's enough. Sometimes it is. Sometimes you're eating two weeks of idle equipment because January was wetter than anyone planned for.

There's a better way to price weather risk, and it starts with treating it like any other quantity: measure it before you bid.

Why Weather Contingencies Are Usually Wrong

Most weather contingencies fall into one of two traps:

Too low. The estimator remembers a few good summers, assumes average conditions, and adds 3%. The project runs through a wet spring and the number gets wiped out by week six.

Too high. The estimator remembers the bad year, adds 15%, and loses the bid to someone with a shorter memory. Correct risk assessment, wrong outcome.

Weather risk isn't a single number. It's a range with a shape — and that shape is different for every location, every season, and every type of work.

The core problem is that gut feel calibrates to memorable events — outlier years, the job that went sideways — not to actual historical distributions. Measuring from memory systematically overweights the extreme and underweights the typical.

Failure Mode 1
Priced Too Low
Estimator assumes average conditions
Bid wins on price
Project hits P75–P80 weather year
Float gone. Contingency gone. Change order negotiation.
Failure Mode 2
Priced Too High
Estimator pads with large contingency
Number can't be defended to owner
Competitor with better analysis prices lower
Lost bid. Not on capability — on pricing.
The solution to both: phase-level analysis anchored to P50 and P80 — a number you can calculate, document, and defend.

What Historical Data Actually Tells You

NOAA maintains decades of weather station records for thousands of U.S. locations. Xyloclime Pro combines these NOAA station observations with ERA5 reanalysis datasets to improve coverage consistency across project locations — bridging gaps where ground station density is low and cross-validating readings against gridded reanalysis data.

When you pull that data for a specific site and project window, a few things become visible that gut feel never can:

Workable days by month and activity

How many days in a typical October at your project location are actually workable for earthwork? For concrete pours? For structural steel? The answer varies by activity — a day that's fine for framing might be a no-go for a slab. Workable-day counts need to reflect activity-specific thresholds, not a one-size-fits-all stop/go rule.

Xyloclime weather risk analysis showing workable day breakdowns by category
Workable day analysis broken down by weather category — rain, wind, snow, freeze, and extreme heat — each modeled independently against activity-specific thresholds.

P10 / P50 / P90 scenarios

These percentiles describe the distribution of historical outcomes for a given location and time window. P50 is the median — conditions you'd expect in a typical year. P80 represents conditions worse than 80% of historical years — roughly a one-in-five-years scenario. P90 captures near-worst-case conditions. The gap between P50 and P80 is your real contingency range; the P90 tells you what a bad-weather year actually costs.

P10, P50, and P90 scenario distribution for weather workable days
P10/P50/P90 ensemble scenarios — the spread between these numbers is the actual risk range for a given location and project window.

Year-to-year variance

Some locations have predictable weather. Others swing significantly — the average year looks manageable but one-in-three years the numbers are materially worse. That variance is your real exposure, and it only shows up when you look at 20 or 30 years of data rather than a recent average.

Compound weather sequences

Rain days and freeze days aren't independent events you can simply add together. A wet week followed by a hard freeze can extend earthwork recovery time far beyond what either event would cause alone, particularly during freeze-thaw transitions. Compound weather sequences can materially affect how long it takes to get back to productive work — especially for earth-intensive scopes with long recovery curves.

The Recency Problem — and How to Address It

Here's a subtlety most estimators don't account for even when they do pull historical data: a rainy day in 2005 should not carry the same weight as a rainy day in 2023.

Climate patterns shift. Seasonal baselines drift. The last five years of data are generally more predictive of next year's conditions than data from fifteen years ago — and your model should reflect that.

A 30-year average assumes the climate distribution is stationary. In many U.S. markets, recent weather patterns suggest it no longer is. Recency weighting is the practical response to that reality.

One practical approach is exponential recency weighting, where each historical year is assigned a weight that decreases with distance from the present. Xyloclime Pro uses a configurable decay factor to emphasize recent climate behavior while still preserving long-term historical context. Here's what the weight distribution looks like across a 30-year dataset:

Recency Weighting — How It Works
w(year) = e−λ × (currentYear − year)

Each historical year receives a weight based on how far back it sits. More recent years count more; older years still contribute but at reduced weight.

Years Ago Relative Weight Weight Bar
Current year100%
5 years ago47%
10 years ago22%
15 years ago10%
20 years ago5%

A simple arithmetic average of 30 years of NOAA data treats a wet season from 2000 the same as a wet season from 2024. Recency weighting corrects for that — producing a baseline that better reflects current climate behavior rather than long-term historical averages that may no longer be representative.

What This Looks Like in Practice

Consider a 180-day sitework and rough grading package in the Dallas–Fort Worth area, running October through the following March. An estimator using a simple 30-year average might budget 22 non-workable days for the earthwork window based on historical rain and freeze averages.

Illustrative Example — DFW Earthwork, 180-Day Scope

Simple 30-year average approach: 22 non-workable days budgeted for earthwork window

Recency-weighted P50 analysis (same location, same window): 28 non-workable days

Recency-weighted P80 analysis: 36 non-workable days

The recency-weighted P80 identified 14 additional non-workable days that the simple average missed — concentrated in the December–February freeze-thaw window, where recent years have shown higher volatility than the long-term mean.

At a typical earthwork crew cost of $18,000–$22,000 per day, that gap represents $250,000–$300,000 in unpriced exposure.

That's not a margin of error — it's a structural gap between what the estimate assumed and what historical data, properly weighted, actually shows.

A Framework for Weather-Adjusted Bidding

  1. Define your weather-sensitive activities Not every line item is equally exposed. Earthwork, concrete, and exterior envelope work carry most of the risk. Interior work is largely weather-neutral. Identify which phases drive exposure before modeling anything.
  2. Pull historical data for the specific project window Not annual averages — the actual months your schedule occupies, at the actual location. A project running October through March in central Pennsylvania has a completely different risk profile than one running April through September.
  3. Apply recency weighting to the historical data A simple 30-year average without weighting may understate exposure in locations where recent seasons have trended wetter, hotter, or more volatile than the long-term mean.
  4. Evaluate P50 and P80 scenarios Many contractors find it useful to evaluate both P50 and P80 scenarios when determining contingency and schedule strategy. P50 anchors the base case; P80 frames the contingency needed to absorb a moderately bad weather year. The delta between them is the number worth defending to an owner.
  5. Separate shutdown events from productivity friction Full stop days — freezes, heavy rain, high wind above threshold — are quantifiable and should be scheduled as explicit float. Productivity loss from marginal conditions (working in light rain, cold mornings, muddy sites) is a separate category that affects output without stopping the job. Both need to be in the number.
Weather contingency calculator output for bid intelligence
Bid intelligence output — shutdown event ranges and productivity friction ranges separated into P50/P80/P90 tiers for direct use in an estimate.

Where Estimators Leave Money on the Table

Two patterns come up consistently when weather risk isn't quantified properly:

Underpriced schedules. The bid wins, but the schedule was built on P50 assumptions. When the project hits a P75 or P80 weather year — which happens roughly one in four to one in five jobs — the float is gone, the contingency is gone, and you're negotiating change orders on a contract that didn't contemplate the exposure.

Overpriced schedules that lose the bid. The estimator adds a large contingency to cover themselves but can't justify the number. A competitor who did the analysis knows the risk is lower for certain phases and prices accordingly. You lose on price, not on capability.

The solution to both is the same: do the analysis by phase, document the assumptions, and price to a specific scenario rather than a feeling.

The Shift That Changes the Conversation

When you bring a weather analysis to a bid — actual historical workable day counts, P50/P80 ranges by phase, documented thresholds — the conversation with the owner changes. You're not defending a contingency number. You're presenting data.

Quantified risk is easier to price, easier to explain, and easier to recover against when it hits.

1 in 5
years will exceed P80 conditions at any given location — roughly the frequency that contingencies based on gut feel get wiped out
30 yrs
of NOAA and ERA5 data analyzed per project location, recency-weighted to reflect current climate behavior
P10–P90
full scenario distribution — base case through near-worst-case — available by activity type for any U.S. project location

Know Your Weather Exposure Before You Carry the Risk

Bid with quantified weather risk instead of contingency guesswork

Xyloclime Pro analyzes 30 years of NOAA and ERA5 climate data for any U.S. project location, applies recency weighting, and outputs P10/P50/P90 workable-day scenarios by construction activity — ready to drop into your estimate.

Start Free 7-Day Trial

No charge for 7 days. Cancel anytime before day 8.