The Hidden Complexity of Omnichannel Inventory
Selling through both retail and direct-to-consumer channels is the dream for many CPG brands. More channels means more revenue, more brand visibility, and more ways to reach customers.
Here's the thing: managing inventory across retail and DTC is fundamentally different from managing either channel alone. These channels operate on different timescales, have different ordering patterns, and require different safety stock strategies. Treating them the same is a recipe for stockouts on one side while sitting on excess inventory on the other.
Let's break down how these channels actually work and how to plan for both.
How Retail Ordering Works
Retail inventory operates on a replenishment cycle driven by the retailer's systems, not direct consumer demand.
The Retail Order Cycle
When you sell to retailers, orders typically follow this pattern:
- Retailer's distribution center (DC) monitors inventory levels
- When inventory hits a reorder point, an automatic or manual order generates
- Orders batch together (often weekly or bi-weekly)
- You receive a purchase order with a required delivery date
- You ship to their DC, where product waits for store replenishment
The result: retail orders come in lumpy batches with specific delivery requirements. You might receive nothing for two weeks, then get hit with a large order requiring shipment in 5 days.
Retail Lead Time Expectations
Retailers expect quick turnaround once they order. Common lead time requirements:
- Large national retailers: 3-5 business days from PO to delivery
- Regional grocers: 5-7 business days
- Natural/specialty: 7-14 business days
These lead times are firm. Missing them results in chargebacks and potential loss of placement.
Demand Visibility Challenges
Here's the frustrating part: you often can't see what's actually selling at the store level. Your visibility typically extends only to:
- Orders placed against you (POs from the retailer)
- Shipments you've made
- Invoice payments
The gap between consumer purchase and your PO can be 2-6 weeks. By the time you see demand signal, it's already old news.
How DTC Ordering Works
DTC inventory operates on continuous consumer demand with immediate fulfillment.
The DTC Demand Pattern
DTC orders follow a different rhythm:
- Customer orders on your website or marketplace
- Order routes to your fulfillment center immediately
- You pick, pack, and ship within 1-2 business days
- Inventory decrements in real time
The result: DTC shows you demand as it happens. Orders flow continuously throughout the day with visible patterns you can analyze and act on.
DTC Demand Visibility
With DTC, you have complete demand visibility:
- Real-time order flow
- Customer demographics and purchase history
- Cart abandonment data
- Traffic sources and conversion rates
This visibility makes forecasting more predictable, but it also means you're expected to fulfill quickly. Customers expect 2-day shipping, not 2-week shipping.
DTC Demand Volatility
DTC demand can spike quickly based on:
- Marketing campaigns and email blasts
- Social media virality
- Influencer mentions
- Flash sales or promotions
These spikes are faster and more dramatic than retail, where retailer inventory acts as a buffer.
Key Differences in Inventory Planning
Let's compare how these differences affect your planning.
Order Patterns
Retail: Large orders, periodic timing, inflexible delivery windows
DTC: Small orders, continuous timing, flexible shipping
This means retail requires inventory positioned for large batch fulfillment, while DTC requires inventory positioned for high-velocity picking and packing.
Lead Time Buffer
Retail: Need 4-8 weeks of inventory because PO lead times are short relative to production
DTC: Can operate with 2-4 weeks of inventory if production is responsive
Many brands maintain more inventory for retail because missing a retail PO has bigger consequences than a brief DTC stockout.
Safety Stock Calculations
Retail: Safety stock must cover demand variability AND retailer ordering variability
DTC: Safety stock covers demand variability only (you control fulfillment)
Retail safety stock calculations need to account for the uncertainty of when the retailer will order, not just how much they'll order.
Promotional Planning
Retail: Promotions are scheduled 6-12 weeks in advance with the buyer
DTC: Promotions can be launched with 1-2 days notice
Retail promotional inventory needs to be produced and positioned long before the promotion runs. DTC promotional inventory can be more reactive.
Structuring Your Omnichannel Forecast
Given these differences, here's how to structure your forecast for both channels.
Separate Channel Forecasts
Create distinct demand forecasts for retail and DTC. Each should have:
- Its own demand history and seasonality patterns
- Its own promotional calendar
- Its own growth assumptions
- Its own safety stock parameters
Don't blend them into one forecast—the different dynamics make blended forecasts misleading.
Coordinate at the Production Level
While forecasts are separate, production needs to consider both:
- What's total demand across channels for production planning?
- Which channel gets priority if production capacity is constrained?
- How do you sequence production to meet both retail PO deadlines and DTC fulfillment SLAs?
Most brands prioritize retail when capacity is constrained because the cost of missing retail deliveries (chargebacks, lost placement) exceeds the cost of brief DTC stockouts.
Inventory Pool Strategy
Decide whether to maintain separate inventory pools or a single pool serving both channels.
Separate pools (inventory dedicated by channel):
- Simpler planning and clear allocation
- Prevents retail orders from causing DTC stockouts and vice versa
- Higher total inventory investment
- Risk of excess in one pool while stockout in another
Single pool (shared inventory serving all channels):
- Lower total inventory investment
- More complex allocation decisions
- Requires rules for priority when inventory is constrained
- Better utilization of available inventory
Many brands use a hybrid: safety stock is shared, but promotional and expansion inventory is channel-specific.
Common Omnichannel Mistakes
Letting Retail Cannibalize DTC
When a big retail PO comes in, it's tempting to ship everything you have. But if that leaves you stocked out for DTC, you're hurting your most profitable channel. Set allocation rules before the crunch happens.
Ignoring Channel Profitability
Retail margins are typically 30-40% lower than DTC margins (after retailer margin, slotting, chargebacks, etc.). When allocating constrained inventory, don't just optimize for revenue—optimize for profit. Sometimes saying "no" to a retail order makes financial sense.
Using One Safety Stock for All Channels
A 3-week safety stock might be fine for DTC but dangerously low for retail. Calculate safety stock separately for each channel based on demand variability and lead time requirements.
Not Communicating Between Teams
In many organizations, retail sales and DTC teams don't talk. They submit forecasts independently without coordination. This leads to over-forecasting when both teams pad their numbers, or conflicting priorities when inventory is tight.
Create a regular cadence for cross-channel demand review.
Making It Work in Practice
Weekly Demand Review
Hold a weekly review that covers:
- Current inventory position by location
- Open retail POs and upcoming delivery requirements
- DTC run rate and any planned promotions
- Production schedule and incoming inventory
- Any conflicts or constraints to resolve
Clear Allocation Rules
Document rules for inventory allocation:
- What happens when retail and DTC demand exceed supply?
- What's the minimum DTC inventory reserve?
- Who has authority to override allocation rules?
Having these rules before a crisis prevents finger-pointing during one.
Visibility Tools
Invest in systems that give you visibility across channels:
- Inventory levels by location and channel
- Open orders and delivery commitments
- Production status and incoming inventory
- Channel-specific forecasts and actuals
Spreadsheets can work for this initially, but they break down as complexity grows.
Key Takeaways
- Retail and DTC channels have fundamentally different ordering patterns and lead times
- Create separate forecasts for each channel with their own safety stock parameters
- Coordinate channels at the production level to prevent one from starving the other
- Document allocation rules before inventory constraints force hard choices
- Maintain regular cross-channel communication to align priorities
Frequently Asked Questions
Should I keep separate inventory for retail and DTC?
It depends on your volume and complexity. Separate pools are simpler to manage but require more total inventory. Shared pools are more efficient but require clear allocation rules. Many brands use a hybrid approach—shared safety stock with channel-specific promotional inventory.
Which channel should get priority when inventory is constrained?
Most brands prioritize retail because missing retail deliveries triggers chargebacks and can damage buyer relationships. However, consider channel profitability—DTC margins are typically higher, so the financial answer may differ from the operational answer.
How do I forecast for a channel I'm just launching?
For a new retail launch, use DTC data as a signal for product-market fit, but plan conservatively for initial velocity (0.5-1.0 USPW). For launching DTC when you've been retail-only, your retail sell-through data provides demand signals, but DTC typically starts slower as you build traffic.
How do I handle promotions across channels?
Plan promotional inventory separately by channel. Retail promotions require inventory positioned at the DC 2-4 weeks before the promotion. DTC promotions can be more reactive. Don't let one channel's promotion consume inventory needed for the other.
What if my retailer and DTC have conflicting launches?
This is common—retailers want exclusivity windows, and DTC wants to capitalize on launch momentum. Negotiate with your buyer on timing, and if possible, stagger production to serve both. If forced to choose, evaluate the total profit impact of each option.