A Bill of Materials (BOM) is a comprehensive list of all the raw materials, components, sub-assemblies, and quantities required to manufacture or assemble a finished product. In e-commerce, BOMs are most relevant for brands that manufacture their own products - whether through a contract manufacturer (CM) or in-house - and need to track ingredient or component costs as a foundation for pricing, margin analysis, and supply chain management.
A BOM typically includes: each component's name and part number, the quantity required per finished unit, the unit of measure, the supplier and cost per unit, and the lead time for procurement. For a supplement brand, the BOM for a 60-capsule bottle might include the active ingredient(s) at specific weights, excipients, the capsule shells, the bottle, the lid, the label, and the box - each with its own cost and minimum order quantity.
The BOM is the primary input for calculating cost of goods sold (COGS) and therefore gross profit margin at the product level. When you know exactly what goes into each unit and what each component costs, you can calculate the manufacturing cost per unit with precision - which determines the floor for sustainable pricing. BOMs also reveal which components have the most impact on total unit cost, guiding supplier negotiation priorities: if a single ingredient represents 40% of BOM cost, that is where sourcing investment has the most leverage.
For Shopify brands working with contract manufacturers, sharing accurate BOMs enables accurate quote comparison across multiple manufacturers - you can compare like-for-like when every manufacturer is quoting against the same specification. BOM management is also essential for brands offering product bundles, kits, or configurations where multiple components combine into a single purchasable unit: the bundle's cost is the sum of its component BOMs, which needs to be tracked in your inventory management system to maintain accurate COGS and margin reporting.
We thought you might say that! We've been dying to meet you too.