Bill of Materials (BOM): Complete Guide

Egor Domnin · 2026-02-04 · Manufacturing Basics

What a bill of materials is, what BOM stands for, and real examples for manufacturing. Plus: how to create and manage BOMs.

Bill of Materials (BOM): What It Means and How to Create One

Every manufactured product starts with a list. Before the first material is measured, before the first component is assembled, someone writes down exactly what's needed to make the thing. That list is called a bill of materials—or BOM.

Whether you're building furniture, mixing paint, or producing craft food products, a BOM defines what goes into your finished goods. Some industries call it a recipe, formula, or product structure. The concept is the same: a complete list of materials, quantities, and instructions for making a product.

This guide covers what a BOM is, the different types, real examples from various industries, and how to create and manage bills of materials for your own products.

What Does BOM Stand For?

BOM stands for Bill of Materials. It's the standard term across manufacturing industries worldwide.

In process manufacturing—food, cosmetics, chemicals, paints—you'll often hear the terms "recipe" or "formula" used interchangeably with BOM. A paint formula and a bill of materials serve the same purpose: they define exactly what materials and quantities are needed to produce a batch of product.

The term dates back to early manufacturing, when engineers literally created paper "bills" listing required materials. Today, BOMs live in spreadsheets, ERP systems, and dedicated BOM software—but the core purpose hasn't changed.

What a Bill of Materials Contains

A complete BOM typically includes:

Field Description Example
Part Number / SKU Unique identifier RM-001
Name Material name Red Pigment
Description Additional details Organic, fade-resistant
Quantity Amount needed 2.5
Unit of Measure How it's measured kg
Unit Cost Price per unit €45.00
Total Cost Quantity × Unit Cost €112.50
Notes Special instructions Store below 25°C

Some BOMs include additional fields like supplier information, lead time, or alternative materials. The level of detail depends on your product complexity and business needs.

Single-Level vs Multi-Level BOM

Bills of materials come in two main structures: single-level and multi-level.

Single-level BOM lists all components in a flat structure. Every material sits at the same level—there's no hierarchy. This works well for simple products where you're combining raw materials directly into a finished good.

Example: A jar of pasta sauce. The BOM lists tomatoes, garlic, olive oil, salt, basil, jar, and lid. All items are direct inputs to the final product.

Multi-level BOM (also called hierarchical or indented BOM) shows parent-child relationships between components. A finished product contains sub-assemblies, and those sub-assemblies contain their own components.

Example: A wooden chair. The BOM shows the chair contains a seat assembly, back assembly, and leg assembly. Each assembly then breaks down into its own components—the seat assembly includes the seat board, screws, and finish.

For most small manufacturers in process industries, single-level BOMs are sufficient. You're typically combining raw materials directly into finished products without intermediate sub-assemblies.

Multi-level BOMs become necessary when you produce semi-finished goods that become inputs for other products—like producing a base paint that then gets used in multiple colored paint variants.

Single-Level vs Multi-Level BOM SINGLE-LEVEL BOM Flat list, no hierarchy Pasta Sauce (FG-001) Component Qty Tomatoes 5 kg Olive Oil 0.5 L Garlic 0.2 kg Salt 0.1 kg Jar + Lid 20 pcs Label 20 pcs MULTI-LEVEL BOM Hierarchical with sub-assemblies Wooden Chair (FG-001) Seat Assembly Back Assembly Leg Assembly Seat Board (1) Foam Pad (1) Screws (4) Back Board (1) Spindles (4) Screws (8) Legs (4) Cross Bars (2) Bolts (8) Best for: Simple products, process manufacturing Best for: Complex assemblies, sub-components

Types of BOM by Function

Beyond structure, BOMs can be categorized by their function in the product lifecycle:

Engineering BOM (EBOM) represents how a product is designed. It focuses on functional components and may include parts that aren't directly used in manufacturing (like design documentation).

Manufacturing BOM (MBOM) represents how a product is actually built. It includes all materials consumed during production, including packaging, consumables, and items the EBOM might exclude. For shop floor operations, the manufacturing BOM is what matters.

Sales BOM represents how a product is sold. It may group multiple items into a single sellable unit or show configurable options for customers.

For most small-to-medium manufacturers, you'll primarily work with manufacturing BOMs. The distinction between EBOM and MBOM matters more in complex engineering environments with separate design and production teams.

Bill of Materials Example

Here are three examples showing how BOMs work across different manufacturing types.

Example 1: Discrete Manufacturing (Wooden Stool)

A simple wooden stool with a single-level BOM:

SKU Component Quantity Unit Unit Cost Total
WD-001 Oak Seat Round 1 pc €12.00 €12.00
WD-002 Oak Leg 40cm 4 pc €3.50 €14.00
HW-001 Wood Screws 8 pc €0.10 €0.80
FN-001 Wood Finish 0.1 L €25.00 €2.50
PK-001 Cardboard Box 1 pc €1.20 €1.20
Total BOM Cost €30.50

Output: 1 finished stool

Example 2: Process Manufacturing (Artist Paint)

A batch recipe for oil paint—the type of BOM common in chemical, cosmetic, and paint manufacturing:

SKU Material Quantity Unit Unit Cost Total
RM-001 Red Pigment 2.5 kg €45.00 €112.50
RM-002 Linseed Oil 4.0 L €8.50 €34.00
RM-003 White Base 8.0 L €12.00 €96.00
RM-004 Drying Agent 0.2 L €35.00 €7.00
PK-001 Glass Jar 100ml 50 pc €0.35 €17.50
PK-002 Label 50 pc €0.05 €2.50
Total BOM Cost €269.50

Output: 50 jars of Artist Red paint Cost per unit: €5.39

Example 3: Food Production (Hot Sauce)

A recipe-style BOM for a food product:

SKU Ingredient Quantity Unit Unit Cost Total
ING-001 Red Chili Peppers 5.0 kg €4.50 €22.50
ING-002 Vinegar 2.0 L €1.80 €3.60
ING-003 Garlic 0.5 kg €6.00 €3.00
ING-004 Salt 0.3 kg €0.80 €0.24
ING-005 Sugar 0.2 kg €1.20 €0.24
PK-001 Glass Bottle 150ml 40 pc €0.45 €18.00
PK-002 Cap 40 pc €0.08 €3.20
PK-003 Label 40 pc €0.06 €2.40
Total BOM Cost €53.18

Output: 40 bottles of hot sauce Cost per unit: €1.33

Notice how all three examples follow the same structure despite being completely different products. That's the power of a standardized BOM—it works across industries.

What Is BOM in Production?

In day-to-day production, the BOM serves as the bridge between "what to make" and "what materials to use."

Here's how it typically works:

  1. Production order created — You decide to make 100 jars of red paint
  2. BOM referenced — System looks up the red paint recipe
  3. Materials calculated — Quantities multiplied by 100 (or by batch size)
  4. Inventory checked — Do you have enough materials?
  5. Materials reserved or picked — Pulled from inventory for production
  6. Production completed — Finished goods added to inventory
  7. Materials consumed — Raw materials subtracted from inventory

The manufacturing BOM is what makes this flow possible. Without it, you'd be guessing quantities, manually calculating material needs, and hoping you have enough stock.

For accurate inventory and costing, the BOM must reflect reality. If your actual recipe uses 2.6 kg of pigment but the BOM says 2.5 kg, your inventory will drift out of sync over time. BOM accuracy is critical.

How BOM Drives Production From recipe to finished goods BOM / Recipe What materials How much Production Order Make 50 units Inventory Check Do we have enough? Produce Make the product Done What happens to inventory: Raw Materials: −50×BOM qty Production Finished Goods: +50 units

How to Create a Bill of Materials

Creating your first BOM is straightforward. Here's a practical approach:

Step 1: Make the product once while documenting everything. Weigh and measure each material as you use it. Write down exactly what goes in and how much.

Step 2: List every material with its unit of measure. Be specific. "Pigment" isn't enough—you need "Red Pigment #42, RM-001, kg."

Step 3: Assign part numbers or SKUs. Every material needs a unique identifier. Keep it simple: RM-001 for raw materials, PK-001 for packaging, FG-001 for finished goods.

Step 4: Record quantities per batch. How much of each material goes into one production batch? What's the output quantity?

Step 5: Add costs. Pull unit costs from your purchase records. The BOM should calculate total cost automatically.

Step 6: Test and refine. Produce a batch using your BOM. Did quantities match? Adjust as needed.

The goal is a BOM you can hand to anyone, and they can produce the same product with the same results.

BOM Management: Keeping Recipes Accurate

Creating a BOM is one thing. Keeping it accurate over time is another.

Effective BOM management means:

Version control. When you change a recipe—different supplier, adjusted quantities, new packaging—create a new version. Keep history so you can trace what changed and when.

Single source of truth. Your BOM should live in one place. If it's scattered across multiple spreadsheets, someone will use the wrong version.

Regular reviews. Compare BOM quantities to actual consumption periodically. If they don't match, either the BOM is wrong or your production process has drifted.

Clear ownership. Someone should be responsible for BOM accuracy. In small teams, that's often the production manager or owner.

Excel vs BOM Software

You can manage bills of materials in Excel or Google Sheets. Many manufacturers start there, and for simple operations, it works.

Capability Excel Dedicated BOM Software
Create BOMs
Calculate costs ✅ Manual formulas ✅ Automatic
Multi-level BOMs ⚠️ Complex ✅ Built-in
Link to inventory ❌ Manual sync ✅ Real-time
Auto-consume materials
Production orders
Version history ⚠️ Manual file copies ✅ Automatic
Multiple users ⚠️ Conflict risk ✅ Designed for it

Excel makes sense when: - You have fewer than 20-30 products - BOMs rarely change - One person manages everything - You're just getting started

BOM management software makes sense when: - You need BOMs connected to inventory - Materials should auto-consume on production - Multiple people access recipes - You want automatic BOM cost calculation - Products or recipes change frequently

The tipping point usually comes when manual work starts causing errors or eating significant time.

Frequently Asked Questions

What's the difference between BOM and recipe?

They're functionally the same. "Recipe" is commonly used in process industries (food, cosmetics, chemicals) while "BOM" is the broader manufacturing term. A recipe is a type of bill of materials.

Can a BOM include labor and overhead costs?

A standard BOM covers material costs only. For full production cost, you'd add labor (time × rate) and allocated overhead. Some systems support this; others keep it separate.

How often should I review my BOMs?

At minimum, review when changing suppliers, adjusting formulas, or noticing inventory discrepancies. Quarterly reviews are good practice for active products.

What if my yield varies between batches?

Track actual output vs. expected output. If you consistently get 48 jars instead of 50 from a recipe, either adjust the BOM or investigate why you're losing product.

Should every product have a BOM?

If you manufacture it, yes. Even "simple" products benefit from documented recipes. The BOM removes guesswork and ensures consistency.

Wrapping Up

A bill of materials is the foundation of organized manufacturing. It answers the basic question every production run starts with: what do I need, and how much?

For simple products, a spreadsheet BOM works fine. As you grow—more products, more batches, more people involved—the limitations become clear. Tracking inventory, calculating costs, and maintaining accuracy gets harder.

That's when connecting your BOMs to your inventory and production workflow pays off. Instead of manual updates and hoping the numbers match, everything stays in sync automatically.


Krafte is manufacturing software built for small producers who've outgrown spreadsheets. Your recipes connect directly to inventory—when you complete a production batch, materials are consumed and finished goods are added automatically. BOM cost updates instantly when supplier prices change. Start free for 30 days at krafte.app.

Tags: Production Planning, Bill of Materials, Manufacturing