Core Capabilities
What Takeoff · Cost Does
The engine reads real IFC STEP files client-side — no server round-trip, no file size limits from an upload API. Elements are quantity-taken, matched to one of 24 CSI-aligned trade classifications, and priced against a rate table for the selected US state and building type.
How It Works
The Cost Engine, Step by Step
Two engines run in sequence: one turns geometry into quantities, the other turns quantities into priced line items.
Walks every element in the parsed IFC tree, reads its geometry and properties, classifies it into one of the 24 trade groups, and derives a real quantity — square footage of drywall, linear feet of framing, count of doors — not just an element count.
Each trade quantity is priced against the rate matrix for the selected state and building type. Change the state or building type and the whole estimate recalculates instantly — no re-parsing the model.
No Model Yet?
Start With a Ballpark Instead
Not every estimate starts with a finished IFC model. Quick Estimate is a fallback screen inside this module — answer a handful of building-profile questions and get a trade-by-trade cost ballpark in minutes, residential only.
Integration Points
Connected Across PRIME
| 4D Scheduling | Shares the same parsed IFC model and entity reference IDs — no duplicate upload, no drift between what's scheduled and what's priced. |
| Quick Estimate | Fallback mode for when no IFC model exists yet. Building type selected there is handed to this engine's cost params on "Continue." |
| Sector Gate | Commercial or Residential (chosen once per session) sets which building types and default project buildings are available here. |
| Model Audit | Runs automatically after parsing — surfaces unclassified elements before they silently disappear from the trade totals. |
No Model Yet
Try Quick Estimate first
Get a trade-by-trade ballpark now, upload the real IFC model whenever it's ready.