Section 1
The pre-buy break-even worksheet
Run this on any single material you are considering buying ahead of need. The logic: pre-buying is worth it only when the price rise you avoid exceeds the cost of holding the material until you use it. The decision rule is one line: pre-buy only if H is greater than G, and only by a margin wide enough to cover the chance you are wrong about H. In the example, pre-buying wins only if you genuinely expect steel to rise more than about 4.1% over the eight weeks. If you expect a 15% jump from an announced tariff taking effect next month, the trade is clearly worth it. If you are buying early because "prices seem to be going up," and your honest estimate is 2 to 3%, you are paying 4.1% in certain carrying cost to dodge a smaller, uncertain rise. That is a losing trade dressed as prudence.
Section 2
Why each cost line is real, not theoretical
Contractors underweight carrying costs because most of them are invisible on an invoice. They are still money. Cash carrying cost (line D) is the big one. Money spent on steel sitting in a yard is money not available for payroll, other jobs, or paying down a line of credit. If you are drawing on credit at 12% to fund a pre-buy, that rate is your carrying cost. If you are using cash you would otherwise keep as working capital, the carrying cost is the risk and opportunity that cash was covering. Either way, capital tied up in early material is not free, and treating it as free is the single most common error in the pre-buy decision. Storage and handling (line C) scale with what you buy. A pallet of fasteners is trivial to store. A structural steel package needs real yard space, needs to be moved twice instead of once, and may need to be kept dry. Double handling is labor you did not bid. Spoilage, damage, and theft (line E) are underrated for on-site material. Material delivered early and staged on an active or unsecured site is exposed to weather, to theft (copper and metal are prime targets), and to damage from other trades. Material bought early and stored off-site is safer but adds storage cost. Either path has a number.
Section 3
The four conditions that make pre-buying a strong bet
The worksheet gives you the math. Judgment still sets line H, your expected price move. Pre-buying tilts favorable when several of these are true at once: The strongest single case is a dated tariff or supply action landing before a job you have already contracted, on a storable material, with a short window to break ground. That is a specific bet with a credible signal and low carrying cost. The weakest case is buying storable-but-slow-moving material months ahead on spec, funded by your credit line, because the market feels nervous.
Section 4
Pre-buy is one tool among three
Pre-buying is not the only way to handle input volatility, and it is often not the best one for a small operator, because it converts an uncertain price risk into a certain cash and storage cost. Weigh it against the alternatives before you commit capital. • An escalation clause transfers the price risk to the client and costs you no capital, but requires the client to agree and the contract to be signed. • A material allowance line prices the volatile item at actual cost, so you neither pre-buy nor absorb, but again needs client agreement at bid time. • A pre-buy requires no client agreement and locks your cost, but spends real money on carry and storage and only pays off if prices actually rise. The sequence for most small contractors: try to transfer the risk contractually first (clause or allowance), because that costs no capital. Pre-buy when you cannot transfer the risk, the signal is strong and dated, and the worksheet clears with margin to spare.
Section 5
A worked judgment call
Say a tariff action on aluminum is announced with an effective date five weeks out, and you have a contracted job needing $30,000 of aluminum that breaks ground in six weeks. Carrying cost runs roughly: storage $150, cash cost at 12% for six weeks about $415, spoilage risk low at $100, total near $665, a break-even of about 2.2%. If the announced action credibly adds 15% to landed aluminum cost after the effective date, you would be buying to avoid a roughly $4,500 rise for about $665 in carry. That trade is worth making, and you should buy before the effective date, funded and staged securely. Flip one variable. If the job's start date is soft and could slip to spring, your carry period is not six weeks but potentially twenty, your carrying cost triples, spoilage and site-theft exposure climb, and the same purchase becomes a much weaker bet. The material has not changed. The certainty of the timeline has, and that is what actually governs the pre-buy.
Section 6
Partial pre-buy: the move most contractors skip
The decision is rarely all-or-nothing. When the signal is real but not certain, a partial pre-buy splits the difference. Buy the portion of the material where the carrying cost is lowest and the price signal is strongest, and leave the rest to buy at need. On a job needing forty tons of steel, you might pre-buy the twenty tons you are certain to use in the first phase, which has a firm date and a short carry, and wait on the twenty tons for a later phase whose timing could slip. You cap your downside on the storable, soon-needed portion without funding a large speculative position on material you might not touch for months. Partial pre-buy also protects you against your own forecast error. Line H, your expected price move, is a guess dressed in a number. A partial position means that if you are wrong and prices fall, you only overpaid on part of the order. Sizing the pre-buy to your confidence, not to the whole job, is how you keep a reasonable bet from becoming a large one.
Section 7
Three ways contractors get the worksheet wrong
The math is simple. The inputs are where it breaks. 1. Treating cash as free. If line D is zero because "it is my own money," the worksheet lies in favor of pre-buying every time. Your own money still has a cost, whether that is the credit you avoid drawing or the working-capital cushion you spend down. Put a real rate on it. 2. Forgetting the timeline can slip. Line B assumes you know when you will use the material. Soft start dates quietly triple your carry. If the schedule is not firm, price the carry against the pessimistic date, not the optimistic one. 3. Confusing a headline with a signal. A 25% tariff in a news headline is not a 25% move in your landed cost, and it may not take effect for weeks or apply to your specific product. Line H should be your honest estimate of the price move on the material you actually buy, dated to when you buy it, not the headline number.
Section 8
The fitness test
You are ready to pre-buy when you can fill in every line of the worksheet with real numbers, your expected price rise clears the break-even with room for error, the price signal is dated and specific, and the job's timeline is firm. You are not ready when your case is "prices seem to be going up," your carrying cost is a guess, and your start date could slip. In that state, pre-buying is not a hedge. It is spending certain money to chase an uncertain saving, which is the trade the worksheet exists to stop you from making. This is educational, not financial or legal advice. Run the numbers against your own cost of capital and have any related contract terms reviewed by a licensed attorney. Tariff effective dates and material prices change quickly; verify with BIS and your suppliers before committing capital.