Ideas for inventory operators

Spark Inventory Blog

Practical guidance on demand planning, purchasing, multichannel operations, and building a healthier inventory business.

Inventory Management Across Multiple Warehouses

A best-selling SKU can appear healthy in your total inventory report while a fulfillment team is about to run out at its location. That is the central problem with inventory management multiple warehouses: total stock is not the same as available stock where demand actually occurs.

For multichannel brands, the gap gets wider quickly. Shopify orders may ship from a 3PL, Amazon FBA inventory sits in its own network, wholesale requires committed allocations, and a second warehouse may hold slower-moving reserve stock. Without location-level visibility and a clear replenishment process, teams either expedite transfers, overbuy to compensate, or lose sales while inventory sits in the wrong place.

The answer is not simply to centralize every unit under one grand total. It is to make better decisions about what inventory is available, committed, in transit, and needed at each location.

Inventory Management for Multiple Warehouses Begins With Location Truth

A warehouse is not just an address in your system. It has a distinct role in the operating model: it may fulfill DTC orders, feed Amazon FBA, hold wholesale stock, serve as a production site, or act as a reserve location. Treating all of these locations as interchangeable creates misleading replenishment signals.

Start by defining inventory states at the location level. On-hand inventory tells you what is physically present. Available inventory reflects what can still be sold or allocated after open orders, safety stock, quality holds, and committed wholesale orders. In-transit inventory belongs in its own category until it is received and verified. Inventory that has been transferred out should not remain available at the origin warehouse simply because the destination has not yet received it.

This sounds basic, but it is where many spreadsheet workflows break. One team adjusts a Shopify quantity, another records an FBA shipment, and a third creates a transfer. The total may reconcile eventually, but the operational picture is late when it matters most.

A single source of truth should show every SKU by location, along with its status and next expected movement. That gives planners a usable answer to a practical question: can this warehouse fulfill demand before the next replenishment arrives?

Assign each location a clear fulfillment purpose

Not every SKU needs to be stocked everywhere. Broad distribution can reduce delivery time, but it also fragments inventory and raises the chance that one location runs dry while another has excess.

For a smaller catalog with predictable demand, a central fulfillment warehouse plus targeted FBA replenishment may be the cleanest model. For high-volume regional demand, placing proven fast movers closer to customers can justify the additional inventory. Wholesale inventory often deserves separate protection because a late shipment to a key account can have a larger commercial impact than an individual DTC backorder.

The right setup depends on demand concentration, transfer costs, service-level commitments, supplier lead times, and the cash tied up in duplicate safety stock. The goal is not maximum distribution. It is intentional placement.

Forecast Demand by Location, Not Just by SKU

A company-wide forecast can tell you how much of a product you may need. It cannot, by itself, tell you where the product should go.

Location-level forecasting starts with demand history by fulfillment point and channel. A SKU may sell steadily through Shopify from a 3PL while Amazon demand spikes around a different promotion cycle. A wholesale account may place a large monthly order that distorts average daily sales if it is blended with DTC demand. Those patterns should be visible rather than buried in a single sales-velocity number.

The forecasting model also needs to respect the constraints of each location. FBA replenishment includes preparation and receiving time. A 3PL transfer may have a cutoff schedule and receiving delay. A wholesale warehouse may need stock ready ahead of a customer-required ship date. The effective lead time is the full period between making a decision and having sellable inventory available in that location.

A useful planning calculation considers expected demand during that lead time, the protection stock needed for demand variation, current available stock, confirmed inbound purchase orders, and open transfer orders. The output should be a recommendation that is specific: transfer 180 units from the central warehouse to the 3PL, or include 600 units on the next supplier purchase order for the FBA allocation.

That recommendation must be explainable. Operators should be able to see the demand rate, lead-time assumption, inbound supply, and safety-stock logic behind it. A number without reasoning creates another spreadsheet to audit.

Separate Transfers From Purchases

When a location is short, teams often jump straight to buying more. That can be the right decision, but only after checking whether inventory already exists elsewhere.

Transfers solve a placement problem. Purchase orders solve a supply problem. Mixing them obscures both.

Before creating a new purchase order, examine network inventory and determine whether another location can release stock without creating its own risk. Then compare the cost and time of a transfer with the cost and lead time of buying new inventory. A transfer may be cheaper and faster, but it can also leave the origin location exposed if its own forecast is rising.

This is why transfer decisions need the same discipline as purchasing decisions. They should account for origin safety stock, destination demand, transfer lead time, freight cost, receiving capacity, and any channel-specific constraints. Sending stock to FBA, for example, is not useful if prep capacity or shipment limits will delay availability.

A well-run workflow creates transfer orders with clear statuses: requested, approved, picked, shipped, received, and reconciled. Until the destination confirms receipt, the units should remain visible as in transit rather than inflating available inventory.

Build Approval Controls Around Inventory Commitments

Multi-warehouse planning has a cash consequence. Sending more inventory to every location can improve apparent availability while quietly increasing excess stock, storage fees, and markdown risk.

The best operating model uses automation to prepare the work, not to make unchecked commitments. Your system should identify risks, calculate recommended quantities, and draft transfer orders or purchase orders. A planner or finance owner then reviews the assumptions and approves the action.

An effective approval queue answers four questions before money or inventory moves:

  • What demand or service risk prompted this recommendation?
  • How much available inventory exists across the network?
  • What assumptions were used for lead time, safety stock, and inbound supply?
  • What is the cash, freight, or stockout impact of approving versus waiting?

This keeps operators in control without forcing them to rebuild the analysis every Monday. Spark, for example, is designed to turn connected sales, supplier, inventory, and purchasing data into explainable replenishment recommendations and draft purchase orders that teams review before release.

Watch the Exceptions That Distort Warehouse Decisions

Good forecasts still fail when the underlying operational data is wrong. Multi-location inventory introduces more ways for that to happen.

Cycle counts matter most for fast movers and high-value products. If the system says 400 units are available at a 3PL but 60 are damaged, mis-slotted, or already committed, every downstream transfer and replenishment decision is compromised. Receiving should also be timely. A late receipt makes the destination look short and can trigger unnecessary buying or emergency freight.

Catalog consistency is another frequent issue. The same product should not appear under slightly different SKUs across Shopify, Amazon, wholesale orders, and warehouse records. Bundle and kit logic needs special care as well. If a bundle consumes component inventory, the components must be reserved accurately at the location where the bundle will be assembled or fulfilled.

Finally, do not overlook channel allocation. Keeping a small protected quantity for a strategic wholesale account may be rational, even if it reduces inventory visible to DTC shoppers. The allocation should be a deliberate policy, not an accidental result of whichever channel updates first.

Measure Whether the Network Is Improving

Total inventory value is too blunt to measure multi-warehouse performance. Track stockout rate by location and channel, days of supply by SKU-location pair, transfer lead time, inventory accuracy, aged stock, and the share of replenishment recommendations approved without manual quantity changes.

Look for the trade-off, not just the headline number. A reduction in stockouts is valuable, but not if it comes from scattering months of supply across every warehouse. Lower inventory is valuable, but not if the network depends on emergency transfers to keep best sellers available.

The strongest signal is a calmer planning cadence: fewer surprises, fewer manual reconciliations, and clearer decisions about what to buy, move, or hold. When every unit has a location, status, and purpose, multiple warehouses stop being a source of friction and become a controlled advantage.

All Spark Inventory Blog articles