Excel BOM Template vs. BOM Software

A free multi-level BOM Excel template, what it can and can't do, and the point where a spreadsheet BOM becomes worth migrating to dedicated software.

Excel BOM Template vs. BOM Software

A free downloadable multi-level BOM template, and the specific signs that a spreadsheet BOM has started costing you more time than it saves.

By Tibeau De Grauwe, FounderUpdated September 2026

  • 25 products free
  • No credit card
  • 10-min setup

Key takeaways

  • A spreadsheet BOM works fine for a small number of simple, single-level products with components and BOM-lines tracked as two linked sheets.
  • It breaks down once a sub-assembly is reused across multiple products, since updating it means editing every copy by hand.
  • Cost rollup and automatic stock deduction on a completed build are the two things a spreadsheet cannot do on its own.
  • Migrating is a CSV export/import of the same components and BOM-lines structure, not a rebuild from scratch.

Free multi-level BOM template

A working example with a components sheet and a BOM-lines sheet, showing a real multi-level structure (a finished good built from sub-assemblies, each with their own component list).

What the template covers, and what it doesn't

Works fine in a spreadsheetNeeds dedicated BOM software
A small number of simple, single-level productsA sub-assembly reused across multiple parent BOMs
Manually calculating one product's cost onceAutomatic cost rollup whenever a component price changes
Tracking what a build should consume, on paperAutomatic stock deduction when a build actually completes
A handful of components per productDeep multi-level nesting with cost rolling up through every level

What actually breaks first

1. Reused sub-assemblies

The same sub-assembly used in two products means two copies to update by hand whenever a component or quantity changes — and they quietly drift apart.

2. Cost rollup

A spreadsheet formula can sum costs once, but every price change means re-checking every product that uses that component, at every level.

3. Stock deduction

A spreadsheet BOM doesn't know when a build actually happened — inventory has to be adjusted manually to reflect what was really consumed.

Migrating without starting over

Moving off a spreadsheet is a CSV import of the same two-sheet structure — components and BOM-lines — not a rebuild. See free bill of materials software for how multi-level BOM authoring and cost rollup work once components are imported, or how to create a bill of materials if you are structuring one for the first time.

Trusted by small businesses

What our customers say

Super Kind! Quick replies from their support and very easy fixes, changed the dashboard a bit and customized it. Also gave me 450 items extra on the free plan just for me. Highly recommend and again great service!

Erasable Trading AU

Best customer service! Stockflow's customer support is fast and extremely helpful. They assisted me with customization of the software to improve my experience as a user.

Justin M.

Co-Owner, Consumer Goods

Frequently asked questions

Can I manage a bill of materials in Excel?
Yes, for a small number of simple, single-level products. A spreadsheet can hold a components sheet and a BOM-lines sheet just fine at that scale. It breaks down once you need multi-level nesting reused across products, automatic cost rollup when a component price changes, or automatic stock deduction when a build completes.
What columns does a BOM template need?
At minimum: a components sheet (SKU, name, unit of measure, unit cost, on-hand quantity) and a BOM-lines sheet (parent SKU, component SKU, quantity per unit, and an optional scrap percentage). This mirrors how multi-level BOMs are structured in dedicated software — a parent-component relationship table, not just a flat list.
What breaks first when a spreadsheet BOM grows?
Reused sub-assemblies are usually first: if the same sub-assembly appears in several parent BOMs, a spreadsheet has no way to update it once and propagate the change — every copy has to be found and edited by hand. Cost rollup and stock deduction on a completed build follow shortly after, since neither happens automatically in a spreadsheet.
How do I move a spreadsheet BOM into inventory software?
Export your components and BOM-lines sheets as CSV, matching a components table (SKU, name, cost, stock) and a BOM-lines table (parent SKU, component SKU, quantity). Most BOM software, including StockFlow, imports both directly, carrying over the same parent-component structure without needing to rebuild it from scratch. See how to create a bill of materials for the structure this maps onto.