Back to blog
InventoryJuly 19, 2026 · 9 min read

Raw Materials vs Finished Goods: Inventory Planning for Brands That Manufacture

Plan finished goods and raw materials separately using BOMs, lead times, scrap rates, capacity checks, and layer-specific reorder rules.

Raw Materials vs Finished Goods: Inventory Planning for Brands That Manufacture

Raw Materials vs Finished Goods: Inventory Planning for Brands That Manufacture

If you make your own products, one reorder rule is not enough. I need to plan finished goods from sales demand, and I need to plan raw materials from the BOM, build timing, supplier lead times, scrap, and capacity.

Here’s the short version:

  • Finished goods answer: How much should I have ready to sell?
  • Raw materials answer: What do I need to buy, and by when?
  • WIP sits in the middle and follows the build schedule.
  • A simple BOM math error can throw off every downstream material order.
  • Material dates should be set from the build start date, not the ship date.
  • Capacity can change what I need to buy. If the line can only make 7,000 units but the plan says 8,000, I need to fix the build plan before I place POs.
  • Scrap matters. If I need 4,500 lb of input and scrap is 3%, I should buy about 4,639 lb, not 4,500 lb.
  • Reorder points should be split by layer. Finished goods protect in-stock rates. Raw materials protect production uptime.

A simple example shows why this matters. If I use 10 units per day, supplier lead time is 14 days, and I keep a **5-day** buffer, my raw-material reorder point is 190 units. That is very different from how I would set a reorder point for a finished SKU based on sales swings and channel demand.

Quick Comparison

Item Finished Goods Raw Materials
Demand type Independent Dependent on BOM and build plan
Main input Sales forecast Component usage
Main timing rule Plan to meet customer demand Plan to arrive before production starts
Main risk Sales spikes Supplier delay, scrap, MOQ
Main goal Keep products in stock Keep the line running
Reorder logic Sales + service level Usage + lead time + buffer

In other words: I should not run components and sellable SKUs with the same planning rules. The clean workflow is sales data → finished-goods forecast → BOM explosion → component demand → purchase order.

Raw materials vs. finished goods: planning differences that change decisions

Finished-goods planning answers one question: how much product should you keep ready to sell? Raw-material planning answers a different one: what should you buy, and when should you buy it?

That difference matters more than it seems. If you run both layers with the same reorder logic, purchasing gets messy and production can drift off schedule. The reason is simple: each layer reacts to different signals, faces different risks, and needs different safety buffers. In practice, finished-goods plans protect service levels, while raw-material plans protect production.

Factor Finished Goods Raw Materials
Lead-Time Risk Last-mile delivery and fulfillment speed Supplier delays, long procurement windows, freight disruptions
Service Goals Protect customer in-stock rates Protect production uptime
Carrying Cost Higher - includes materials, labor, and overhead Lower - base cost of materials only
Common KPIs Sell-through rate, Available to Promise (ATP) Reorder points, supplier lead time variance
Main Stockout Cause Unexpected sales spikes or marketing success Supplier failure, material scrap/waste, or poor BOM accuracy
Main Excess Cause Poor sales forecasting High minimum order quantities (MOQs)

Finished goods planning starts with sales, channels, and service levels

Finished-goods planning starts with Shopify sales history, seasonality, promotions, and wholesale commitments. Then you set an in-stock target: the share of days a SKU should be available to ship. From there, you work backward to decide how much inventory to keep on hand.

Channel data matters here. If a brand sells through Shopify, Amazon, and wholesale at the same time, it needs demand from all three channels before setting finished-goods targets. Leave one out, and you’ll likely underbuild. That forecast then becomes the starting point for component demand.

Raw material planning starts with BOMs, lead times, and supplier constraints

Raw material planning works the other way around. Instead of asking, "what will customers buy?" you’re asking, "what do we need to build what customers will buy?" The answer comes from your Bill of Materials.

Each component in the BOM has its own usage rate, scrap assumption, supplier lead time, and minimum order quantity. Those limits shape buying decisions weeks, sometimes months, before production begins. Supplier lead times and freight delays can throw off the build schedule, so material plans need buffer time before production starts. And if your process creates waste, that scrap needs to be built into the BOM. If it isn’t, production will come up short. Those limits should drive purchase timing before production is put on the calendar.

How to convert finished-goods forecasts into raw-material purchase plans

From Sales Forecast to Purchase Order: Manufacturing Inventory Planning Workflow

From Sales Forecast to Purchase Order: Manufacturing Inventory Planning Workflow

Once you have a finished-goods forecast - whether you make products in-house or through production partners - the next step is turning that forecast into a purchase plan for the materials required to make it. In plain English: your finished-goods forecast becomes the starting point for raw-material purchasing.

Use BOMs to calculate component demand from finished-goods sales forecasts

The core formula is simple: forecasted finished units × component quantity per unit = gross component demand. After that, adjust for yield loss or scrap.

Here’s what that looks like in practice. If your BOM shows 0.45 lb of a key ingredient per unit and you plan to build 10,000 units, gross demand is 4,500 lb. But if your scrap rate is 3%, your procurement requirement is 4,500 ÷ 0.97 ≈ 4,639 lb - not 4,500.

Next, convert gross requirements into net requirements. Subtract projected available inventory, including on-hand stock and scheduled receipts, and factor in any allocations or reservations. So if you have 2,000 lb on hand and a PO for 1,500 lb arriving this month, your net requirement drops to 1,139 lb. That’s the number you use for purchasing - not the gross figure. It keeps you from ordering material you already have or already know is inbound.

And here’s the part that can trip teams up fast: BOM errors cascade into every downstream material calculation.

Time-phase material demand around build dates, not ship dates

Materials need to arrive before production begins, not when finished goods ship. That means you work backward from the in-stock date and subtract production time, receiving and inspection time, and supplier lead time.

For example, if finished goods need to be available by November 30, and you need 3 days to produce, 2 days to receive materials, and your printed carton supplier has a 30-day lead time, the latest order date for those cartons is October 26. Miss that date, and production stops cold - even if every other component is sitting there ready to go.

Account for production limits before placing purchase orders

Before you commit to any purchase order, make sure the production plan can actually happen. Take the build schedule, translate it into resource hours, and compare that against available line time and labor by week. If your line can only fill 7,000 cases in November but the plan calls for 8,000, something has to change before you buy materials.

Batch sizes matter too. If your filling line runs in batches of 5,000 units and demand calls for 7,000, the production plan rounds up to 10,000. That pushes material needs above what the forecast alone suggests. The usual flow is:

  • Run the unconstrained material plan
  • Check it against capacity
  • Adjust the build schedule to a feasible level
  • recalculate material requirements before issuing purchase orders

Set reorder points and safety stock at both inventory layers

Once your forecast and build plan are in place, you need separate reorder points for finished goods and raw materials. That split matters. If you treat both layers the same way, customer orders and production runs can bump into each other fast.

Finished goods and raw materials need different buffers because they solve different problems. Finished goods help protect in-stock levels and customer service. Raw material buffers help keep production from stopping in the middle of a run.

Finished goods buffers should protect customer service levels

A finished goods reorder point should be based on forecasted sales and channel demand. Its main job is to protect in-stock rates and conversion.

Set this buffer using forecast error and your target service levels. Safety stock at this layer helps absorb swings in demand, including sales spikes and changes in channel velocity.

Raw material buffers should protect production running

Raw material reorder points should be based on material usage rates and build schedules. A practical formula is (Daily Usage × Lead Time) + Safety Stock Buffer.

Here’s a simple example. If you use 10 units per day, have a 14-day lead time, and keep a 5-day safety buffer, your reorder point is 190 units.

Reorder point = (10 × 14) + (10 × 5) = 190 units

This buffer helps protect production from supplier delays and lead-time variance. In plain English, it gives you room to handle schedule slippage before the line stalls.

Planning Input Finished Goods Layer Raw Materials Layer
Reorder point driver Forecasted sales and channel demand Material usage rates, BOM requirements, and build schedules
Safety stock driver Demand variability and sales spikes Supplier reliability and lead-time variance
Review frequency Daily, linked to sales velocity Weekly or monthly, linked to production runs
Key monitoring metrics Stockout rate, sell-through, days on hand Shortage alerts, supplier lead-time accuracy, production downtime
Primary goal Protect customer service levels Keep production running

Use one planning system to keep finished-goods and component signals aligned.

Put the full workflow into one planning system

Once reorder points are set, the next move is simple: connect forecasting, BOM planning, and purchasing in one place.

Forstock

Forstock connects finished goods, WIP, and component demand inside a single system. A BOM ties each finished product to the parts and materials it needs. From there, Forstock rolls finished-goods demand down into component requirements, so if demand shifts, the purchasing plan shifts with it too.

It also uses historical PO lead times to generate purchase recommendations and factors in supplier MOQs and pack sizes. That link matters. Without it, demand changes can slip through the cracks between planning and buying.

For teams working across multiple warehouses, Forstock shows inventory in one view and lets users split a single PO across different warehouses.

What good planning looks like in practice

The flow should look like this:

  • Sales data
  • Finished-goods forecast
  • BOM explosion
  • Component demand
  • Purchase order

When those steps stay connected, teams can cut stockouts, excess raw material, and production delays.

FAQs

How do I forecast raw material demand from a finished-goods plan?

Use your Bill of Materials (BOM) to tie each finished product to the parts it needs. Start with your finished-goods sales forecast, turn that into a production schedule, and then multiply planned unit output by the quantities listed in the BOM.

You’ll also want to account for each component’s lead time, current raw material inventory, and reorder point:

(Average Daily Usage × Lead Time in Days) + Safety Stock

That keeps material purchases in line with expected sales and production demand.

When should I order materials if supplier lead times vary?

When supplier lead times change, static averages can throw you off. A better move is to use dynamic reorder points:

(Average Daily Sales × Average Lead Time) + Safety Stock

Then tighten up your Safety Stock so it covers swings in both demand and lead time.

For better accuracy, base lead time on your actual past data, not the supplier’s estimate. In plain English, measure the full window from purchase order placement until the item is sellable.

How do I set separate reorder points for finished goods and components?

Treat them as separate inventory layers, then connect them through production needs.

For finished goods, base reorder points on customer demand:

(Average Daily Sales × Lead Time) + Safety Stock

For raw materials, base them on production use:

(Daily Component Usage × Component Lead Time) + Safety Stock

The key is to track component usage against your finished-goods forecast. That way, materials are on hand when production starts, not after the line is ready to run.

Try Forstock free for 14 days.

AI-powered demand forecasting and reorder automation for Shopify brands. No credit card required.