Multi-Level BOM Software for Small Manufacturers

Real production has stages, not one flat ingredient list. Give bulk mixes, sub-assemblies, and semi-finished goods their own SKU and cost — then let that cost roll up automatically into every finished product built from them.

Recursive cost rollup
An intermediate’s BOM can itself contain another intermediate, nested as deep as your process actually goes. Costs flow upward through every level automatically.
Intermediates are real SKUs
A bulk mix or sub-assembly gets its own SKU, lot, and inventory — sellable on its own to white-label or bulk buyers, not just a hidden line item.
Producible quantity across levels
See how many finished units you can actually build right now, accounting for on-hand intermediate stock and the raw materials behind it.
Costs stay current
FIFO-costed raw materials roll into intermediate costs, and intermediate costs roll into finished-good costs — so a supplier price change updates every downstream product without manual re-entry.

How It Works

  1. 1

    Create the intermediate as its own product

    Bulk mix, premix, or sub-assembly gets a SKU, a unit, and its own BOM of raw materials.

  2. 2

    Reference it in finished-good BOMs

    One or more finished products list the intermediate as a component, the same way they’d list a raw material.

  3. 3

    Produce and let costs roll up

    Producing the intermediate captures its real FIFO cost; producing the finished good pulls that rolled-up cost in automatically.

Frequently Asked Questions

What counts as an intermediate SKU?

Anything your production process creates as a distinct in-between stage before it becomes a finished good: a bulk mix or premix, a sub-assembly, a semi-finished component. In Nstock it’s a full product with its own SKU, BOM, lot tracking, and rolled-up cost — not a line item buried inside another product’s recipe.

How deep can multi-level BOMs nest?

As deep as your actual production requires. An intermediate’s BOM can reference another intermediate, which can reference another, and costs roll up recursively through every level — there’s no hard-coded two-level limit.

Where do flat, single-level BOM tools break down?

Flat BOM tools force every raw material onto one list for the finished good, which hides the cost and yield of the intermediate stage entirely. If a bulk mix’s ingredient costs move or its yield changes, a flat sheet has no way to isolate that — the finished-good cost just drifts with no visibility into why. It also can’t give you an honest standalone cost to quote a buyer who wants the bulk or semi-finished product directly.

Does producible quantity account for multiple BOM levels?

Yes. Producible quantity for a finished good factors in on-hand intermediate stock plus what could still be produced from on-hand raw materials, so the number reflects what your whole production chain can actually deliver — not just top-level component stock.