Bill of Materials (BOM) Examples and Templates

A bill of materials (BOM) is the source of truth for every part, sub-assembly, and consumable that goes into a product. Get it right and quoting, sourcing, and production run smoothly. Get it wrong and you'll be chasing missing line items for weeks. Below is a practical bill of materials example, plus a template you can copy and adapt to your own products.

What is a bill of materials?

A BOM is a structured list of everything required to manufacture or assemble a finished product. At minimum it identifies each component by part number, describes it, and states how many are needed. Mature BOMs add manufacturer, supplier, unit of measure, reference designator, and cost.

Bill of materials example

Here is a simplified BOM for a small electronic enclosure. The same structure works for mechanical assemblies, furniture, or industrial equipment — only the columns you emphasize change.

LevelPart No.DescriptionQtyUoMManufacturer
1ENC-1001Aluminium enclosure 120x80x401pcsHammond
1.1PCB-2204Main control PCB v2.21pcsIn-house
1.1.1MCU-STM32F4STM32F411 microcontroller1pcsST
1.1.2CAP-100nFCeramic capacitor 100nF 060312pcsMurata
1.1.3RES-10KResistor 10kΩ 1% 06038pcsYageo
1.2PSU-5V2A5V 2A power supply module1pcsMean Well
1.3CBL-USB-CUSB-C cable 1m1pcsGeneric
1.4LBL-SNSerial number label1pcsIn-house

How to structure a BOM

Whether you're building a single-level BOM or a multi-level (indented) BOM, the following columns will cover most quoting and sourcing scenarios:

Single-level vs multi-level BOM

A single-level BOM lists every part flat, which is fine for simple products. A multi-level BOM nests sub-assemblies under their parents (see the example above), which mirrors how the product is actually built and makes it easy to cost individual sub-assemblies. If you ever plan to outsource a sub-assembly, use a multi-level BOM from the start.

Free BOM templates

You don't need specialised software to start. Open a spreadsheet, create the columns above, and you have a working BOM template. Two formats cover almost every team:

Common BOM mistakes

From BOM to quotation with Cataloo

A clean BOM is only half the job — at some point a customer needs a price. Cataloo takes a BOM in the format above (Excel, CSV, or PDF), matches each line against your product catalog, fills in pricing and lead times, and exports a branded Excel or PDF quotation. What used to take a day of copy-paste becomes a few minutes.

Turn your next BOM into a quote

Sign up free, upload a BOM, and send a professional quotation today.

Start with Cataloo

FAQ

What's the difference between a BOM and a parts list?

A parts list is usually a flat enumeration of components. A BOM adds structure (levels, quantities per assembly, units of measure) so it can drive purchasing and production, not just documentation.

What file format should a BOM use?

Excel and CSV remain the most portable. Whichever format you choose, keep one row per part number per level, and never merge cells — automation tools (including Cataloo) rely on a clean tabular structure.

How detailed should a BOM be for quoting?

Detailed enough that every priced line maps to a real, sourceable part. If a line says "fasteners, assorted", it will be priced as a guess.