Steel Warehouse and Industrial Workshop Building Sourcing: An 8-Step Total Landed Cost Checklist for US Projects

2026-11-06 · Jane Smith

Who this checklist is for

If you're sourcing a steel warehouse, industrial workshop building, or aircraft hangar for a US project, this is for you. Especially if you're already holding a quote from a domestic metal building supplier like Lester Buildings and trying to figure out whether a factory-direct or imported option is genuinely cheaper once everything lands on site.

There are eight steps. With drawings in hand you can run the whole thing in an afternoon. What it won't do is tell you whether your local building department will approve a given design, or whether a specific factory's welds are any good. I can't answer those. What I can do is show you how to build a number you can defend in a budget meeting.

Quick context on me: I've spent six years on the buying side of steel and envelope packages. Roughly 200 purchase orders against about 30 mid-size buildings — everything from a 5,000 sq ft workshop to a 90,000 sq ft distribution shell. In 2024 I pulled apart a Lester Buildings quote line by line against three factory-direct offers, and the exercise cost me a week and taught me more than any course did.

Step 1: Write a one-page spec before anyone quotes

Most comparison problems start here. Someone asks for a price on 'a 60×120 warehouse' and gets four numbers that aren't measuring the same building.

Your one-pager needs, at minimum: overall width and length, clear span or multi-span, eave height, roof live load and ground snow load, design wind speed, the code edition your jurisdiction actually enforces, door and opening sizes, insulation requirement (R-value or a design U-value), whether there's a crane runway or mezzanine, and any fire-rated separation the building official has already mentioned.

Checkpoint: if the person quoting you can't repeat those parameters back in their proposal, stop. A quote that doesn't name the eave height is a brochure, not a bid.

Everyone told me to lock specs before sending the RFQ. I only believed it after skipping that step once and eating a $3,400 change order — the 'cheap' offer had priced a 24 ft eave when our drawings called for 28 ft.

Step 2: Split the supply scope from the install scope

This is the step a lot of buyers skip, and it's the one that decides the outcome.

Draw three columns: what the supplier delivers, what your trade contractor does, and what nobody has claimed yet. For factory-direct proposals, especially from overseas, the third column is usually the widest. Erection, concrete, crane rental, unloading, unloading delays, anchor bolts, sealant, touch-up paint, PE stamping, and permit submittals usually aren't in it.

Checkpoint: every line item needs an owner and a dollar figure. A blank is not the same as 'included.' And 'freight included' means nothing until you read the incoterm and the delivery point.

Step 3: Bring every quote back to equivalent spec

Strip the presentation off and put the material facts side by side:

  • Steel grade for primary and secondary framing — ASTM A992 or A572 Gr. 50 is the normal benchmark.
  • Coating weight on roof and wall panels — AZ50/AZ55 under ASTM A792 is standard for a real service life; thinner coatings are how a package gets cheaper without looking cheaper.
  • Panel gauge, in ga or mm. There's a real gap between 26 ga and 22 ga, and it's not cosmetic.
  • Fasteners, closures, flashing, sealant, and trim — listed and priced, or absent.
  • Insulation: fiberglass with a liner, or sandwich panel. Different products, different numbers.

Checkpoint: three bids on the same building, normalized properly, usually land within about 8–12% of each other. When you see a 25% gap, it's almost never efficiency. It's a different scope or a different spec. Figure out which before you get excited.

Step 4: Cost the freight, the unload, and the site logistics

Get specific. Which port, which trucker, which crane, how long on site.

On ocean freight: a 40 ft high-cube carries roughly 76 cubic meters, and steel packages usually cube out before they weigh out. Rates swing hard — Asia to US West Coast container base rates ran somewhere between $1,500 and $4,500 across 2023–2024 after hitting five figures during the 2021–22 crunch. Use the rate on your booking date, not one you remember. Verify against a live carrier quote.

Then the part people forget: unloading. You need either a forklift rated for the bundles or a crane with an operator, booked in advance. If the driver sits past the free window you pay detention. Check site access too — overhead clearance, turning radius, and whether the ground will hold a loaded truck in February.

Checkpoint: sketch the route on a whiteboard. Port, chassis, carrier, equipment on site, hours booked. If any box is empty, that's an unpriced line.

Step 5: Pull duties, HTS classification, and compliance into their own bucket

This is where 'cheap' overseas packages quietly stop being cheap.

Classification is the buyer's problem, not the factory's. Under US CBP's own guidance, the importer of record is responsible for the HTS classification, so if a supplier hands you a landed price without a classification breakdown, you own that risk. Prefabricated buildings typically fall under HTS heading 9406, but components shipped as a steel structure can land under 7308 — the difference matters. Use hts.usitc.gov and confirm with a licensed customs broker.

Then layer on: Section 232 steel measures, Section 301 tariffs where they apply by origin and HTS line, broker fees, ISF filing, port charges, and any antidumping or countervailing exposure on the specific origin. Rates change — check the current USTR and CBP publications rather than a number from a 2021 article.

One more line most spreadsheets miss: warranty enforceability. A ten-year finish warranty from a supplier with no US entity is a nice PDF. Ask who actually performs on it and where.

Step 6: Price the stamping, permitting, and review calendar

Structural drawings need a PE stamp in the state where the building goes up, and in some jurisdictions you'll also need local architectural review or a fire plan review. Getting a stamp added to someone else's calculation package is not free, and the turnaround isn't instant.

Looking back, I should have priced engineering per state, per package, instead of accepting one vague 'engineering included' line. When the second state came up, the number moved and nobody had budgeted for it.

Checkpoint: build a small timeline — drawings issued, comments returned, revisions, resubmittal, permit issued. Then multiply the weeks by whatever a delayed opening costs you (rent, financing, lost production). That's a real cost line, not a soft one.

Step 7: Build the total landed cost table, then add the holding side

Columns I use: base package, freight, duties and brokerage, erection, foundation and slab, engineering and permitting, contingency at 10%, and then a second block for year-one-to-five holding costs — maintenance, finish touch-ups, and how fast the supplier responds when something fails.

Checkpoint: add it up. If your total landed cost is within about 15% of the original headline quote, you've probably missed a bucket. The gap between a factory-direct quote and a delivered, installed, permitted building is usually much wider than buyers expect.

Step 8: Stress-test the supplier on what they won't do

Last step, and honestly the one I've come to weight most heavily.

Ask directly: what don't you do? Who handles the foundation? Who owns the interface where the panel meets the masonry? What happens when the building official asks for a revision — what's the response time, and is it billable?

A factory that tells you 'structural concrete and site erection are not our strength, you'll want a local contractor for that' has just saved you from discovering it at the worst moment. The one that answers 'we do everything' to a ten-part scope is telling you something too. In my experience, the supplier who draws a clean boundary early is the one who holds the line on the parts they did claim.

Checkpoint: if a supplier can't name a single thing outside their scope, treat their proposal as a starting point for discussion, not a bid.

The mistakes I keep seeing on project after project

Comparing dollars per square foot. It's the fastest way to compare two different buildings. A 60×120 with a 24 ft eave and no insulation is not the same product as a 60×120 with 28 ft eaves, a crane runway, and an insulated envelope, and no unit rate will reconcile them.

Taking 'shipping included' at face value. Included to where? The port? The jobsite? With what unloading window? I've watched a $900 line become a $2,200 line because of who rented the forklift.

Discounting the normalized comparison. A 6% spread after normalization is noise and usually means the better relationship wins. A 23% spread is a signal that you're comparing two different scopes. Don't skip step three because it's tedious.

Forgetting that your situation isn't universal. This process works for us because our projects cluster into repeatable single-span shells with straightforward envelopes. If you're building a multi-span facility with a 20-ton overhead crane and a mezzanine, several of these lines — engineering review especially — will cost materially more, and the cheap factory option gets less cheap fast.

And the honest caveat: my sample is roughly 30 buildings, mostly mid-size industrial shells in the 5,000 to 90,000 sq ft range, all delivered inside the US. My experience with cold-storage envelopes or heavy process structures is thin — if that's your project, take this as a starting framework and get someone who lives in that world. Same if you're dealing with cross-border customs in Mexico or Canada, where the classification and duty picture is a different animal entirely.

That's the whole checklist. Eight steps, one afternoon, and a number you can actually take to a budget review without hoping nobody asks where it came from. Our team runs this comparison across multiple factories as part of RFQ preparation, so yes, I'm a little obsessive about step three. It's the one that pays for itself.


Questions about a quotation belong in the project brief, not in a public comment thread. Send the brief.