-
How to Choose Structural Steel for Wholesale: A 7-Step Inspection Checklist
-
Step 1: Lock your grade system before you ask for a quote
-
Step 2: Require MTRs before you sign
-
Step 3: Audit the certification scope, not the badge
-
Step 4: Run a first-article inspection
-
Step 5: Put tolerances in writing, not in "industry standard"
-
Step 6: Confirm the processing, including transit
-
Step 7: Put the hidden costs in the contract
-
Things that trip buyers up: a short list
-
Step 1: Lock your grade system before you ask for a quote
How to Choose Structural Steel for Wholesale: A 7-Step Inspection Checklist
I run quality and brand compliance at mcnichols. Over the past four years, I've reviewed every structural steel shipment before it goes out—roughly 200+ lots a year. We reject about 8% of first deliveries, mostly on tolerance drift or MTR mismatches. Not the material itself. The paperwork and the specs around it.
This checklist is for anyone sourcing structural steel at wholesale, particular to B2B buyers who need to lock down specs before the first quote request. Seven steps. Don't skip step 2 or step 4. Those are the two most people blow past, and they're the two that cost the most when they go wrong.
Quick scope note: I'm talking here about structural shapes—beams, channels, angles, plate, bar—for load-bearing or framing applications. If you're sourcing metal siding from a distributor or specifying products from a metal cladding manufacturer, the sequence below still applies. But the technical specs are different. I'll flag the key differences at the end.
Step 1: Lock your grade system before you ask for a quote
Here's how it usually falls apart. You send a mildly detailed note saying you need "structural steel for the next phase." The vendor comes back with a number. It looks fine. Three weeks later, you find out the shipment was A36 when your drawings called for A992.
Lock these details in first:
- Yield strength requirement. ASTM A36 is 36,000 psi minimum yield. ASTM A992 is 50,000 psi. A992 gives you a better strength-to-weight ratio for a lot of framing applications—but only if the drawings specify it. Write it down explicitly.
- Tolerances. Cross-section tolerances, thickness tolerances, straightness. If there's no local code, reference AISC or ASTM.
- Finish. Hot-dip galvanized? Painted? Mill finish? Pick one and put it in writing. "Standard" is not a finish spec.
Checkpoint: Your RFQ should be two pages. If it's still a three-sentence email, it's not ready.
Step 2: Require MTRs before you sign
"Meets ASTM" means almost nothing. What matters is a mill test report (MTR) that proves the heat—the specific batch—matches the spec you asked for.
Ask for the physical document, not a promise:
- Heat number
- Measured yield and tensile strength (not just "meets")
- Chemical composition—carbon, manganese, phosphorus, sulfur
- Heat treatment condition
Here's what I watch for: MTRs that look too clean. Same heat number appearing across multiple consignees, identical rolling dates, perfect spec ranges. That doesn't always mean fraud. But it's the first thing I pull on.
Checkpoint: Cross-reference the MTR against your drawings and your PO. If the MTR doesn't cover your requirement, the vendor's word doesn't cover it either.
From the outside, a spotless MTR looks like a careful supplier. The reality is that the cleanest paperwork is usually the one worth questioning hardest. I learned this in a 2022 audit when the same heat number showed up under three different consignees—with the same rolling date. Nothing was technically wrong. Everything was technically suspicious.
Step 3: Audit the certification scope, not the badge
"We're ISO 9001 certified" is a decent signal. But ISO 9001 covers a quality management system—not specific products, not specific plants. A company can be certified on their sales process and not their welding, and they can be certified at one plant and shipping from another.
What to check:
- AISC certification. If they're supplying structural steel, this should exist. At minimum the 316-16 standard.
- ISO scope. Read the actual certificate. Confirm the product categories being manufactured, not just the certificate number.
- Manufacturing address vs. order address. If you're engaging an OEM partner, confirm the factory is certified. The name on the quote isn't always the plant on the ground.
Checkpoint: Pull the certificate number and verify it on the issuing body's site. Thirty seconds. Most buyers skip it.
This worked for us, but our situation is a mid-size B2B operation with predictable ordering patterns. Your mileage may vary if you're working through a metal siding distributor or a metal cladding manufacturer on the spec side—the certification stack you're auditing looks different.
Step 4: Run a first-article inspection
This is the step most people skip. The quote process feels smooth, the material shows up, and everyone assumes the spec was followed. Then the mistake gets found in the warehouse.
Negotiate a first-article inspection into the deal. Have the supplier send one bundle or one truck before the bulk run. Measure. Compare against spec. If something's off, they fix it before the full batch ships.
Checkpoint: Any order above a threshold should have an inspection gate. (The threshold depends on your order structure. Ours is around 5 tons.)
Never expected the cheapest quote to turn out to be the cleanest. Turns out their first-article process was actually more rigorous than some of the "premium" vendors we already worked with—they brought calipers, we brought calipers, and the numbers matched. Price wasn't a signal here.
Step 5: Put tolerances in writing, not in "industry standard"
Tolerances are where good relationships go bad. If you rely on "industry standard" as your spec, you can legally receive material that's technically compliant but functionally unusable for your application.
Contract items to spell out:
- Cross-section tolerance
- Thickness range
- Straightness / flatness
- Cut-length tolerance
- Galvanized coating weight—ASTM A123 minimum average is 85 µm
Checkpoint: If your contract doesn't include these, you're relying on the supplier's reading of "standard." You don't want that.
I have mixed feelings about how much to spec. On one hand, it prevents disputes. On the other, it drags every negotiation out. But I've seen too many deals break over a tolerance drift nobody called out, so I lean toward writing it. If you want to trade a wider tolerance for a lower price, fine—just make that a deliberate choice, not a surprise.
Step 6: Confirm the processing, including transit
Structural steel goes sideways at three points:
- Galvanizing thickness comes in under spec
- Coating is applied post-weld without surface prep
- Loading and transit cause twisting or surface damage
Write the processing spec into the contract. If galvanized: require ASTM A123. If painted: match Pantone or RAL colors at the spec stage, not the complaint stage. If you're mixing materials, confirm galvanic compatibility.
Checkpoint: Your receiving team should have a one-page acceptance checklist. If they only check "did the items match the order," processing issues will slip through.
Step 7: Put the hidden costs in the contract
This is where the transparency conversation has to happen. Low quote and low total cost are not the same number. What's usually in between:
- Loading and handling fees (often added later)
- Cut charges (per piece or per ton, depending on the vendor)
- Small-lot surcharges
- Return freight on rejects
- Rework or re-shipment if your receiving team catches something
I've learned to ask "what's not included" before "what's the price." This has saved us more money than any negotiation tactic I've tried.
Checkpoint: Request a landed total in writing. If the supplier only quotes the steel and invoices freight separately, you don't have a price—you have a starting point. The vendor who lists every fee upfront, even with a higher total, is usually the cheaper one at the end.
Things that trip buyers up: a short list
- Comparing wholesale price to wholesale price. A low per-ton number with cut charges, freight, and handling added can beat a higher quote with everything folded in. Do the full math.
- Trusting a compliance badge. Certificates have scopes. Match the scope to your product category before assuming it applies.
- Skipping first-article inspection. On a large order, the cost of catching a defect after the full run ships is roughly 4-6x the cost of catching it in a sample.
- Confusing the order address with the manufacturing address. If you're sourcing through a supplier but the steel is rolled elsewhere, the audit target is the rolling plant. Not the sales office.
- Assuming "wholesale" means volume pricing. Some suppliers apply a wholesale label to what's essentially retail pricing with tiered names. Ask how the tiers are calculated.
One last note on adjacent product lines. If you're also sourcing cladding, siding, or railing systems, the checklist order still applies. The specs change—ASTM A653 for galvanized sheet, AISC 316-16 for structural steel, and looser visual acceptance criteria for architectural applications. But the sequence is the same. And at mcnichols, our steel, cladding, and scrap iron & metal operations all run through the same receiving protocol for that reason.
I've been doing this for close to five years. We process 200+ lots annually. Roughly 8% of first deliveries come back—almost always tolerance drift or MTR gaps, not the steel itself. Every one of those checkpoints adds time. But compared to re-running a batch, it's the cheapest insurance you can buy.