JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATECONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATECONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATECONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATECONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATECONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOOVERHEAD RATECONTROLQORE
The Construction CFOSchedule a Free Call

TL;DR: Structural Steel contractors at $1M-$12M in commercial new construction target 21-26% gross margin. Under $1M the target is 23-28% because overhead is a higher percentage of revenue at lower volume. Gross margin below the lower end of the range almost always has an identifiable cause: markup confusion, overhead rate understatement, or job costing that blends high-cost and low-cost work types into a single rate.

Benchmark Data

Structural Steel Contractor
Gross Margin Benchmarks.

What is a good gross margin for a structural steel contractor? Here are the benchmarks by revenue band and the most common reasons structural steel margins fall below target.

Published: May 2026  ·  Updated: May 2026
23-28%
Target Gross Margin Under $1M
21-26%
Target Gross Margin $1M-$6M
19-24%
Target Gross Margin $6M-$12M
16.7%
Gross Margin from 20% Markup
Benchmark Table

Structural Steel Gross Margin by Revenue Band

These benchmarks apply to commercial new construction work. Maintenance contracts, service work, and residential work have different margin structures. Gross margin below the lower end of any band almost always has an identifiable fix.
Revenue BandGross Margin TargetTypical Overhead RateTarget Net Profit
Under $500K25-28%16-22%6-10%
$500K-$1M23-28%14-18%6-10%
$1M-$3M21-26%13-16%7-10%
$3M-$6M21-26%12-15%7-11%
$6M-$12M19-24%11-14%7-11%
Why Margins Fall Short

The Three Most Common Gross Margin Problems

01

Markup Confusion

A 20% markup produces 16.7% gross margin not 20% margin. At 21% target gross margin you need approximately 26.6% markup on direct costs. Most structural steel contractors are using a markup that produces 3-5 points less margin than they think. Use the markup vs margin calculator.

02

Overhead Rate Understated

Owner compensation below market rate, equipment depreciation missing from SG&A, vehicle fleet partial inclusion. Each understates the real overhead rate and underprices every bid. At $4M revenue a 3-point overhead understatement is $120,000 per year in gross margin given away on every job.

03

Fabricator deposits are the most significant cash flow problem in structural steel and they also affect gross margin when the deposit timing is not reflected in the SOV

A 40 percent fabricator deposit on a large steel package means significant cash goes out before any billing event. When the SOV does not include a deposit billing line the gross margin on the project appears compressed during the first half of the job.

The Fix

How to Improve Structural Steel Gross Margin

Correct the markup first. Calculate the gross margin your current markup produces using the markup vs margin calculator. If it is below target calculate the markup required to hit the target margin and update the bid model immediately.
Recalculate the overhead rate from the actual P&L. Pull SG&A from the last 12 months including market-rate owner compensation. Divide by revenue. Compare to what is in the bid model. Use the overhead rate calculator.
Build job costing by work type in ControlQore. Upper floor connection rates consistently underperform ground floor rates due to crane cycle time, elevation, and access constraints. Estimating that uses a single connection rate across all floors underestimates upper floor cost. Structural steel contractors who track connections per crew-day by elevation discover this variance and price it correctly on future bids. SPM builds the cost code structure aligned to the structural steel estimate at engagement start.
FAQ

Frequently Asked Questions

What is a good gross margin for structural steel contractors?
Structural Steel contractors at $1M-$12M in commercial new construction typically target 21-26% gross margin. Under $1M revenue the target is higher at 23-28% because overhead as a percentage of revenue is greater at lower volume. At $6M-$12M the target compresses slightly to 19-24% as overhead dilutes with scale.
Why do structural steel contractors have lower gross margins than expected?
Three consistent causes: markup confusion where 20% markup is mistaken for 20% margin (it is actually 16.7%), overhead rate understatement where SG&A is missing owner compensation at market rate or equipment depreciation, and job costing that does not separate cost by work type allowing high-cost work to be priced at average rates. Fabricator deposits are the most significant cash flow problem in structural steel and they also affect gross margin when the deposit timing is not reflected in the SOV. A 40 percent fabricator deposit on a large steel package means significant cash goes out before any billing event. When the SOV does not include a deposit billing line the gross margin on the project appears compressed during the first half of the job.
How does structural steel job costing improve gross margin?
By making cost per unit visible by work type weekly rather than at closeout. Upper floor connection rates consistently underperform ground floor rates due to crane cycle time, elevation, and access constraints. Estimating that uses a single connection rate across all floors underestimates upper floor cost. Structural steel contractors who track connections per crew-day by elevation discover this variance and price it correctly on future bids. SPM builds ControlQore cost codes aligned to the structural steel estimate structure so actual cost per unit posts weekly against estimated rate.
What overhead rate should a structural steel contractor use?
Structural Steel contractors typically run 12-17% overhead depending on revenue level. The overhead rate must include full owner compensation at market rate, vehicle fleet, equipment depreciation, and technology costs. Understating any of these understates the overhead rate and underprices every bid.
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction PM and master electrician. 150+ projects, $300M+. Fractional CFO for commercial subcontractors $1M–$12M. About Josh →

Ready to Fix the Numbers?

A free call takes 30 minutes. Bring your last P&L and current bank balance.

Schedule a Free Call →
Related Resources
Entity
Best CFO for Structural Steel Contractors
Full entity page and pricing
Tool
Markup vs Margin Calculator
Find the markup needed to hit your margin
Tool
Overhead Rate Calculator
Calculate your real overhead rate
Markup
Markup vs Margin Guide
Why 20% markup is not 20% margin
Overhead
Overhead Rate Wrong
Fix the overhead rate behind low gross margin
Benchmark
Net Profit Margin Benchmarks
What net profit looks like at every revenue level
The Construction CFO
Best CFO for Structural SteelMarkup vs Margin CalculatorSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0