Johnny, steel structure supplierJohnnySteelSteel structure supplier · China
Cost

What actually drives the cost of a steel building

The short answer Five things decide the price before a single drawing exists: span, height, the loads the frame must carry, the envelope, and how the parts get to site. Only two of those are steel. The rest is geometry, ground and logistics — which is why the same building can come back with very different numbers and both be honest.

Owners usually ask for a price per square metre, expect one number, and receive five. It looks like suppliers are hiding something. Most of the time they are not: the five numbers answer five different questions, because the brief was never specific enough to fix one answer.

If you understand what moves the number, you can control four of the five drivers yourself — and you can tell whether a quote is genuinely cheaper or just built on different assumptions.

The five drivers, in order of effect

1. Span

For a simply supported member, bending demand rises with the square of the span. Double the span and the load effect is roughly four times greater, not two. The member therefore does not just get longer — it gets deeper and heavier per metre, so the increase compounds.

Span also reaches into the foundation. A wider frame pushes harder at the column base, and overturning and uplift are resisted by concrete and ground, not by steel. On weak ground this is where an apparently modest span change becomes a large number.

This is the one driver worth arguing about with your own layout drawing. A single internal column on a rack line often costs nothing in usable area and removes a lot of steel.

2. Height

Eave height changes two things at once. It lengthens the column, which reduces its resistance to buckling, and it increases the wall area that wind acts on. Both push section sizes up. Height is also what people revise late, because it is set by machines, trucks and stack heights that arrive after the building has been ordered.

3. The loads you declare

This is the least supplied information in most enquiries, and it is the one that makes quotes incomparable. It covers:

Two suppliers given different wind assumptions will produce two correct designs at two different prices. The cheaper one is not a bargain; it is a building designed for a gentler site.

4. The envelope

Cladding, insulation, roof build-up and the number of openings. A single-skin roof and an insulated sandwich panel roof are different products at different prices, and neither is wrong — they serve different uses. Cold stores, food handling, and anything with humidity control cannot use the cheap option, and pretending otherwise only moves the cost to the operation.

5. Getting it there and standing it up

On export work this is frequently the decisive line, and it is the one owners never see in a per-square-metre comparison. What matters:

Where cost can come out without weakening the building

There are legitimate savings and illegitimate ones. Legitimate:

Illegitimate savings are the ones that quietly transfer risk to you: thinner cladding that dents during erection, omitted bracing, drainage sized for a gentler climate, an assumption of ground conditions nobody tested, and a scope that excludes freight, foundations or erection without saying so plainly.

The mistake I see most

Comparing quotes by total number instead of by scope. Two figures that differ by a wide margin usually differ because one of them does not include the same things — not because one supplier is generous. Before you compare anything, put the same five drivers in front of every supplier and ask each one to state what is excluded.

If you have a span, a height and a wind speed, you already have enough for a comparable conversation. Without them, you are collecting prices for five different buildings.

Written by Johnny, who advises owners and project managers in Africa and South America on steel buildings. If you have a size in mind and no comparable quotes yet, send me the five numbers or message me on WhatsApp and I will tell you what I would change first.

Related: how eave height gets decided · bay spacing · clear span without columns