Every commercial project in the $2M to $50M range includes structural steel, and every pound matters on your bid. A 4 story office building might have 200 tons of wide flange steel, 80 tons of joists, 40,000 SF of metal deck, and a hundred miscellaneous steel items: stairs, railings, embeds, angles, plates. At $3,500 to $5,500 per ton fabricated and erected, a 5 percent tonnage error on 200 tons is 10 tons, which is $35,000 to $55,000. According to BLS PPI data, steel prices remain 40.5 percent above February 2020 levels, making accurate quantity takeoff more important than ever. CyanBuild reads your structural PDF plans, identifies steel members from schedules, calculates weights by section, and delivers a takeoff organized by erection sequence.
What Trade Specific Estimating Means for Steel Contractors
Structural steel estimating is weight estimating plus piece estimating, and both have to be right. The weight side drives your mill and fabricator pricing: wide flange shapes by section, joists by designation, deck by gauge and profile, all converted to pounds and tons. The piece side drives your fabrication and erection labor: every beam, column, connection, and base plate is a piece that has to be detailed, fabricated, delivered, and set. A takeoff that gives you only total tonnage is a mill pricing takeoff, not a fabrication and erection takeoff. You need both to price a steel package.
It also means catching miscellaneous steel. Stairs, railings, embeds, ledger angles, relieving angles at brick shelves, loose lintels, pipe bollards, equipment supports, and dozens of other items that do not appear on the structural framing plans but are scattered across architectural, mechanical, and civil drawings. Miscellaneous steel is priced at $5,000 to $8,000 per ton because of the fabrication labor intensity, much higher than structural steel. Missing 2 tons of miscellaneous steel is a $10,000 to $16,000 error.
What Good Software Does for This Trade
Good steel estimating software reads the beam schedules, column schedules, joist schedules, and framing plans, and converts them to weight by section. It pulls the member sizes, computes the length per piece, applies the published weight per foot for the section, and totals the tonnage by section and by erection sequence. That tonnage is what you send to your fabricator for a quote.
The software should also count pieces, because fabrication and erection labor are piece based, not weight based. A 30 foot W16x26 beam and a 10 foot W16x26 beam have the same weight per foot but different fabrication hours and different erection hours. The takeoff has to land in piece count by size and length so you can apply fabrication hours and crane time per piece.
It should process more than the structural sheets. Miscellaneous steel shows up on architectural elevations, mechanical equipment plans, and site drawings. Software that reads only the structural plans misses the stairs, railings, bollards, and equipment supports that carry the highest fabrication cost per ton. Reading all plan types is what catches the miscellaneous steel that gets missed.
Must Have Features for Steel Estimating Software
Schedule extraction for beams, columns, and joists. The software must read the beam, column, and joist schedules and pull member size, length, and count. If it cannot read the schedules, you are back to manual takeoff from the framing plans.
Weight calculation by section. The software should apply the published weight per foot for each section (W shapes, HSS, angles, channels) and total tonnage by section and by erection sequence. That total is what your fabricator quotes against.
Piece count by size and length. Fabrication and erection labor are piece based. The takeoff has to land in piece count by size and length, not just total tonnage, so you can apply fabrication hours and crane time per piece.
Miscellaneous steel across plan types. The software should process architectural, mechanical, and civil sheets, not just structural, to catch stairs, railings, embeds, bollards, and equipment supports. These items carry the highest cost per ton and are the most commonly missed.
Deck and accessories takeoff. Metal deck in square feet by gauge and profile, studs in piece count, mesh and rebar for composite deck, primer and paint in square feet. The deck package is a separate cost block and the takeoff should generate it.
Connection and detail handling. The software should let you add connection labor per piece by connection type (shear, moment, brace), so fabrication hours reflect the actual connection design, not a flat dollar per ton.
Export to fabricator and erector format. The takeoff must export to Excel or CSV in a format your fabricator and erector can quote from, with section, length, piece count, and weight columns.
What to Watch Out For
Watch out for software that gives you total tonnage and stops there. Tonnage is mill pricing. Fabrication and erection are piece based, and a tool that does not give you piece count by size and length leaves you pricing labor as a flat dollar per ton, which is wrong for every project that is not the average.
Watch out for tools that read only the structural plans. Miscellaneous steel is where the margin is, because it is priced at a premium and it is the most commonly missed scope. If the software cannot process architectural, mechanical, and civil sheets, it will miss the stairs, railings, and bollards that cost you real money when you find them after the bid.
Watch out for flat fabrication dollars per ton. A project with moment connections and a project with simple shear connections have very different fabrication hours per ton, and a flat rate misprices both. The software should let you apply connection labor by type.
Watch out for static steel pricing. Steel prices are still 40.5 percent above February 2020 levels per BLS PPI data, and tariffs on imported steel add more uncertainty. If the software ships a yearly price book and gives you no way to update it, your bid is priced on stale numbers the day steel moves.
How CyanBuild Fits
CyanBuild reads the structural PDF plans, identifies steel members from the beam, column, and joist schedules, calculates weights by section, and delivers a takeoff organized by erection sequence. It processes all plan types, not just structural, so miscellaneous steel items that appear on architectural elevations, mechanical equipment plans, and site drawings are caught in the same takeoff.
The output lands in both the units you need: tonnage by section for mill and fabricator pricing, and piece count by size and length for fabrication and erection labor. You price with your own fabricator and erector rates, and the export goes to Excel or CSV in the format your suppliers quote from.
According to CFMA 2024 data, structural steel contractors earn 25 to 35 percent gross margins and 5 to 8 percent net. Those thin net margins leave zero room for tonnage errors. On a 200 ton steel package at $4,500 per ton, a 5 percent tonnage error is $45,000. At a 6 percent net margin, your planned profit is $54,000. A $45,000 error leaves you $9,000 of profit on a $900,000 contract. CyanBuild applies the same weight calculation to every member on every schedule, which is the kind of consistency that prevents the tonnage errors that wipe out steel margins.
Putting It Together
Structural steel estimating is weight and piece count plus miscellaneous steel, and the contractor who wins is the one who quantifies every member, counts every piece, prices the connections, and catches the miscellaneous steel that everyone else misses. Steel estimating software that reads the schedules, converts to weight and piece count, and processes all plan types changes a multi day manual takeoff into a review pass. CyanBuild does that work, exports the numbers in your fabricator and erector format, and keeps the margin in your estimate instead of leaking it to a tonnage error or a missed stair package.