Sellevate

Inventory

How to make a bill of materials

A bill of materials (BOM) lists every component, and the quantity of each, that goes into one unit of a finished product. For online stores, BOMs matter most for bundles, kits and gift sets: the BOM tells your inventory system which component SKUs to deduct when a bundle sells, and adds up what the bundle really costs.

How to make a bill of materials (BOM)

  1. Name the finished product and give it its own SKU.
  2. List every component by SKU, including packaging such as a gift box or insert.
  3. Set the quantity of each component per finished unit.
  4. Add the unit cost of each component, at landed cost.
  5. Add any assembly cost, such as labor or 3PL kitting fees.
  6. Total it to get the cost of one finished unit.

BOM template example

Worked example: a coffee gift setExample numbers

Finished product: GIFT-COFFEE-01, Coffee lovers gift set

Component SKUDescriptionQuantityUnit costLine cost
COF-BEAN-12OZCoffee beans, 12 oz bag2$4.50$9.00
MUG-CER-WHTCeramic mug, white1$7.20$7.20
SCOOP-WDWooden scoop1$1.10$1.10
BOX-GIFT-MGift box, medium1$1.80$1.80
Assembly (3PL kitting fee)1$1.50$1.50
Total$20.60

At a selling price of $49, gross margin = ($49 − $20.60) ÷ $49 = 58.0%.

Single-level vs multi-level BOM

Single-level BOMMulti-level BOM
StructureFinished product → componentsFinished product → sub-assemblies → components
ExampleGift set: beans, mug, scoop, boxTravel kit containing a pre-packed pouch of three minis, plus a bag
Best forMost bundles and simple kitsProducts assembled in stages, or kits reused in other kits

Most online stores only need single-level BOMs. If you pre-assemble part of a kit and also sell it on its own, a multi-level BOM keeps both sets of stock accurate.

Bundles and kits on Shopify

Shopify's free Bundles app lets you create fixed bundles from your existing products. According to Shopify's documentation:

For more complex kits, multi-level BOMs or assembly tracking, you'll need an inventory or manufacturing app. Check how it handles component stock before you launch a bundle.

Product Bundle Discount CalculatorYour real profit on a bundle after the discount, and what you give up per bundle. Want this handled automatically?Forecast demand and know exactly when to reorder, before you stock out or tie cash up in overstock.Try Verve AI

Common BOM mistakes

For pricing bundles profitably, see the guide to product bundling.

FAQ

What is a BOM?

A bill of materials: a list of every component, and the quantity of each, needed to make one unit of a finished product, kit or bundle.

Do I need a BOM if I don't manufacture anything?

If you sell bundles, gift sets or kits, yes. A BOM is what tells your inventory system to deduct each component when a bundle sells, and what the bundle really costs.

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

A single-level BOM lists components directly. A multi-level BOM lists components that have their own components, such as a kit containing a pre-assembled pouch that itself contains three items.

How do I calculate a bundle's cost from its BOM?

Multiply each component's unit cost by its quantity, then add them up, including any packaging or assembly cost for the bundle itself.