Bills of Materials (BOMs)
Quick Answer: A Bill of Materials (BOM) tells Moselle which components and quantities make up a finished product. BOMs are configured during onboarding by your CSM and can be updated directly in the Product Catalog afterward.
What is a BOM?
A Bill of Materials (BOM) is a structured list that defines the components, raw materials, or sub-assemblies that make up a finished product. In the context of demand planning, a BOM tells Moselle: when you need to produce or fulfill X units of a finished good, here is exactly what goes into it and how much of each component is required.
BOMs are essential for brands that manufacture, kit, or bundle products. Without them, your inventory and forecast data only tells half the story β you might know you need 500 units of a finished SKU, but Moselle has no way of knowing what raw materials or components need to be on hand to make that happen.
When Do You Need a BOM in Moselle?
BOMs are relevant for your account if any of the following apply:
You manufacture your own products. If your finished goods are assembled or produced from raw materials or components β packaging, formulas, ingredients, hardware, and so on β a BOM maps that relationship so Moselle can plan component demand alongside finished goods demand.
You sell kits or bundles. If you sell a product made up of multiple individual SKUs bundled together β a gift set, a starter kit, a multi-pack β a BOM tells Moselle what component SKUs are consumed when a bundle is sold or fulfilled.
You have shared components across multiple SKUs. If the same raw material or sub-component feeds into several finished products, BOMs allow Moselle to aggregate demand across all parent SKUs and plan component inventory accordingly.
How BOMs Are Set Up in Moselle
BOMs are configured during your onboarding process, before Week 2 begins. Your Customer Success Manager (CSM) will work with you to collect your BOM data and load it directly into your Moselle account. You do not need to set this up yourself β your CSM handles the configuration to make sure the foundation is correct before you move into active planning.
Time Required: 15β30 minutes to complete the template Difficulty: Beginner
The BOM Template
Your CSM will send you a BOM template to fill out. The template has three columns:
sku
The parent SKU β the finished good or sellable product
component_sku
The component, raw material, or sub-item that makes up the parent SKU
quantity
How many units of the component are required per one unit of the parent SKU
Example completed BOM template:
GIFT-SET-001
ITEM-A
1
GIFT-SET-001
ITEM-B
1
GIFT-SET-001
PKG-001
4
In this example, one unit of GIFT-SET-001 requires 1 unit of ITEM-A, 1 unit of ITEM-B, and 4 units of PKG-001. Each component gets its own row β a parent SKU with three components will have three rows, all sharing the same sku value.
Setup Steps
Validate your BOM structure
Once your BOMs are loaded, review them to confirm everything looks right:
A quick way to spot-check is to pull a component demand report after setup and confirm that the calculated component requirements align with what you would expect given your forecasted finished goods demand.
Making Changes to Your BOMs After Onboarding
If your products evolve after onboarding β formulation changes, packaging updates, new bundle configurations β you can update BOMs directly in Moselle without going back to your CSM every time.
How to Update a BOM
Navigate to Catalog in the left sidebar
Search for the product you need to update
Open the SKU and scroll to the Bill of Materials section
Make your adjustments and save
Changes take effect immediately, so your planning data will reflect the updated BOM logic as soon as you save.
If you are making a significant structural change β a full product reformulation or a bundle overhaul β flag your CSM so they can help validate the update and confirm your downstream planning is not affected.
Keep your BOMs maintained. An outdated BOM is one of the most common sources of inventory planning errors. Build a habit of reviewing BOMs any time a product change occurs β it is a small step that prevents significant downstream issues.
How Moselle Uses Your BOMs
Once your BOMs are set up, Moselle incorporates them automatically into your planning workflows:
Component demand planning When Moselle generates a forecast for a parent SKU, it uses the BOM to calculate the corresponding demand for each component. Your raw material and component purchasing can be planned directly from your finished goods forecast β no manual translation required.
Inventory visibility Moselle shows component-level inventory health alongside your finished goods inventory, so you can see at a glance whether you have enough of every input to meet your production or fulfillment plan.
Shortage identification If a component is running low or at risk of stocking out, Moselle surfaces that risk in the context of the finished goods it affects β so you know not just that a component is short, but which parent SKUs will be impacted and by how much.
Frequently Asked Questions
Do I need to set up BOMs myself?
No. BOMs are configured by your CSM during onboarding. You fill out the template they provide and send it back β they handle loading it into your account. After onboarding, you can make changes directly in the Product Catalog.
What happens if I have a component shared across multiple parent SKUs?
Each parent SKU gets its own rows in the BOM template. Moselle will automatically aggregate demand across all parent SKUs when calculating total component requirements, so you do not need to do any manual math.
What if a component SKU does not exist in my Moselle catalog yet?
Component SKUs must exist in your catalog before a BOM can reference them. Work with your CSM during onboarding to ensure all component items are created before BOMs are loaded.
Can I have BOMs with more than one level (sub-assemblies)?
Reach out to your CSM to discuss multi-level BOM requirements. Your CSM can advise on the best approach for your specific product structure.
Related Guides
Edit Item DetailsCreate an ItemAdding Bundles in MoselleLast updated