Early access · Founding operators lock in launch pricing for life.Become a founding operator →
← Back to blog
fabricatormaterial-pricingsteelquote-processmargin

How Fabricators Price Material When Steel Moves Weekly

Andrew Jacob · August 4, 2026

Every custom fabricator lives with the same quiet risk: the material number in a quote is a bet on a price that won't hold still. You quote a job on Monday using this week's plate cost, the customer takes ten days to decide, and by the time the PO lands the mill has moved the price up. The labor was right, the setup was right, but the margin you priced in is gone — eaten by a material cost that changed while the quote sat in someone's inbox. Do that on enough jobs and the shop is busy and profitable-looking right up until the month-end numbers say otherwise.

The exposure is real because the deciding is slow. A fabrication quote often waits days or weeks for approval, and in a volatile steel market that's plenty of time for the ground to shift underneath it. It compounds with a second problem: about 82% of small businesses that fail cite cash-flow problems, and nothing drains cash quieter than a shop full of jobs each quoted a little under what the material ended up costing. The fix isn't to stop quoting fast — it's to stop pricing material as if it were frozen.

Why a frozen material price is a losing bet

The instinct is to lock a number and move on, because a clean fixed price is easy to send and easy for the customer to accept. But a fixed material price on a job that won't close for two weeks is really two separate bets stacked together: that you'll win the job, and that steel won't move before you do. You control the first bet with a good quote. You control the second not at all.

When the price moves against you, you're left with three bad options: eat the difference and lose margin, go back to the customer and re-quote (which reopens the whole decision and risks the job), or absorb it quietly and let it show up as mystery margin erosion at month-end. Most shops pick the third by default, which is the most expensive one because it's invisible until it's a pattern.

The way out is to stop pretending the material number is a fact. It's a snapshot with an expiration date, and the quote should say so.

Separate the material from the work

The single most useful move is structural: split the material line from the labor and setup line, so each can be priced on its own terms.

  • Labor, setup, and run time are yours to fix. Your rates don't move week to week. Quote them as a firm number and stand behind them — that's the part of the job you actually control.
  • Material is a pass-through with a clock on it. Price it at today's cost, and make clear that today's cost is what it is: current as of the quote date, subject to the mill.
  • Show the split to the customer. A quote that breaks out "material (current)" from "fabrication (firm)" isn't hiding anything — it's honest about which part of the price is stable and which tracks the market. Customers who buy steel understand this instantly, because they live the same volatility.
This separation does two things at once. It protects your labor margin from getting blended into a material adjustment, and it gives you a clean place to attach terms without renegotiating the whole quote.

Put a shelf life on the material number

Once material is its own line, you can manage its exposure directly instead of hoping the job closes before the price moves.

  • Quote a material validity window. "Material pricing valid for 10 days" is standard practice in fabrication for a reason — it caps how long you're exposed to a bet you can't control. Past the window, the material line re-prices; the firm work stays firm.
  • Re-price the line, not the relationship. When the window lapses, you're adjusting one number the customer already understood was current-as-of-quote — not reopening the job. That's a five-minute update, not a lost deal.
  • Track what material actually cost you, job over job. The reason re-pricing feels risky is that most shops are guessing at the current number. If you can see what plate actually ran on your last similar job and what it's running now, the adjustment is grounded in your real costs, not a nervous estimate.
  • Score your exposure. The Cash Cycle Scorecard includes how long your quotes sit before they close — the longer that lag, the more a material validity window is worth to you.
The point of the window isn't to nickel-and-dime the customer. It's to make sure the number you agreed to is the number the job actually costs, so a slow decision doesn't quietly become your problem.

The shop that stopped eating the difference

Picture a $500K fabrication shop running material at roughly half of job cost. If steel drifts up even a few percent between quote and PO on the jobs that close slowly, that's margin coming straight off the top of some of the shop's biggest work — and because it's buried inside a fixed price, nobody sees it until the profit isn't there at year-end. It reads as "steel was expensive this year," not "we were pricing frozen numbers into a moving market."

Now run the same shop with material split out and a 10-day validity window. The jobs that close fast are unaffected — same quote, same speed. The jobs that sit past ten days re-price the material line to current cost before the work starts, so the margin you quoted is the margin you keep. Nothing about the shop got slower or more bureaucratic. It just stopped absorbing a cost it never agreed to absorb.

Volatile material isn't a reason to quote slower or hedge every number upward. It's a reason to price the two halves of the job differently: firm on the work you control, current-and-dated on the material you don't. Do that, and a fast quote in a moving market stops being a bet you keep losing.

If you'd rather quote fabrication with material and labor split cleanly — priced from what your last jobs actually cost, with the material line easy to refresh when steel moves — Setell keeps your real numbers at hand so a slow decision doesn't cost you margin. Free tier is 3 AI quotes a month; paid plans from $49/mo. Start free.

Ready to quote faster?

Start free — no credit card. See your first AI-drafted quote in minutes.

Related articles

The Cost of a 'Quick Verbal Quote' You Never Wrote Down
A number said over the phone feels like a favor to a busy customer. It's actually the most expensive quote you'll ever give — no paper trail, no follow-up, no memory of what you promised. Here's what the verbal quote really costs, and what to do instead.
How to Raise Prices Without Losing Your Best Customers
Most owner-operators are underpriced and too scared to fix it, because they picture their best customers walking. The data says they won't — and the way you raise the price matters more than the number. Here's how to do it without the churn you're bracing for.
The Cost of Manual Quote Revisions (and How to Make Them Structured Instead)
Every 'can you tweak the quote?' that gets handled by rebuilding it from scratch is a margin leak and an error waiting to happen. Here's the real cost of manual quote revisions, and what a structured revision process looks like.