Key takeaways
- A phantom BOM is a sub-assembly used to organize and cost a multi-level BOM that is never actually stocked or built as a standalone item.
- When a parent item is built, a phantom sub-assembly's components are consumed directly — no inventory of the phantom itself is created or tracked.
- Phantom BOMs keep a BOM structure organized without creating stock records for intermediate groupings that only exist on paper.
What a phantom BOM is
A phantom bill of materials is a sub-assembly that appears in a multi-level BOM for organizational and costing purposes, but is never physically built, stocked, or held in inventory on its own. When the parent item is built, the phantom sub-assembly is skipped as a physical step — its own components are consumed directly into the parent build, as if the phantom layer were not there at all.
This differs from a regular sub-assembly, which is genuinely built and stocked as its own item before being used in a parent BOM. A phantom exists purely in the BOM structure to group related components logically — for costing, for readability, or because those components are always used together — without implying that intermediate item is ever produced or inventoried separately.
A concrete example
Consider a piece of furniture with a "hardware kit" phantom sub-assembly containing screws, brackets, and dowels. Nobody pre-builds and stocks a "hardware kit" as a physical item — it is a grouping convenience in the BOM. When the finished furniture item is built, the screws, brackets, and dowels are deducted directly from raw-material stock, and the hardware kit itself never shows up as an inventory item with its own stock level.
- Phantom BOM: exists in the BOM structure only, never stocked, components pass through to the parent build
- Regular sub-assembly: built and stocked as its own item, then consumed as a component in a parent BOM
When a phantom BOM is worth using
Use a phantom sub-assembly when a group of components is always used together in the same quantities across one or more parent items, and there is no operational reason to ever build or hold that group as a separate stocked item. It keeps the BOM organized and the cost rollup accurate without cluttering inventory with items that never physically exist on a shelf.
If a business ever finds itself wanting to check stock availability of the intermediate grouping on its own, or build it ahead of time as a batch, that is a sign it should be a real, stocked sub-assembly instead of a phantom.
Trusted by small businesses
What our customers say
“Super Kind! Quick replies from their support and very easy fixes, changed the dashboard a bit and customized it. Also gave me 450 items extra on the free plan just for me. Highly recommend and again great service!”
“Best customer service! Stockflow's customer support is fast and extremely helpful. They assisted me with customization of the software to improve my experience as a user.”