The quote looked clean. Then the invoice arrived.
Last quarter we put a 4,200 sqm light steel frame warehouse and a two-story office annex out to bid. Same drawings. Same tonnage estimate. Same region — coastal Southeast Asia. We sent it to nine fabricators.
Quotes came back between $312,000 and $487,000.
That's a spread of $175,000. On the same drawings.
If you've sourced steel structure design and construction for more than a year, you've seen this. The instinct is one of two things: either the high bidder is padding, or the low bidder is desperate. Almost never. What's actually happening is that steel structure cost means different things to different suppliers — and the gap tells you more about scope than about efficiency.
I've spent seven years managing steel procurement at a 40-person engineering contractor — roughly $2.1 million in annual steel spend, over 200 fabricator quotes reviewed, 30+ suppliers negotiated with, and every order logged in a cost tracking spreadsheet that now runs to eleven tabs. What follows is the short version of what I found after that spreadsheet got long enough to be honest with me.
Cause 1: The quote is rarely the whole quote
The first time I noticed this, we were comparing two quotes for a multi story steel building. When I compared Supplier A's $284,000 and Supplier B's $241,000 side by side, line by line, I finally understood why "cheaper" quotes so often lose on the final invoice.
B was $43,000 lower. B also excluded connection design, hot-dip galvanizing on secondary members, freight from port to site, and anchor bolts. A included all four.
Once I added the missing items to B's number, B came out at roughly $298,000. Fourteen thousand dollars more than A. That's a 5% spread hiding inside a 15% price gap. That's the pattern.
To be fair, some suppliers exclude those items because their clients expect to handle them in-house. For a buyer with an engineering department, that's a fair model. For a mid-size contractor without a fabrication arm — that's just a cost that arrives later.
Three line items account for most of the gap I see:
- Connection design and shop drawings. Who owns them? AISC 360 assigns this differently depending on the project structure — sometimes the engineer of record, sometimes the fabricator. On a mid-size project the difference is usually $8,000 to $25,000.
- Corrosion protection. ISO 12944 categories run C1 (mild) to C5 (very severe). A coastal site is C4 or C5. The right coating system can add 6–10% to the steel line, and plenty of quotes quietly assume C3.
- Freight and erection boundaries. FOB port price, delivered-to-site price, and installed price are three very different numbers wearing the same word.
If you compare two quotes that don't share the same scope, you're not comparing price. You're comparing omissions.
Cause 2: The small-order premium nobody tells you about
Here's where I've had to eat some crow.
In 2022 we needed a 380 sqm canopy — steel metal buildings, single slope, no walls, welded H-beam columns. About 24 tons of steel. I sent it to four suppliers we'd used before. Three went quiet for a week. The fourth came back 40% higher per ton than the same supplier had quoted us six months earlier for a 900-ton project.
I called the sales manager. To his credit, he was honest: "We'll do it, but we'd have to slot it between big jobs, and we'd redesign the connection details because there isn't enough scope for us to amortize the engineering."
That was the moment it clicked. Small doesn't just mean "less revenue." It means less room to absorb the fixed costs — detailing, engineering review, fabrication setup, shipping coordination. On 900 tons, those costs get eaten by volume. On 24 tons, they land on you.
This is the part of steel structure cost that never shows up in a per-ton estimate. And it hits small buyers first: the developer building a single custom metal building. The factory adding a 200 sqm extension. The contractor testing a new supplier on a small first order.
I get why suppliers behave this way — margins are thin and production scheduling is real. That said, there's a difference between "we charge more for small jobs" and "we treat small jobs as a nuisance." The first is a business reality. The second is a supplier you'll lose the moment you grow.
Small doesn't mean unimportant. It means potential.
Cause 3: The design-fabrication gap
This one gets misdiagnosed more than any other.
Custom metal buildings look simple on an architect's elevation. But the cost driver is almost never the drawing you can see. It's what happens between the architect's drawing and the shop drawing that hits the welding line.
ASTM A992 wide-flange beams are the standard spec in a lot of markets — that part isn't the variable. The variable is how many connection types, how many beam sizes, and how many unique details the shop has to fabricate.
A "custom" building with 14 unique beam sizes, 22 connection details, and a dozen non-repeated modules is a fundamentally different fabrication problem from a "less custom" building with 4 beam sizes and one connection family repeated throughout.
Honestly, I'm not 100% sure of the exact multiplier — I've seen it range from roughly 1.15x to 1.6x depending on the fabricator — but the pattern is real. Design variety is a fabrication cost that buyers consistently underestimate.
Which is why two quotes for the "same" custom building can differ by 30% and both be honest. One fabricator assumed the detail set would be rationalized in shop drawings. The other quoted as drawn. Guess which one has better cost control — and guess which one is more likely to send a variation order halfway through fabrication.
What this actually costs you
So what happens if you pick the cheapest quote and don't reconcile scope?
In 2021 we had two projects go over budget by more than 12% against the initial quote. Not because the fabricators were bad. Because the quotes were incomplete, and we bought on price.
Project A: 1,800 sqm workshop, quoted at $198,000, final cost $231,000. The gap was connection redesign ($14,000), premium freight because we needed it in four weeks instead of eight ($9,000), and a coating upgrade because the site was closer to the coast than we told the supplier ($10,000). None of it was a surprise to the fabricator. All of it was a surprise to us.
Project B: a two-story annex, quoted at $156,000, final $189,000. Nearly all of the difference was detailing and fabrication-level engineering the fabricator assumed we'd cover.
Two projects. $66,000 of unplanned cost. About 17% of that year's steel structure budget.
And the money isn't the worst part. In 2022 we lost three weeks of site time on a variation order that went out mid-fabrication — pushing handover and triggering a penalty clause on the tenant agreement. Steel structure cost is easy to see on an invoice. Schedule cost and rework cost are not.
The lowest quote is not a price. It's a hypothesis. Your job is to test it before the fabrication line does.
What to do instead (short version)
I'll keep this brief — the problems above are the point, not the solution.
Three changes did more for our cost control than any negotiation tactic.
First, every quote now comes back on the same scope template: what's included, what's explicitly excluded, and who owns each excluded item. If a supplier can't fill out all three parts, we don't evaluate the price. It's a fairly simple rule and it has saved us more than any volume discount we've ever negotiated.
Second, for orders under roughly 50 tons, we now ask upfront how the supplier handles small projects. Not to filter them out — to price the premium honestly. A supplier who says "we charge 15–20% more for small jobs, and here's why" is more useful than a supplier who pretends they don't.
Third, we ask for a sample shop drawing on any custom metal building. Not to judge the drawing — to see whether the supplier rationalizes details or quotes them as drawn. The ones that rationalize tend to be cheaper at the end of the project, even when they're 5–8% higher on the quote.
None of this is exotic. It's just slower, and it asks you to think about total cost instead of quoted cost. That's the trade.
And if you're a small buyer — a single building, a first order, a 200 sqm extension — this matters more, not less. You're not going to negotiate volume pricing into existence. But you can make sure you're not paying for someone else's omissions. Ask the exclusion questions. Ask about the small-order premium. Ask to see a sample detail set before you sign.
The quote is a number. The scope is the price.