Quoting While Prices Are Moving
Why this matters
Most shops state a validity period on their quotes and do not mean it. It came off whatever template the last shop used, usually 30 days, and it was never derived from anything. Then a market moves, the shop honours a 40-day-old number it never intended to honour, and decides afterwards that the answer is an escalation clause - which it writes with no threshold, no cap and no trigger, so it reads to the customer as permission to charge more later.
The validity period is the instrument. Chosen properly it does most of the work, and it is what makes an escalation clause fair instead of a blank cheque. This card derives both. It is not legal advice; the line below about where a lawyer belongs is.
Two clocks, and only one of them is yours
What a quote is, when a number becomes a promise, and what you committed to by staying silent are covered in full elsewhere. See related: The Difference Between an Estimate, a Quote and a Contract, and What You Are Actually Promising When You Quote a Price. Take that as read.
What matters here is that a quote sits across two clocks, and shops only ever measure the second one.
- Quote to acceptance. The clock your validity period controls. The customer decides in their own time inside the window you set.
- Acceptance to material order. Scheduling, permitting, deposit clearing and your own purchasing queue. You control it only loosely.
The window that prices your risk is the two added together, because material is not priced until the order is placed and the supplier confirms it. The validity period is the half you set by writing a number on a page, which is why it is the cheapest instrument on the shelf.
One legal fork before you set any of this. Under UCC Article 2 as enacted in your state, a merchant's firm offer in a signed writing is irrevocable for the time stated and in no event longer than three months, section 2-205; that is a rule about contracts for the sale of goods, and whether your install quote is one turns on the predominant-purpose test. Several states separately regulate residential home-improvement contracts and require changes in writing signed by the owner, which can make an automatic escalation unworkable there without a signed change order. Whether your clause is enforceable, and what your quote became when they signed it, is a question for your own attorney. Ask once, get the clause set, and stop guessing.
Setting the window so the clause stays silent in a normal market
Pull the last twenty or thirty jobs of one type and measure acceptance to purchase order. Take the median and the 90th percentile, not the average.
A shop measures its replacement installs: median 9 days from acceptance to order, 90th percentile 17 days, longest 26. Material is 48 percent of the typical quote on that job type. Its own supplier quotations show the category drifting about 1.5 percent a month over six months.
Set validity at 21 days. Worst realistic exposure is 21 plus 17, so 38 days, about 1.27 months. Normal drift across that is 1.27 x 1.5 = 1.9 percent on the material line. With material at 48 percent of the quote that is 0.48 x 1.9 = 0.91 points of the contract total, absorbed without a word to anybody.
Now set validity at 45 days instead, which is what the competitor's template says. Worst exposure is 45 plus 17, so 62 days, about 2.07 months. Normal drift is 2.07 x 1.5 = 3.1 percent on the material line, which is above the 3 percent escalation threshold set below. The clause now fires on a perfectly ordinary market.
That is the rule the card turns on: set the validity window so that normal drift across the full exposure window stays under your escalation threshold. A clause that fires in a normal market teaches customers that the clause is how you raise prices, and teaches your own office to ignore it. An ignored clause protects nothing.
Split the number so only the volatile part can move
Quote labour, material and any subcontract or permit element as separate subtotals, then state that the escalation applies to the material subtotal only. Do it even when the front page carries one bottom-line number; the subtotals belong in the scope.
This costs nothing and it changes the conversation. A customer reading "the price may be adjusted" hears that the whole number is soft. A customer reading "the material subtotal, 48 percent of this quote, may be adjusted under the conditions below, and the labour is fixed" hears something bounded and can check the arithmetic. It also stops you recovering a labour problem through a material clause, which destroys the clause's credibility the first time a customer rings a supplier.
The four things that make an escalation clause fair rather than a licence
A clause missing any one of these reads as an open-ended right to charge more, and deserves to.
- An objective trigger. The documented supplier quotation for the named line items at the time of order, or a published index, named specifically. Not "market conditions." Offer the document before they ask for it.
- A threshold. Below it nothing happens and nobody is called. This is what keeps ordinary drift out of the customer's life.
- A cap. The most the clause can do, stated on the same base as the threshold, so you can name the worst case in one sentence.
- A cancel right. If the clause fires, the customer may cancel within a stated number of business days, deposit returned less documented work performed. Without it the clause is a one-way option and reads that way.
State the threshold and the cap on the material subtotal and say so in the clause. A threshold that silently switches base between the material line and the contract total is the most common way one of these ends in a dispute.
Two threshold styles exist and you must say which is yours. A trigger passes the full documented move once it crosses the threshold. A deadband passes only the excess above it. The deadband is fairer and marginally harder to explain at a kitchen table. Pick one and use it on every quote.
One clause, two outcomes
Same shop: threshold 3 percent and cap 10 percent, both on the material subtotal, trigger style, 5 business days to cancel. Material is 48 percent of the quote.
Case A. The clause stays silent. The customer signs on day 12 of the 21-day window. Purchasing orders on day 19, inside the 9-day median. The supplier quotation comes back 2.1 percent above the price the quote was built on, under the 3 percent threshold, so the clause does not fire and no notice goes out. The shop absorbs 0.48 x 2.1 = 1.0 point of the contract. This is the outcome the threshold exists to produce, and it is the outcome on most jobs.
Case B. The clause does its job. The customer signs on day 20. A distributor surcharge lands on day 22. The order goes in on day 31 and the quotation comes back 7.4 percent above, over the 3 percent threshold and under the 10 percent cap, so the full documented move passes on the material subtotal: 0.48 x 7.4 = 3.55 percent of the contract total. Notice goes out the day the quotation arrives with the quotation attached, and the customer has 5 business days to cancel.
Four things fall out of Case B.
The cap is a sales tool, not just a limit. At a 10 percent cap on a 48 percent material subtotal the most the clause can ever do to the total is 0.48 x 10 = 4.8 percent, and saying that out loud at signing beats any amount of reassurance. Say what happens above the cap too: either you hold at the capped price and eat the rest, or either party may cancel. Both are defensible. Pick one.
Under a deadband, Case B passes 7.4 minus 3 = 4.4 percent on the material subtotal, so 0.48 x 4.4 = 2.11 percent of the total. Same facts, roughly 40 percent less money, an easier call.
The cancel right almost never gets used at 3.55 percent, and that is the point. Its job is to make the clause readable at the table, and withholding it saves nothing.
The notice is a scheduled conversation, not an apology, because it was agreed in advance and arrives with its evidence attached. Asking rather than notifying is a different conversation with a different shape. See related: Re-Quoting a Job Without Losing the Customer's Trust.
The deposit is the only thing that actually locks material
A validity period limits how long you carry the risk. A clause moves the risk. Neither stops the price moving. The only instrument that closes the window to zero is buying the material, and you cannot buy it until a deposit clears.
So the deposit is a price instrument here, not a cash-flow tool, and on volatile job types it should be sized against the material subtotal rather than to a habit percentage. Say what it is for in those words: the deposit buys the material at today's price, and that is why this number is firm.
The constraint is stranding. Material bought for a job that dies, or specific enough that it will not go on the next job, is a worse outcome than the move you avoided. Pre-buy where the job is signed and the material is generic. Sized-to-site, special-order and customer-selected finishes go on order at signature and nowhere earlier.
Presenting a short window against a competitor's long one
You lose the framing fight if you let the window be read as confidence. A 45-day quote looks braver than a 21-day quote to a customer who has no idea what either number is for.
So say what the window is for, then name what the alternative actually is. A shop quoting 45 days in a moving market is either carrying an unpriced risk it has not sized, padding the number to cover it, or planning to have the conversation later anyway. The customer has met the third one before.
The strongest version is arithmetic rather than adjectives: "this price is good for 21 days, because 21 days plus our ordering time is as far out as I can price material honestly. If material moves more than 3 percent you hear from me with the supplier's quotation, and the most it can move your total is under 5 percent."
Checking the block before the quote leaves
- The stated window and the real one agree. If the office routinely honours expired quotes, the validity period is decoration and your real exposure is the oldest quote anyone has honoured. Enforce it or restate it at the number you actually keep.
- The threshold sits above measured normal drift across the full exposure window. Re-run it whenever the drift rate moves or the purchasing queue lengthens. In the shop above, acceptance-to-order slipping from 17 days to 30 at the 90th percentile pushes normal drift to 2.55 percent, leaving almost nothing between ordinary market noise and a 3 percent trigger.
- Threshold and cap name the same base, and the base is named. Read the clause as a hostile reader would and confirm "3 percent" cannot be taken against the contract total.
- The cancel right survived the last template edit. It is the clause somebody deletes to shorten the page, and it is the one that makes the rest of it fair.
References
- Uniform Commercial Code Article 2, section 2-205 firm offers, as enacted by the state whose law governs the contract; applicability to a mixed goods-and-services job turns on the predominant-purpose test
- U.S. Bureau of Labor Statistics, Producer Price Index commodity series, for confirming whether a category move is market-wide
- See related: The Difference Between an Estimate, a Quote and a Contract, What You Are Actually Promising When You Quote a Price, The Conditions Clause: Protect the Quote
- See related: Material Prices Move After You Quoted, Building Price Increases Into Your Contracts, Re-Quoting a Job Without Losing the Customer's Trust