How long should a construction bid be valid? For exactly as long as you say it is, and never longer than the shortest supplier quote holding the volatile material inside it. There is no regulation, no code, and no industry standard that sets a bid validity period. It is a term you write into your own proposal, and if you leave it out, you have offered an open-ended price on materials whose cost you do not control.
That is the honest answer, and it is worth stating up front because a lot of published advice implies a convention exists. We looked. The number that matters is not a convention, it is arithmetic: how much of your bid is exposed to fast-moving material, how fast that material has actually been moving, and how long your suppliers will hold their numbers.
You get all three below, plus how to write the clause and what to do when an owner sits on your bid past the date.
Nobody sets this for you, which is the point
Bid validity is contractual. You are making an offer, and an offer can carry an expiration. When the owner accepts inside the window, you are bound at that price. When they accept outside it, you are not, unless you say nothing and let acceptance happen anyway.
The reason this feels ambiguous is that the industry’s standard contract documents deal with what happens after award, not before. AIA A201-2017 supplies the change-order machinery for a signed contract, and its Claims process carries a heightened notice standard requiring written notice by certified or registered mail or by courier providing proof of delivery. ConsensusDocs 200.1 handles price-impacted materials by adjusting the contract price against an agreed objective market index once you are under contract. Neither one tells you how long your proposal should stand before it becomes a contract. That gap is yours to fill, on every bid, in writing.
Same on the supply side. Read the validity terms printed on the quote itself, and do not assume a standard. Distributors set their own, they differ by branch and by product, and gear packages routinely carry different terms than stock material. If a quote does not state a validity period, ask for one in writing before you use it as a bid input.
What copper actually did, in numbers you can check
The reason this decision has money attached is that the volatile part of your bid has been moving faster than most people’s mental model.
The BLS producer price index for copper and brass mill shapes read 645.990 in January 2025, 712.565 in December 2025, 747.384 in January 2026, and 803.275 in June 2026 (preliminary). Run the arithmetic on your own:
| Window | Index move | Percent change |
|---|---|---|
| Jan 2025 to Jan 2026 | 645.990 to 747.384 | +15.7% |
| Dec 2025 to Jan 2026 (one month) | 712.565 to 747.384 | +4.9% |
| Jan 2026 to Jun 2026 (five months) | 747.384 to 803.275 | +7.5% |
| Jan 2026 to Jun 2026, per month average | roughly +1.5% |
The No. 1 copper scrap series, which includes wire, tells the same story from the other end: roughly 571.241 in mid-2025 against 785.003 in June 2026 (preliminary). AGC’s read on the May 2026 producer price data put copper and brass mill shapes up 26.8% year over year, alongside aluminum mill shapes up 48.8% and diesel fuel up 105.9%.
BLS marks 2026 months preliminary, so re-pull the current reading before you quote it to anyone. But the shape does not change with a revision: on a copper-heavy package, a month of drift is real money and a quarter of drift is a different job.
Put a dollar figure on your own window
Here is the calculation to run before you pick a number. The values below are illustrative, chosen to show the method, not quoted from any supplier.
Say a bid carries $310,000 of material, of which $84,000 is copper wire and copper fittings, $40,000 is gear on a firm supplier quote, and the rest is fittings, devices and consumables that drift slowly. Using the roughly 1.5% per month average implied by the January to June 2026 copper index move above:
| Validity window | Copper exposure at 1.5% per month | What that is on this bid |
|---|---|---|
| 15 days | about 0.75% | roughly $630 |
| 30 days | about 1.5% | roughly $1,260 |
| 60 days | about 3.0% | roughly $2,520 |
| 90 days | about 4.5% | roughly $3,780 |
The gear line is protected by its own quote, so it does not belong in this exposure. The consumables line is a slow leak rather than a validity problem, and it gets handled through unit-price monitoring instead, which is the mechanism explained in material price creep.
Two things this table does that a rule of thumb cannot. It tells you what the extra thirty days is worth, so you can decide whether to buy it with a shorter window or price it into the bid. And it gives you a defensible sentence when an owner asks why your bid expires in thirty days while a competitor’s does not.
Three rules for picking the window
Rule one: your bid window can never exceed your shortest supplier quote on volatile material. This is the one that actually causes losses. If your wire quote holds for two weeks and your bid holds for sixty days, you have sold forty-six days of copper risk for nothing. Sort your supplier quotes by expiration, find the earliest one covering a material line big enough to hurt, and set your window at or inside it.
Rule two: size the window to the volatile share, not the total. A bid that is 40% copper and a bid that is 5% copper should not carry the same validity period. Compute exposure on the fast-moving classes only. The sorting method, by how fast each class moves, is in estimating material costs under price volatility.
Rule three: decide who owns the delay, and say so. Most bids die of slow acceptance, not rejection. Distinguish between an owner who accepts in nineteen days and one who accepts in ninety. The second is a different job. You can either shorten the window, or hold a longer window with a stated escalation mechanism, but you cannot hold a long window at a fixed price on volatile material and expect the arithmetic to work.
How to write it into the proposal
Four elements, and the fourth is the one people skip.
- A date, not a duration. “Valid through October 14, 2026” beats “valid 30 days,” because “30 days from what” becomes an argument the moment the bid gets forwarded.
- Which prices the window covers. Naming the volatile items explicitly (“copper wire and copper fittings priced as of September 12, 2026”) is both more honest and easier to defend than a blanket statement.
- What happens on expiry. State whether the price is withdrawn, subject to re-quote, or subject to adjustment against a named index. All three are legitimate. Silence is not.
- The index, if you are adjusting. If your mechanism is an adjustment rather than a re-quote, name the series. ConsensusDocs’ commentary on escalation names BLS monthly publications as an objectively verifiable index source, and notes that clauses commonly pair a minimum trigger threshold with a cap, citing a sample 3% trigger and pointing to FAR 52.216-2 as a standard 10% limit. Procore’s overview of escalation makes the same split: adjustment is either index-based (CPI, PPI, ENR Construction Cost Index) or cost-based on documented actual cost, and a cost-based mechanism requires you to retain initial quotes, bid proposals, purchase orders and invoices to support the claim.
Point four has an operational consequence most estimators miss. If your bid says “cost-based adjustment,” you have just committed to producing a document trail at claim time. That trail is the quote, the PO and the invoice for the same material, matched to each other. Building it after the fact is miserable. Building it as you go is the three-way match, run monthly.
When the owner accepts after your window closes
You have three moves, and picking deliberately matters more than which one you pick.
Re-quote. Cleanest. Refresh the volatile lines only, using the date column in your estimate to identify them, and reissue with a new expiration. Most owners accept this without drama when you show which lines changed and why.
Honor it, with a stated escalation. Useful when the relationship matters more than the delta and the delta is small. Put the mechanism in writing before you start buying, not after the first invoice surprises you.
Withdraw. Legitimate and sometimes correct, especially when the volatile share is large and the delay was long. This is the option people avoid out of politeness and then regret for eight months.
What you should not do is honor a stale bid silently and hope material comes in at the old number. It will not, and the gap will show up in job costing as a mystery rather than as a decision you made.
The supplier quote is a separate clock, and it is running too
Your bid validity is one deadline. Your supplier’s quote is another, and they expire independently.
A sharp job-quoted price usually exists because the distributor secured manufacturer support behind it. Special pricing agreements are described in distribution as rebates that return money up the supply chain after the sale, under names including ship and debit and vendor chargeback, and they are negotiated against purchase thresholds or qualifying criteria. Trade coverage notes those agreements are static rather than dynamic, tied to specific products and specific customers. That is why a job quote is scoped to a quantity and a period rather than being a standing price: the support behind it is scoped the same way. When the quantity is spent, the price reverts, which is the most common shape of a quote versus invoice mismatch.
Timing matters too, and it is worth being fair about it. Contractors on the Mike Holt forums describe gear and lighting quotes arriving at the last possible moment: "The idea is if they give you the number at the very last minute you will not have time to shop it, or if it's a specified package, you will not have time to put together an alternate package." The same thread supplies the reasonable counterpoint, and it is usually the true one: "A lot of times, especially with lighting, the reason the supply house is giveing you the price last minute is because that is when they get it from their vendors." Your distributor is waiting on a manufacturer clock they do not control either.
The practical response to both readings is the same: ask for the quote’s expiration date in writing when you request the quote, not after you win. A rep can tell you in one line whether a number holds for two weeks or two months, and that single answer sets your bid window for you.
The checklist
- Write a bid expiration date on every proposal. A date, not a duration.
- Never let the bid window run longer than the shortest supplier quote covering material big enough to hurt.
- Compute your exposure on the volatile classes only, using a real index move rather than a feeling.
- Name what happens on expiry: withdrawn, re-quoted, or adjusted against a named index.
- If you promise a cost-based adjustment, start keeping the quote, PO and invoice trail on day one.
- Ask every supplier for the quote validity date in writing, at request time.
- When acceptance comes in late, pick a move deliberately and put it in writing.
- Re-pull the BLS series before you quote a percentage to an owner. The recent months are preliminary and get revised.
Bid validity is not a defensive gesture against your suppliers or your customers. It is the sentence that keeps a good estimate from turning into a bad contract while everyone is waiting on a signature. When you can show an owner the index and the arithmetic, a thirty-day window stops reading as pushiness and starts reading as competence. That same arithmetic is what makes a pricing conversation with your distributor productive rather than adversarial, which is the argument in how to negotiate with your supply house.
Sources
- PPI: Copper and brass mill shapes, series WPU102502, BLS
- PPI: No. 1 copper scrap including wire, series WPU10230101, BLS
- Prices for Construction Materials Climb at Highest Rate Since Pandemic, AGC of America
- ConsensusDocs 200.1, Time and Price Impacted Materials
- De-escalating the Impact of Price Escalation, ConsensusDocs
- Escalation Clause, Procore
- AIA Document A201: A Contractor’s Guide to the General Conditions
- Understanding Special Pricing Agreements, Enable
- Introduction to Special Pricing Agreements, Enable
- Pricing Strategy Starts With Experience, Electrical Trends
- Does anybody else have a problem with supply house giving you a price on lights and gear, Mike Holt forums