Skip to main content
For early-stage estimates, refurbishments, or any project where you don’t have a BIM model, you can upload an Excel workbook with materials or types and their quantities. Real-Time LCA turns each row into an item in the Building Component Inventory that you can map to a material or construction.

When to use Excel upload

  • Concept and feasibility studies before a model exists.
  • Renovation and refurbishment projects driven by quantity take-offs.
  • Filling gaps when the BIM model is incomplete (e.g., MEP, finishes).

Open the upload menu

Open the project and switch to the Material Mapping tab. Click the upload icon next to Select above the Building Component Inventory to open the menu, then choose Excel upload.
Material Mapping page with the upload icon expanded showing Excel upload and IFC upload options.

Download the template

The Upload Excel file modal opens. Click Download Template to get the official spreadsheet β€” it has the columns Real-Time LCA expects and a few example rows to copy.
Upload Excel file modal with Download Template, Upload to model dropdown set to architectural, Overwrite existing materials toggle, and a drop zone.

materials-template.xlsx

Download the latest template directly.

Filling in the template

The template has two sheets:
  • ImportData β€” the sheet Real-Time LCA reads when you import. Put your real data here.
  • Example β€” a worked example you can copy from. It is ignored on import.
Import only reads the ImportData sheet. Anything you add to other sheets β€” including renamed copies of Example β€” is ignored.

Step 1: Pick a classification system

Cell A1 is a dropdown. Open it and choose the classification system you want to use for column A across the whole sheet.
ImportData sheet with cell A1 open showing the classification system dropdown listing BIMTypeCode, BSAB96, CCI, CCS, NS34512022, and Uniclass.
Supported systems:
Short nameLong name
BIMTypeCodeβ€”
BSAB96Klassifikationssystemet BSAB
CCIConstruction Classification International
CCSCuneco Classification System
NS34512022Norsk Standard NS 3451:2022
UniclassUniclass 2015
Pick the system that matches the Classification System you set on the project’s Speckle model configuration β€” otherwise the rows will not group into BIM types correctly.

Step 2: Enter a code per row

Cells A2 and below become validated dropdowns scoped to the classification system from A1. Pick the code for each row.
ImportData sheet with the cell below A1 open showing Uniclass codes like EF_15, EF_15_10, EF_15_30, EF_20, EF_20_10, EF_20_10_16.

Step 3: Fill in the remaining columns

Each row describes one material layer. To build a multi-layer type, repeat the same Classification Code and Type on consecutive rows and change only the Material and quantities β€” that tells Real-Time LCA those layers belong to the same construction.
ColumnHeaderRequiredWhat to type
AClassification System / CodeYesA1 sets the system (dropdown). A2+ pick a code from that system.
BLabelYesA human-readable group, e.g., External walls.
CTypeYesThe construction’s type name, e.g., Exterior Wall 588 mm. Repeat across rows that belong to the same multi-layer type.
DMaterialYesThe material in this layer, e.g., Brick, Insulation, Concrete. One material per row.
EMetersOptionalLinear quantity in metres.
FSquare metersOptionalArea in square metres.
GCubic metersOptionalVolume in cubic metres.
HPiecesOptionalCount of discrete items.
IWeightOptionalMass in kg.
Use only the quantity columns that apply to the layer β€” leave the rest at 0 or blank.

Example: a three-layer external wall

A (Uniclass)B (Label)C (Type)D (Material)F (mΒ²)G (mΒ³)I (Weight)
EF_25_10_25External wallsExterior Wall 588 mmBrick1.000.111
EF_25_10_25External wallsExterior Wall 588 mmInsulation1.000.301
EF_25_10_25External wallsExterior Wall 588 mmConcrete1.000.181
The three rows share the same classification code and type, so Real-Time LCA stacks them as layers of one Exterior Wall 588 mm construction.
Import does not accept duplicates β€” rows with the same Type and Material combination will be rejected. Each material may only appear once per type, even if the quantities differ.For example, the following rows would be rejected because both share Exterior Wall 588 mm and Concrete:
UniclassLabelTypeMaterialMetersSquare metersCubic metersPiecesWeight
EF_25_10_25External wallsExterior Wall 588 mmConcrete10.181
EF_25_10_25External wallsExterior Wall 588 mmConcrete20.186
Merge the quantities into a single row instead.
Save the workbook when you are done.

Upload the file

Back in the Upload Excel file modal:
  1. Choose Upload to model β€” the Speckle model in your project the rows should be attached to (for example, architectural).
  2. Toggle Overwrite existing materials if you want this upload to replace materials and types previously imported for that model. Leave it off to add to what is already there.
  3. Drop your .xlsx file in the Click to upload or drag and drop area, or click to browse.
  4. Click Import. Use Cancel or Γ— to abort without changes.
The rows appear in the Building Component Inventory, ready for material and construction mapping.

Updating quantities

Re-uploading the workbook creates a new version of the rows. Existing mappings carry over for items whose identifier is unchanged.
If you re-upload a corrected sheet for the same model, enable Overwrite existing materials so the previous import is replaced rather than duplicated.