Skip to main content

How to Create a Bill of Materials (BoM)

Angelene Del Rosario avatar
Written by Angelene Del Rosario
Updated over 2 weeks ago

Bill of Materials (BoM) in BuildOps

A Bill of Materials (BoM) in BuildOps is a structured list of all the materials, parts, and equipment needed to complete a project. This includes everything from small consumables to major equipment, along with the quantities and costs you expect to use.

Think of the BoM as your project’s single source of truth for answering:

  • What materials do we need?

  • What do we already have?

  • What needs to be ordered?

  • What has been delivered or allocated?


What a Bill of Materials helps you do

A well-maintained BoM helps you:

  • Plan materials accurately
    See the full list of required items for a project in one place and reduce missed materials, last-minute purchases, and avoidable change orders.

  • Coordinate purchasing and inventory
    Use the BoM as the starting point for creating Purchase Orders. If Inventory is enabled, you can also allocate materials directly from warehouses or trucks.

  • Control project costs
    Each BoM line includes quantity, unit cost, and total cost, giving you visibility into planned material spend and how it contributes to project costing.

  • Improve visibility for project and field teams
    Quickly see which items are needed, which are already ordered, what’s available in stock, and what’s still outstanding.

  • Track approval-dependent items
    Optionally link BoM items to Submittals so your team knows which materials require approval before ordering.


Where to find the Bill of Materials

The Bill of Materials lives inside each project.

To access it:

  1. Open your Project

  2. Go to Purchasing

  3. Click the Bill of Materials tab

You’ll see a table of BoM items that can be sorted, filtered, and grouped. If Item Categorization is enabled, you can group items by category or subcategory.


How a Bill of Materials is created

There are two ways to create a BoM in BuildOps.

Option 1: Create a BoM from a Quote (recommended for new projects)

This is the best option during initial project planning. Materials added to a quote will automatically flow into the project’s BoM once the quote is approved.

Steps

  1. Create a new Quote

  2. Open the Scope & Pricing tab

  3. Under Parts & Materials, add the materials needed for the project

  4. Click Generate Quote and send it to the customer for approval

  5. Once approved, click Add → New Project

  6. Complete the required fields to create the project

  7. Open the project and go to Purchasing → Bill of Materials

The materials from the quote will automatically appear in the BoM.

Good to know

  • You can include all materials or only selected materials in a BoM

  • You cannot add a new quote with materials to an existing project

  • If the project already exists, use the manual method below

Option 2: Create or update a BoM inside an existing project

Use this option when a project already exists and you need to add or adjust materials.

Steps

  1. Navigate to the Project

  2. Go to Purchasing → Bill of Materials

  3. (Optional) Adjust the table view by sorting, filtering, or rearranging columns

  4. Click Add Item

  5. Select items from your Item List
    (Items must exist in the Item List before they can be added)

  6. Click Add Items to save

Items already included in the BoM will be marked so you don’t add duplicates by mistake.


Understanding a BoM line item

Each row in the BoM represents one material line for the project. Common fields include:

  • Item Name & Description
    The item pulled from your Item List, with optional project-specific notes.

  • Category / Subcategory (optional)
    Helps organize large BoMs when Item Categorization is enabled.

  • Quantity Needed
    How many units you plan to use on the project.

  • Unit of Measure (UOM)
    For example: each, feet, boxes, etc.

  • Unit Cost and Total Cost
    Total Cost is calculated as Quantity Needed × Unit Cost.

  • Warehouse (if Inventory is enabled)
    The warehouse or truck the item may be allocated from.

  • Quantity and status tracking, such as:

    • Quantity Ordered

    • Purchase Order Quantity Outstanding

    • BoM Quantity Fulfilled

    • Quantity Available

  • Linked records
    Purchase Orders, Vendors, and (if applicable) Submittals and approval status.

This setup lets you quickly see what’s needed, what’s ordered, what’s arrived, and what’s still missing.


Creating Purchase Orders from the BoM

The BoM is directly connected to Purchasing, making it easy to turn planned materials into orders.

Steps

  1. Select the items you want to order in the BoM list

  2. Click Create PO

  3. Fill in the Purchase Order details

  4. Review quantities, pricing, and vendor information

  5. Click Save or Mark as Ordered

As items are received and receipts are posted, the BoM automatically updates to reflect fulfillment and status.


Allocating inventory from the BoM (if Inventory is enabled)

If Inventory is enabled, BoM items can be allocated from warehouse or truck stock instead of being purchased.

Only Inventory item types can be allocated.
Non-Inventory items cannot be allocated.

Steps

  1. Select the inventory items in the BoM

  2. Click Allocate

  3. Choose a warehouse

  4. Enter the quantity to allocate

  5. Click Allocate to confirm

After allocation:

  • Quantity Available decreases

  • Quantity Reserved increases

  • Quantity On Hand remains unchanged


Linking BoM items to Submittals

For projects that require approvals before ordering or installation, BoM items can be linked to Submittals.

Steps

  1. Click the three dots next to a BoM item

  2. Select Edit Item

  3. Choose the Submittal item to link

  4. Enter Lead Weeks (estimated delivery time)

  5. Add a Required By date

  6. Click Save

Once linked, the BoM will display the submittal approval status directly in the list.


When to use a Bill of Materials

A BoM is especially useful when:

  • The project is large or complex

  • There are many material lines or long-lead items

  • You need coordination between Purchasing, Inventory, and Submittals

  • Accurate project costing and material tracking are important

For small, one-off service jobs with only a few parts, a full BoM is usually not necessary.


FAQs

How are BoM quantities calculated?

  • Quantity Available: Free stock available in the warehouse

  • BoM Quantity Outstanding: Quantity still needed for the project

  • PO Quantity Outstanding: Quantity ordered but not yet received

  • BoM Quantity Fulfilled: Quantity received or allocated

What happens when I allocate inventory to a BoM?

  • Allocating inventory reduces the available stock and reserves it for the project. The total on-hand quantity does not change.

Can I update a BoM after creating a Purchase Order?

  • Yes. You can continue updating the BoM, but changes may impact purchasing and project tracking, so review carefully.

Can I track delivery lead times for materials?

  • Yes. By linking a BoM item to a Submittal and entering Lead Weeks, you can track expected delivery timing.

Do I need Inventory enabled to use BoM?

  • No. BoM can still be used for material planning and purchasing. Inventory adds warehouse selection, allocation, and stock tracking.

Why can’t I allocate some items?

  • Only items marked as Inventory can be allocated. Non-Inventory items must be purchased instead.

Did this answer your question?