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.
How It Works
- 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
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
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.



