A Bill of Materials (BoM) is the structured list of components, sub-assemblies, raw materials, and quantities required to produce one unit of a finished product. It's the recipe the production system uses to translate a finished SKU into the inputs needed to build it.
A typical BoM entry includes, for each component:
The BoM is what allows a production planner to answer "to make 1,000 units of finished SKU X, what do I need to have on hand?" — instantly, with confidence, and without rebuilding the calculation each time.
Most ecommerce brands work with single-level BoMs unless they're producing electronics, furniture, or other multi-stage assembled goods.
Without a BoM, three problems compound:
Shopify itself doesn't manage BoMs — it tracks finished-goods inventory only. Brands needing BoM functionality typically run a separate manufacturing or inventory system (Katana, MRPeasy, Cin7 Omni, NetSuite) alongside Shopify. The BoM lives in that system, and finished-goods stock counts sync back to Shopify after production runs complete.
Wholesale and B2B order volume raises the stakes on getting this right: a buyer placing a large kitted or made-to-order line item needs accurate committed-cost and lead-time numbers before they'll sign a net-terms PO, which means the BoM has to live in a system that both prices tiered wholesale orders and stays synced to actual production costs — not a spreadsheet a planner updates when they remember to. That's the practical case for pairing Shopify ERP services that keep BoM-driven costing in sync with the storefront with Shopify wholesale and B2B infrastructure that prices and invoices against those real numbers rather than static list prices.
Because Shopify itself has no BoM concept, the practical decision is which system tracks it and how that system’s costing data flows back to the storefront — the tradeoffs across the ERP options that handle this, and what implementation actually involves, are broken down in ERP integration for Shopify.
Get a free ecommerce SEO audit. Our team reviews your Shopify store and sends findings back within a couple of days.