Parametric assemblies compose materials, labour, and plant into reusable built rates. Reference a variable like {block_thickness_mm} and one assembly covers 100mm, 140mm, and 215mm blockwork on every project.
Compose multiple components into built rates
Each assembly is a small program: components (materials, labour, plant) with quantity formulas that read from your variables.
60+ system templates covering substructure, super, finishes & M&E. Or start from blank.
Materials, labour, plant — type { to autocomplete variables & expressions.
System + company-scoped variables with expression suggestion. Override per-rate when needed.
Non-destructive — the apply preserves manual adjustments, and rolls up an A1-A3 kgCO₂e for the assembly alongside cost. Freshness tracking warns on stale rates.
Every component has a quantity expression. Reference any variable on the rate, the bill row, or the company. Coverage rates from the rate library flow in automatically.
System variables come pre-shipped: block_thickness_mm, stud_centres, tile_adhesive_kg_per_m2. Add your own at company scope — one source of truth for every assembly.
Manual rate adjustments survive a re-apply. The assembly engine only updates the components you didn't touch.
Every applied rate knows its source assembly version. Stale rates flag automatically when the template updates.
Rate summaries & addons roll up per doc, per group, per set. Switch between net, with addons, or by trade.
Components carry their own A1-A3 factors, so every assembly emits a kgCO₂e total alongside cost. RICS WLCA data-quality tier (generic / sector / manufacturer EPD) and the source + version citation travel with each component — the aggregate is defensible, not a black box.
60+ system assemblies ship in the box. Copy, clone, tweak — make them yours.