Stockouts kill rank. Overstock kills cash flow. Multi-channel ecommerce brands face both problems simultaneously, on different timelines, across different channels.
Inventory is where ecommerce operations go wrong most often. Brands that grow successfully on Amazon then add Shopify and wholesale frequently underestimate how different the inventory dynamics are across each channel. Amazon FBA has storage caps, restock limits, and Q4 surcharges that can double or triple your storage cost in a single quarter. Shopify direct fulfillment depends on 3PL capacity and shipping speed competitive expectations. Wholesale orders show up in chunky 60-90 day cycles with payment terms that strain cash flow. Each channel has different lead time tolerance, different demand variability, and different cost-of-stockout. Forecasting at the SKU level across these channels — while managing total brand inventory exposure — is the single highest-leverage operations discipline for $1M-$10M brands. This guide breaks down the methods, formulas, tools, and 90-day setup plan.
For broader operational context, see our ecommerce growth resources hub.
Days of cover estimates how many days current stock will last at the current sales velocity. Calculated as current inventory units divided by average daily sales units. The single most important inventory health metric because it directly indicates stockout risk — different channels typically require different days-of-cover thresholds based on lead time and fulfillment constraints.
Why is inventory forecasting harder for multi-channel ecommerce brands?
Multi-channel brands deal with different demand patterns, lead times, fulfillment constraints, and storage cost structures across each channel. A single SKU might sell 50 units per day on Amazon, 10 per day on Shopify, and 200 units per month into wholesale — with different lead time tolerance and different storage economics in each channel. Forecasting has to model each channel independently while managing the total brand inventory pool.
The five complications of multi-channel inventory
- Different demand patterns. Amazon demand is driven by BSR rank and ads; Shopify by paid acquisition and email; wholesale by chunky reorder cycles. Forecasts can’t just total channel demand — they need to model each pattern separately
- Different lead times. FBA inbound takes 1-3 weeks. 3PL inbound takes 1-2 weeks. Wholesale customers expect 14-30 day fulfillment. Each requires different planning horizons
- Different cost structures. FBA charges storage fees, fulfillment fees, and Q4 surcharges. 3PLs charge picking and storage. Wholesale margins are lower but volume is higher
- Different constraints. Amazon FBA has IPI-based storage limits. 3PLs have capacity constraints. Wholesale customers have minimum order quantities
- Different stockout penalties. Amazon stockouts crater BSR rank for 30-60 days. Shopify stockouts reduce conversion but recover quickly. Wholesale stockouts damage retailer relationships
Why total-pool management matters
Even with channel-specific forecasts, the total inventory pool needs management because: SKUs can sometimes be reallocated between channels in response to demand shifts; cash tied up in inventory is finite and must be allocated to highest-leverage SKUs and channels; supplier minimum order quantities often exceed any single channel’s needs; and risk diversification means you don’t want any single channel hoarding all stock during a stockout in another channel.
What are the typical inventory challenges across Amazon FBA, Shopify, and wholesale?
Each channel has distinct inventory challenges that require channel-specific planning approaches. FBA challenges revolve around storage limits and BSR-rank consequences of stockouts. Shopify 3PL challenges revolve around capacity and shipping speed expectations. Wholesale challenges revolve around chunky demand and longer payment cycles.
Channel-by-channel challenge breakdown
| Channel | Primary Challenge | Days of Cover Target | Stockout Cost |
|---|---|---|---|
| Amazon FBA | Storage limits, Q4 fees | 30-60 days | High (BSR rank loss) |
| Amazon FBM | Shipping speed competition | 30-45 days | Medium |
| Shopify (in-house) | Fulfillment capacity, speed | 30-60 days | Medium |
| Shopify (3PL) | 3PL capacity, location | 45-90 days | Medium |
| Wholesale | Chunky demand, MOQs | 90-180 days | High (relationship) |
| DTC subscription | Subscription forecast accuracy | 60-90 days | High (churn risk) |
The cross-channel cannibalization problem
When inventory runs low in one channel, brands sometimes pull stock from another channel to backfill. This is operationally complex (returns, reshipping, FBA removal fees) and often creates new stockouts elsewhere. Better forecasting that prevents the original stockout is almost always cheaper than cross-channel inventory shuffling.
What demand forecasting methods work for ecommerce brands?
Three forecasting methods cover most ecommerce inventory needs: moving average forecasts (simple, works for stable demand), exponential smoothing (responsive to recent trends), and seasonal decomposition (handles seasonal patterns). For most $1M-$10M brands, a combination of moving average for baseline plus seasonality adjustments produces forecasts good enough for operational decisions.
The three core forecasting methods
- Simple moving average. Average of the last N periods of sales. Works well for stable, mature SKUs with limited seasonality. Easy to calculate in spreadsheets
- Exponential smoothing. Weighted average that gives more weight to recent periods. More responsive to demand changes than simple moving average. Standard in most inventory software
- Seasonal decomposition. Separates trend, seasonality, and residual components. Required for categories with significant seasonal patterns (Q4 holiday, summer surge, back-to-school)
Practical forecasting approach for most brands
- Calculate 90-day moving average daily sales as baseline
- Apply seasonal adjustment factors from prior-year same-period comparison
- Layer in growth adjustment (typically 0-30 percent depending on brand trajectory)
- Apply channel-specific patterns (BSR rank changes, ad spend changes, new launches)
- Sanity-check forecast against recent 30-day actual sales
New product forecasting
New products are the hardest to forecast because there’s no historical data. Approaches that work: (1) forecast based on similar existing SKUs with adjustments for differentiation, (2) start with conservative quantities and reorder rapidly based on 30-day actual sales, (3) limit launch to one channel initially to gather demand signal before scaling. Most brands over-forecast new products and end up with slow-moving inventory.
Forecasts are never perfectly accurate. The goal is not perfection — it’s producing forecasts good enough to drive operational decisions while maintaining adequate safety stock to handle forecast error. Brands that obsess over forecast accuracy often miss that the bigger leverage is in setting appropriate safety stock to absorb the inevitable forecast misses.
How do you set safety stock and reorder points by channel?
Safety stock is the buffer inventory above expected demand to protect against stockouts caused by demand variability or lead time variability. For each channel and SKU, calculate safety stock using either the standard statistical formula or simpler rule-of-thumb multipliers based on lead time demand.
The standard safety stock formula
Safety Stock = Z × √((LT × σD2) + (D2 × σLT2))
Z = Service level Z-score (95% = 1.65, 99% = 2.33)LT = Average lead time (days)σD = Standard deviation of daily demandD = Average daily demandσLT = Standard deviation of lead timeThe simpler rule-of-thumb approach
For brands without the data infrastructure to calculate full statistical safety stock, a rule-of-thumb approach works reasonably well:
- Fast-moving SKUs (top 20% of sales): Safety stock equals 1.5x average lead-time demand
- Medium-velocity SKUs: Safety stock equals 1x average lead-time demand
- Slow-moving or volatile SKUs: Safety stock equals 2-3x average lead-time demand
- New products (first 90 days): Reorder weekly with smaller quantities until demand signal stabilizes
Reorder point calculation
Reorder Point = (Average Daily Demand × Lead Time) + Safety StockThe reorder point triggers the next purchase order. When current inventory hits the reorder point, you place the order so it arrives before existing stock plus safety stock runs out. Set reorder points by SKU by channel.
What software tools matter most for multi-channel inventory forecasting?
The right inventory forecasting tool depends on operational complexity and scale. Cogsy and Inventory Planner serve most $1M-$10M brands well. Skubana and Linnworks handle larger multi-channel operations. For brands under $1M, well-designed Google Sheets can produce reasonable forecasts.
Tool selection by scale
| Brand Scale | Recommended Tools | Why |
|---|---|---|
| Under $500K | Google Sheets + Helium 10 | Manual forecasting works; software cost not justified |
| $500K - $3M | Cogsy, Inventory Planner | Right-sized for growing operations with Shopify focus |
| $3M - $10M | Cogsy, Inventory Planner, SoStocked | Multi-channel handling and automation become critical |
| $10M+ | Skubana, Linnworks, NetSuite | Full ERP capability and complex multi-channel logic |
What to look for in inventory software
- Multi-channel integration. Native connections to Amazon Seller Central, Shopify, and wholesale ERPs
- Demand forecasting. Automatic forecasting with seasonality and trend adjustments
- Safety stock calculation. Statistical safety stock or configurable rule-based safety stock
- Reorder alerts. Automated alerts when SKUs hit reorder points
- Cash flow modeling. Projection of inventory investment requirements over 30-90 day windows
- Purchase order generation. Streamlined PO creation and supplier communication
- Reporting and dashboards. Visibility into days of cover, stockout risk, slow-moving inventory
The Google Sheets baseline
For brands not yet ready for dedicated inventory software, a well-designed Google Sheet can handle SKU-level forecasting reasonably well. Key tabs: sales history by SKU by channel, lead times by SKU, current inventory by location, forecast outputs with reorder triggers. Most Amazon-first brands operate this way until $1-2M revenue.
How do you handle Amazon FBA limits and storage caps?
Amazon FBA limits sellers to specific storage capacity based on Inventory Performance Index (IPI) and historical sales. Brands with low IPI scores face tighter limits, while high-performing sellers get more capacity. Q4 storage fees can multiply 3-5x normal rates, creating additional pressure to keep FBA inventory lean while protecting against stockouts during peak demand.
Understanding IPI and storage limits
- IPI score range: 0-1000, with higher scores producing better storage limits
- Key IPI components: Excess inventory percentage, sell-through rate, stranded inventory percentage, in-stock rate
- Storage limit application: Limits apply to total cubic feet of storage at FBA warehouses
- Surcharge thresholds: Brands exceeding their storage limit face overage charges; brands consistently exceeding may have shipments held
Managing FBA storage strategically
- Send FBA inventory in waves. Don’t ship 90 days of stock at once; ship in 30-45 day waves to maintain freshness
- Keep slow-movers out of FBA. Use Shopify 3PL or in-house fulfillment for slow-moving SKUs; reserve FBA for fast-movers
- Plan Q4 inventory by August-September. Holiday surge requires longer lead time planning to avoid Q4 storage surcharges
- Remove dead inventory proactively. Use FBA removal orders to pull stranded inventory before it triggers IPI penalties
- Use Amazon Warehousing Distribution (AWD). Multi-channel storage option that buffers FBA inventory at lower cost
The Q4 storage fee math
FBA storage fees in October-December run 3-5x normal rates. A SKU that costs $1 per cubic foot per month in storage during normal periods could cost $4-5 per cubic foot in Q4. For high-volume SKUs, this can add up to thousands of dollars in storage costs during Q4 alone. Planning Q4 inventory tightly — enough for sales surge plus safety stock, not more — protects margin significantly.
The Ecom Profit Box
11 step-by-step PDF guides covering Amazon optimization, conversion, content strategy, and more.
Grab it free →Multi-Channel Ecommerce Strategy
We help $1M-$10M brands diversify across Amazon, Shopify, and owned channels with operational discipline.
Book a strategy call →How do you manage inventory across owned and 3PL fulfillment?
Most $1M-$10M ecommerce brands use a hybrid model: FBA for Amazon, 3PL or in-house for Shopify direct, and the same or a separate location for wholesale. The split should be reviewed quarterly as channel mix shifts. The decision between in-house and 3PL depends on operational complexity, scale, and specific fulfillment requirements.
In-house vs 3PL decision factors
| Factor | Favors In-House | Favors 3PL |
|---|---|---|
| Revenue scale | $10M+ | $1M - $10M |
| Order complexity | Custom kitting, white-glove | Standard pack-and-ship |
| Geographic spread | Single region | Multi-region shipping needs |
| Operational expertise | In-house team available | Brand wants to outsource ops |
| Growth trajectory | Stable, predictable | Fast growth, capacity needs |
| Seasonality | Stable demand | High Q4 surges |
The hybrid approach most brands use
- FBA for Amazon orders. Best Prime experience, two-day shipping handled, BSR-rank-protecting fulfillment speed
- 3PL for Shopify and DTC orders. Branded packaging, custom fulfillment options, no FBA storage limits
- Wholesale from 3PL or separate. Wholesale typically uses different packing and labeling, sometimes warranting a separate fulfillment partner
Inventory split planning
For most brands, FBA inventory should cover expected Amazon sales for 30-60 days. 3PL inventory covers expected Shopify and DTC sales for 45-90 days plus safety stock. Wholesale inventory pulls from the same pool with longer lead-time planning for customer orders. The total inventory pool requires modeling all three channels together, not just summing individual channel forecasts.
How does inventory forecasting connect to cash flow?
Inventory is typically the largest single line item on a growing ecommerce brand’s balance sheet. Poor inventory forecasting either ties up too much cash in excess inventory or causes stockouts that destroy revenue. Strong forecasting matches inventory investment to actual demand, freeing cash for other growth investments.
The inventory-cash flow relationship
- Cash conversion cycle. Days from inventory purchase to customer payment. Shorter cycles free cash; longer cycles consume it
- Inventory turnover ratio. Annual COGS divided by average inventory. Higher turns indicate more efficient inventory use
- Overstock cost. Capital tied up in excess inventory cannot fund marketing, new products, or other growth investments
- Stockout opportunity cost. Lost sales when inventory runs out before reorder arrives
Cash flow forecasting alongside inventory
Strong inventory forecasting should produce cash flow forecasts: when purchase orders need to be placed, when payment is due to suppliers, when inventory will convert back to cash through sales. Cogsy and Inventory Planner include cash flow modeling features. For brands without dedicated tools, building a 90-day cash forecast in Google Sheets alongside inventory forecasts is essential.
A supplement brand we worked with had $400K tied up in 6+ months of FBA inventory for slow-moving SKUs while running short on their two best-sellers. Refocusing inventory investment on fast-movers (90 days of cover instead of 180+) and discontinuing slow-movers freed $180K in working capital that funded their Q3 ad spend expansion. Net contribution margin improved 22 percent within 6 months.
What are the most common multi-channel inventory mistakes?
The five most common multi-channel inventory mistakes are: forecasting at the brand level instead of by SKU by channel, ignoring lead time variability, panic-ordering during stockouts, holding too much inventory of slow-movers, and treating inventory as a logistics problem rather than a strategic capital allocation decision.
Mistake 1: Forecasting at the brand level only
Brands forecast total monthly revenue or unit sales and split it arbitrarily across channels and SKUs. This misses the channel-specific demand patterns that drive actual stockout risk. Forecast at the SKU-by-channel level even when it’s more work.
Mistake 2: Ignoring lead time variability
Brands assume manufacturers will hit promised lead times. Actual lead times vary 20-50 percent from promised due to factory load, shipping delays, customs holds, and other factors. Safety stock should account for both demand variability and lead time variability.
Mistake 3: Panic-ordering during stockouts
Brands stock out, panic-order large quantities to recover, then end up with massive excess inventory 60 days later as demand normalizes. The panic order is usually 2-3x what was actually needed. Better forecasting prevents the stockout; calm response during stockouts prevents the overcorrection.
Mistake 4: Slow-mover inventory hoarding
Brands order minimum quantities of slow-moving SKUs “just in case” instead of discontinuing them. The capital tied up in slow-movers compounds over time and degrades overall portfolio cash efficiency. Discontinue slow-movers aggressively to free capital for growth.
Mistake 5: Inventory as logistics, not capital allocation
Brands hand inventory decisions to operations teams without strategic input. Inventory is the largest capital line item for most growing brands. CEO and CFO should be involved in major inventory decisions, particularly around new product launches, supplier changes, and channel mix shifts.
What is the 90-day inventory forecasting setup plan?
The 90-day inventory forecasting setup plan breaks into three 30-day phases: data foundation and visibility (days 1-30), forecasting and safety stock (days 31-60), and automation plus refinement (days 61-90). Most brands can execute this with existing team resources or modest operations consulting support.
Days 1-30: Data foundation and visibility
- Pull 12-24 months of sales data by SKU by channel
- Calculate baseline metrics: average daily sales, demand variability, lead time variability
- Calculate current days of cover for every SKU in every channel
- Identify the top 20 percent of SKUs that drive 80 percent of revenue (Pareto)
- Set up unified inventory visibility dashboard across all channels
Days 31-60: Forecasting and safety stock
- Build demand forecasts by SKU using moving average plus seasonality and growth adjustments
- Calculate safety stock by SKU using the formula or rule-of-thumb approach
- Set reorder points by SKU by channel based on lead time and safety stock
- Establish channel-specific days of cover targets (FBA, 3PL, wholesale)
- Plan first purchase order cycle using new forecasts
Days 61-90: Automation and refinement
- Implement inventory forecasting software (Cogsy, Inventory Planner, or equivalent) for automation
- Set up automated reorder alerts and supplier communication workflows
- Build weekly review cadence with operations, finance, and merchandising
- Refine forecasts based on early actual-vs-forecast variance signals
- Plan month 4-12 operational maturity goals and KPI tracking
Most brands see measurable improvement in stockout rates and inventory turnover within 60-90 days of consistent execution, with compounding gains continuing through month 12 as forecasts mature with more data.
The 6 Things to Remember About Multi-Channel Inventory Forecasting
- Multi-channel inventory forecasting requires modeling each channel separately while managing the total brand inventory pool — brand-level forecasts miss channel-specific demand patterns
- Days of cover is the single most important inventory health metric — track it by SKU by channel and set channel-specific targets (30-60 for FBA, 45-90 for 3PL, 90-180 for wholesale)
- Safety stock formula: Z × √((LT × σD2) + (D2 × σLT2)) — or use 1.5-2x lead-time-demand for simpler operations
- Amazon FBA storage limits and Q4 surcharges create unique constraints — keep slow-movers out of FBA and plan Q4 inventory by August-September
- Inventory is a capital allocation decision, not just logistics — CEO and CFO involvement matters for major inventory commitments
- The 90-day setup plan covers data foundation, forecasting/safety stock, and automation — most brands see meaningful improvement in stockout rates and turnover within 90 days

