TrackFinch 2.0 — production planning is hereRead the notes

What is a bill of materials (BOM)? Definition, structure, and a worked example

A bill of materials is the recipe for something you build: every component, quantity, and cost. What a BOM includes, single vs multi-level, and how shops use them.

Updated 2026-07-14 · 5 min read

A bill of materials (BOM) is the complete recipe for something you build: every component and raw material it contains, the quantity of each per finished unit, and — done properly — the cost of every line. If a product is a dish, the BOM is the recipe card, and the same rule applies: a vague recipe produces surprises.

What a BOM includes

The minimum useful BOM carries four things per line:

  • The component — “Steel Plate 6″×8″”, not “plate”
  • A part numberPRT-0113, so vendors and shelves agree on identity
  • Quantity per unit — how many go into one finished product
  • Unit cost — what each currently costs, dated

Well-run BOMs add the vendor per line (so reordering has a first call) and notes for the tribal knowledge (“outsourced”, “cut from remnant stock first”). Our free BOM template carries exactly these columns.

Single-level vs multi-level

A single-level BOM lists direct components: bracket = plate + bolts + coating. A multi-level BOM nests assemblies: a workbench contains a frame assembly, which contains legs and rails, which are cut from tube stock. Each level has its own BOM, and quantities multiply down the tree — 1 workbench → 1 frame → 4 legs → 4 × 30″ of tube.

Multi-level is where spreadsheets start bleeding: change the leg design and every parent BOM silently holds a stale number. It’s the single most common reason shops move BOMs into software that maintains the tree.

What BOMs are for

A BOM earns its keep three ways:

  1. Building — release a work order and the BOM says what to pull from stock, or what’s short. This is the input MRP runs on.
  2. Costing — per-unit material cost rolls up the tree, so quoting is arithmetic instead of memory. When steel jumps 12%, you know what that did to margin before the next quote goes out.
  3. Purchasing — exploded across open orders, BOMs become the shopping list, with dates.

Common BOM mistakes

  • Quantities “per batch” instead of per unit — the math breaks the first time the batch size changes.
  • No part numbers — “bolt” matches four different bins.
  • Costs without dates — an undated cost is a rumor.
  • Consumables ignored — wire, gas, and abrasives are real material costs; shops that skip them under-quote every job by the same invisible percentage.

When a spreadsheet BOM stops being enough

The spreadsheet fails on the day the BOM needs to know something: current stock, current prices, what’s already committed to other jobs. A static list can’t answer “can we build 40 right now?” — a live BOM computes it, flags the shortage, and drafts the PO. That’s the whole pitch of BOM software, and the reason the free template’s columns match its importer.

The one-sentence version: a BOM is the priced, numbered recipe for your product — and once it’s connected to live stock, it stops being paperwork and starts being the plan.

Theory's done. Run the shop.

Everything in this article is a built-in behavior in TrackFinch. Free for 14 days.

Free for 14 days · Full access · Cancel anytime