The quote said $38,500. The final invoice said $42,700. The kitchen was the same size, the tile was the same tile, and the contractor didn't do anything wrong.

Here's what happened. A homeowner in suburban Denver signed a kitchen remodel quote on March 12. Demolition wasn't scheduled to start until June 2 — an eleven-week gap that felt reasonable at the time. Permits, backordered cabinets, and the contractor's existing queue all ate into the calendar. By the time the crew showed up, the price of framing lumber and plywood underlayment had climbed roughly 11%, and the appliance package the homeowner picked had a manufacturer price increase baked in. That $4,200 overrun wasn't padding. It was the market moving underneath a number everyone treated as fixed.

A quote is a snapshot, not a contract

The mistake almost nobody catches is assuming a signed quote locks the price. It doesn't. Unless the document explicitly says the pricing is guaranteed through a specific date, a quote reflects material costs on the day it was written. Contractors know this. That's why most quotes buried in the fine print carry language like "pricing valid for 30 days" or "subject to material cost adjustments."

When the job starts months later, the contractor is stuck. They either eat the difference — which no small business can afford on thin margins — or they pass it on. Passing it on is normal. The problem is that it lands on you as a surprise, mid-project, when you have zero leverage because the walls are already open.

By the time we broke ground, the lumber invoice alone was up almost twelve percent. I quoted honest numbers in March. Nobody warned the client those numbers had an expiration date.— General contractor, residential remodels

Why the gap is the real culprit

The volatility isn't the villain here. The villain is the unmanaged gap between signing and starting. A three-week gap rarely moves prices enough to notice. An eleven-week gap during a volatile materials market can swing a mid-size remodel by thousands.

Most homeowners never ask two questions that would have exposed the risk: How long is this pricing actually valid? And when, specifically, will materials be purchased? If cabinets and lumber get ordered the week you sign, the price is effectively locked the moment you commit. If they get ordered the week before demolition, you're exposed to every price movement in between.

The structural fix

The clean solution is to tie payment to procurement, not to the calendar. A milestone or escrow structure fixes this by funding the material purchase early — as its own defined milestone — instead of leaving it floating until the crew arrives.

Here's how it works in practice. You fund an escrow account at signing. The first milestone release covers materials, and the contractor purchases them at that moment, at that price. The money is protected in escrow until the materials are ordered and confirmed, so the contractor isn't fronting the cost and you aren't exposed to eleven weeks of market drift. The number you agreed to in March is the number that clears, because the lumber was bought in March.

This only works if the contractor is set up to accept escrow and milestone-based payments — many aren't, and that's the actual reason surprise overruns keep happening. The ones who are set up for it tend to be the ones who quote honestly, because their pricing structure doesn't depend on hoping costs hold steady.

If you'd rather your budget survive the gap between signing and starting, start by working with contractors who structure payment around when materials actually get bought.