top of page

How to automatically create a bill of materials (BOM) in Revit

Updated: Apr 8, 2022

Nowadays, more and more engineering and consulting companies are using Revit to create and deliver project documentation.

The main opportunities and benefits that the software of Revit provides is the collaboration and ease of accessibility that all different disciple members of a project can have access.

This feature that BIM provides allows engineers and related parties working on a project to make changes faster and more efficient and please the client's wishes and remarks.

What is REVIT?

Collaborate across teams, disciplines, and time zones

  • Revit features tools for architecture, engineering, and construction professionals.

  • Contributors across all disciplines work together in Revit, helping them deliver projects more efficiently and with fewer errors

  • Design and construction teams can collaborate on Revit projects anywhere, anytime using BIM 360 Design, a powerful and secure cloud-based design collaboration and data management solution.

Use Revit® to drive efficiency and accuracy across the project lifecycle, from conceptual design, visualization, and analysis to fabrication and construction.

  • Begin modelling in 3D with accuracy and precision.

  • Automatically update floor plans, elevations, and sections as your model develops.

  • Let Revit handle routine and repetitive tasks with automation so you can focus on higher-value work.


An essential part of every project is BOM and the possibility of reusing this document automatically is a big bonus of Revit.

However, we need to configure this option manually, since Revit by default does not give it to us.

A Bill of Materials (BOM) is a summary of items needed to manufacture a part or product. A BOM includes item numbers, quantities, part descriptions, lifecycle state, and other properties.



Here are the steps on creating a Bill of Materials (BOM) list

The model in Revit is building from the families and these families are part of the whole building we want to input in the BOM list. All families have parameters (many by default), however, Revit gives us the possibility to add our own parameters too.

As a consequence, if we want to count of model elements, we should create necessary parameters in families.

However, to have the possibility to count the number of elements present in a model, we need to create particular parameters in the families section.

To understand what parameters we want to create we need to understand what BOM interface will look like.

The main parameters I suggest to use are:

  • BOQ_Count – parameter to show the real count or length for the instance; with this one we have the possibility to combine as count the lengths in one column.

  • BOQ_Name –the name of the instance in BOM.

  • BOQ_Type - a type of instance in BOM.

  • BOQ_ Product ID – ID of the instance according to the manufacturer (art.).

  • BOQ_Manufacturer – vendor of instance.

  • BOQ_Units – units of the instance (here we can put “m”, “pcs”, and so on).

  • BOQ_Note – some special notes for the instance.

  • BOQ_Sort by Schedule – parameter to have possible to build its own structure of BOM (should be hidden).

  • BOQ_Header – parameter to create a header for groups of parameters.

In case, if you already have families in your Revit template that you are using in all projects, I recommend using the Journals to add a set of parameters in the family. It is a powerful tool if you want to make it fast.

After adding all necessary parameters in families and are located in in the model, you can create your form of BOM. For this, use the tool “Schedules” on Ribbon (Tab View). Use Multi-Category Schedule and select parameters you want.

Finally, you will receive the form of BOM according to your changes and you will have the possibility to make changes at any time you want.


Recommended to you :


Prepared by Ruslan Plechen


You May Also Like:

BUILDING INFORMATION MODELING (BIM) - The digital transformation of the UK AEC Industry



bottom of page