All resources
Guide

Bill of materials (BOM): the complete guide

Every product you make has a recipe. The bill of materials is that recipe written down — and it quietly decides your purchasing, your costing and your margins. Here's how to get it right.

A bill of materials (BOM) is the complete list of everything needed to make one unit of a product: components, quantities, units of measure and a sensible allowance for wastage. If a finished good is a dish, the BOM is its recipe — what goes in, how much of each, and in what form.

That sounds simple, but the BOM is the backbone of every manufacturing system. It is the document that connects what you sell to what you must buy and what you actually consume on the shop floor. When the BOM is accurate, material planning, purchasing and costing more or less take care of themselves. When it lives in someone's head — or in five conflicting Excel files — everything downstream is a guess.

Types of BOMs: single-level and multi-level

Single-level BOM

A single-level BOM is a flat list: the finished product on top, and directly underneath it every material that goes in, with quantities. It works well for simple products — a bottle of cleaning solution, a printed carton, a stitched bag — where raw materials turn into the finished good in one step.

Multi-level BOM

Most manufactured products aren't built in one step. They're built from sub-assemblies, each with its own BOM. A multi-level BOM captures that hierarchy: finished good at the top, sub-assemblies in the middle, raw materials at the bottom.

Take a wooden chair as a worked example:

  • Level 0 — Finished good: 1 × Wooden chair (assembled, polished, packed)
  • Level 1 — Sub-assemblies: 1 × seat assembly, 1 × backrest assembly, 4 × leg assemblies, plus packing material
  • Level 2 — Raw materials: the seat assembly might consume 0.25 sq m of teak board, 4 wood screws and 10 ml of adhesive; the leg assembly consumes turned teak rod, dowels and finish

When you produce a chair, the system should "explode" this structure: it knows that 100 chairs need 400 leg assemblies, which in turn need a specific length of teak rod — and it can tell you exactly how much timber, hardware and polish to buy.

The same idea wears different clothes in different industries:

  • Recipes and formulations — food, chemicals and pharma manufacturers think in batch sizes and percentages rather than per-piece quantities, often with by-products and yield loss.
  • Style BOMs with variants — apparel and footwear makers define one style with size and colour variants, where most of the BOM is shared and a few lines (fabric colour, size-wise consumption) change per variant.
  • Job BOMs — packaging and printing units often build a BOM per job or per order, because every carton or label run has its own board, ink and die specifications.

What a good BOM record contains

A BOM is only as useful as the detail it carries. A complete BOM line should specify:

  • Item code and description — a unique code for each component, so "M8 bolt" and "Bolt 8mm" don't become two different items.
  • Quantity per unit — how much of the component goes into one unit of the parent, not per batch or per order.
  • Unit of measure (UoM) — and conversions where you buy in one unit and consume in another (buy sheets, consume sq m; buy kg, consume grams).
  • Wastage or scrap percentage — the realistic allowance for cutting loss, spillage or rejection, so planning reflects what the floor actually consumes.
  • Alternates — approved substitute components you can use when the primary item is unavailable.
  • Version and effective date — which revision of the BOM is current, since when, and which work orders used which version.

How the BOM drives everything downstream

Once the BOM is accurate, it becomes the engine behind five critical processes:

1. Material requirement calculation

Multiply your production plan by the BOM and you get gross material requirements. Net that off against current stock and open purchase orders, and you know precisely what to procure. This is the heart of MRP (material requirements planning).

2. Purchase planning

Because the BOM tells you requirements per unit, purchase orders can be raised for exact quantities — with wastage built in — instead of round numbers based on memory. That alone trims excess stock and emergency buying.

3. Work orders and consumption

When a work order is created against a BOM, the system knows what should be issued to the floor and what should come back as finished goods. Actual consumption can then be compared against the standard — the fastest way to spot leakage, over-issue or quality problems.

4. Product costing

Roll up the cost of every component (at current purchase prices), add wastage, and you get the material cost of one unit. Add conversion costs and you know, in rupees, what each product truly costs to make — and therefore whether a ₹480 order on a ₹430 cost is worth running. Without a costed BOM, margin is a feeling, not a number.

5. Traceability

The BOM links a finished batch back to the component batches consumed in it. If a supplier lot turns out to be defective, you can trace exactly which finished goods it went into — essential for recalls, warranty claims and audits.

Common BOM mistakes to avoid

  • BOMs living in Excel, versions living in inboxes. When the "latest" BOM is whichever attachment was emailed most recently, purchase buys against one version while production consumes against another. The mismatch shows up later as unexplained stock variance.
  • No wastage allowance. If the BOM says 1.0 m of fabric but cutting actually consumes 1.08 m, every plan is 8% short. Stock-outs follow, then panic purchases at bad prices.
  • Missing UoM conversions. Buying in sheets, kilograms or boxes while the BOM consumes in pieces, grams or metres — without a defined conversion — guarantees wrong requirement numbers and wrong costs.
  • Costing from stale prices. A BOM costed on last year's raw material rates will happily approve quotes that lose money today. Component prices move; costing must follow.
  • Not updating BOMs after engineering changes. The product changed three months ago, the BOM didn't. The floor "knows" the real recipe, the system doesn't — and every report built on it is fiction.
A BOM that is 95% right is not 95% useful. The missing 5% is exactly where stock-outs, variances and margin leaks come from.

Managing BOMs in software

Once you make more than a handful of products — or any product with sub-assemblies — BOMs belong in a system, not a spreadsheet. Look for software that supports multi-level BOMs natively, enforces one current version with a change history, handles UoM conversions and wastage, and connects BOMs directly to purchasing, work orders and costing rather than treating them as static documents.

This is exactly how Dravyaa's production module is built. You define multi-level BOMs with wastage percentages and alternates; work orders issue and consume materials against the BOM, so stock deducts correctly as you produce; and costing stays live — when a component's purchase price changes, the rolled-up product cost reflects it. Requirements flow into purchase planning the way MRP software should, and consumption variances are visible per work order instead of being discovered at year-end. For component-heavy operations, see how this plays out for electronics manufacturers, where multi-level BOMs and traceability are non-negotiable.

Key takeaways

  • A BOM is the recipe for your product: components, quantities, UoM and wastage allowance for one unit.
  • Single-level BOMs suit simple products; multi-level BOMs capture sub-assemblies and let the system explode requirements down to raw materials.
  • A good BOM record carries item codes, per-unit quantities, UoM conversions, wastage %, alternates and a version with an effective date.
  • Accurate BOMs drive material planning, purchasing, work-order consumption, live product costing and batch traceability.
  • The biggest failures are organisational: BOMs stuck in Excel, no wastage, stale costing and BOMs that lag engineering changes.

Frequently asked questions

What is a bill of materials (BOM)?

A bill of materials (BOM) is the complete list of everything needed to make one unit of a product: components, quantities, units of measure and a sensible allowance for wastage. It is the product's recipe, and it connects what you sell to what you must buy and what you consume on the shop floor, driving purchasing, costing and margins.

What is the difference between a single-level and a multi-level BOM?

A single-level BOM is a flat list of the finished product and every material that goes directly into it, suited to simple one-step products like a printed carton. A multi-level BOM captures a hierarchy of finished good, sub-assemblies and raw materials, so the system can explode requirements, for example working out that 100 chairs need 400 leg assemblies.

What should a good BOM record include?

A good BOM line should include a unique item code and description, the quantity per unit of the parent, the unit of measure with conversions where you buy and consume in different units, a realistic wastage or scrap percentage, approved alternate components, and a version with an effective date showing which revision is current and which work orders used it.

What are the most common bill of materials mistakes?

The most common BOM mistakes are keeping BOMs in Excel with versions scattered across inboxes, leaving out a wastage allowance, missing unit-of-measure conversions, costing from stale raw material prices, and not updating BOMs after engineering changes. Each one produces wrong requirements or costs, leading to stock-outs, panic purchases, unexplained stock variances and margin leaks.

Get your BOMs out of Excel

See multi-level BOMs, work orders and live costing on your own products in a 20-minute walkthrough.

Keep reading

Book a Demo