Overstocks and out-of-stocks together cost retailers and consumer goods companies approximately $1.8 trillion globally every year. What makes that number particularly striking is that both problems often exist in the same company at the same time. The same brand that is turning away orders from a high-velocity modern trade account because a key SKU is out of stock at the regional depot has three months of that same SKU sitting unsold at a warehouse serving a slower market. The inventory exists. It is simply in the wrong place.
This is the core of the inventory allocation problem, and it is one that is getting harder to solve, not easier. Five years ago, most FMCG and CPG brands were allocating inventory across general trade distributors and a handful of key accounts. Today, they are simultaneously feeding general trade beat routes, modern trade replenishment cycles, e-commerce fulfilment centres, and quick commerce dark stores, each with its own demand rhythm, its own service level expectation, and its own financial consequence for a missed allocation. The complexity has multiplied. The tools and processes most businesses are using have not kept up.
Why Inventory Allocation is Not the Same as Inventory Management
Inventory management is about how much stock you have. Inventory allocation is about where that stock goes and in what sequence. Most businesses invest heavily in the first and chronically underinvest in the second, which is why they end up with accurate total inventory figures and completely wrong distribution of that inventory across their network.
The distinction matters because the failure modes are different. A pure inventory management failure means you do not have enough stock overall. An allocation failure means you have enough stock overall but the wrong outlets are going short while the wrong locations are sitting on surplus. The fix for the first is procurement and production planning. The fix for the second is a smarter allocation logic, and no amount of additional procurement fixes an allocation problem.
For CPG and FMCG enterprises managing complex multi-channel, multi-depot distribution networks, allocation is arguably the higher-leverage problem. Total inventory levels are managed at the company level with relatively clear levers. Allocation decisions are made hundreds of times a day across dozens of locations, channels, and SKUs, often without a consistent framework governing them.
How the Allocation Landscape Has Changed: GT, MT, E-Com, and Q-Com All Want Stock Now
The inventory allocation challenge of a decade ago was genuinely simpler. Brands allocated stock to regional depots, depots serviced distributors on beat schedules, and distributors replenished retailers on weekly or fortnightly cycles. The rhythm was predictable, the lead times were known, and the consequences of a missed allocation were felt slowly enough to course-correct before they became critical.
That world no longer exists for most CPG brands of any meaningful scale.
General trade still forms the backbone of distribution for most categories, but it now competes for the same depot inventory with channels that operate on completely different timescales. Modern trade chains like DMart, Reliance Retail, and Spencer’s run lean inventory models with frequent replenishment orders and strict vendor compliance frameworks. A missed delivery window does not just mean a delayed restock. It means a fine, a reduction in the next purchase order, or in repeat cases, a delisting from specific store clusters.
E-commerce fulfilment has added another allocation demand with its own logic. Amazon, Flipkart, and Meesho require brands to maintain stock at fulfilment centres or be prepared for same-day or next-day dispatch from their own warehouses. The demand signal from e-commerce is less predictable than general trade because it is driven by search visibility, promotional events like sales and deals of the day, and algorithm-driven recommendations that can spike demand for a specific SKU with very little advance notice.
Quick commerce has introduced the most demanding allocation requirement of all. Dark stores operated by Blinkit, Zepto, and Swiggy Instamart carry limited SKU ranges and require replenishment multiple times a day for high-velocity products. The allocation window between a stockout at a dark store and a lost sale is measured in minutes, not hours. Brands that do not have a dedicated allocation track for quick commerce, with its own inventory ring-fenced at nearby depots or fulfilment points, find themselves perpetually unable to maintain the fill rates these platforms require.
The result is a four-way tension on every allocation decision. General trade needs consistent supply on predictable schedules. Modern trade needs precise, compliant deliveries within strict windows. E-commerce needs flexible, fast-dispatch inventory availability. Quick commerce needs near-real-time replenishment of a curated SKU set. These demands do not naturally coexist unless allocation is managed with explicit channel prioritisation rules and real-time visibility into stock levels across the network.
Benefits of Getting Inventory Allocation Right
When allocation is working well, the effects are felt across every function that touches inventory, not just the warehouse.
Service level improvement is the most immediate benefit. The right stock at the right location means orders are fulfilled completely and on time, which improves OFR, reduces backorders, and keeps distributor and channel relationships healthy. For modern trade and e-commerce, better service levels directly translate into better SLA compliance, fewer penalties, and stronger commercial relationships with the channel.
Working capital efficiency follows directly from allocation accuracy. Inventory that is correctly positioned turns faster, which means less capital tied up in slow-moving stock at the wrong locations. Brands that have improved their allocation processes consistently report reductions in inventory holding days of 10% to 20% without any reduction in service levels.
Reduced write-offs and obsolescence is the less visible but equally valuable benefit. Dead stock sitting at a depot because demand was over-forecast for that market, or because a promotional batch was not allocated to the channels running the promotion, is a direct margin cost. Better allocation, informed by accurate demand signals, reduces the frequency and scale of these write-offs.
Margin protection through channel mix management is a strategic benefit that often goes unquantified. Different channels carry different margins. Allocating scarce inventory to higher-margin channels during constrained supply periods protects profitability in a way that a first-come-first-served allocation policy never can.
Challenges of Inventory Allocation in a Multi-Channel World
Despite the clear benefits, most CPG brands find inventory allocation genuinely difficult to execute well. The challenges are structural and have intensified as channel complexity has grown.
Demand unpredictability across channels is the foundational challenge. General trade demand follows relatively stable seasonal and promotional patterns. E-commerce and quick commerce demand can spike sharply and unexpectedly, driven by platform promotions, influencer content, or algorithmic boosts that the brand may not have anticipated or even initiated. Allocating for average demand across all channels means being persistently under-stocked on the channels where demand is volatile.
Channel conflict in allocation decisions creates internal political friction that most organisations underestimate. When inventory is constrained, allocating more to modern trade means allocating less to general trade distributors. Allocating a dedicated pool to quick commerce means reducing the buffer for e-commerce. These decisions involve trade-offs between revenue, margin, relationship, and compliance consequences that cut across sales, supply chain, and commercial functions. Without a clear framework and ownership structure for these decisions, they get resolved through internal negotiation rather than data, which produces inconsistent and often suboptimal outcomes.
Dark store replenishment pressure specifically has caught many brands off guard. The operational requirement of maintaining stock near multiple dark stores across a city, at sufficient depth to handle intraday spikes, is a genuinely new infrastructure challenge that requires rethinking depot location strategy, not just allocation policy.
MT compliance penalties create an asymmetric risk that distorts allocation decisions. A finance team that has experienced a modern trade penalty for a missed delivery window will often advocate for prioritising MT allocation even when the data suggests the inventory is better deployed elsewhere. The penalty is visible and immediate. The opportunity cost of under-serving another channel is diffuse and delayed.
Data fragmentation across systems is the operational root cause of most allocation failures. Allocation decisions are only as good as the data informing them, and most CPG brands are making allocation decisions based on inventory data that is 24 to 48 hours old, demand signals that are aggregated monthly rather than captured daily, and channel-level sell-out data that arrives from distributors on their own schedules rather than in real time.
6 Best Practices for Allocating Inventory
Best Practice #1: Segment Your SKUs Before You Allocate Anything
Allocation frameworks that treat all SKUs the same produce systematically wrong outcomes. A slow-moving regional variant and a nationally distributed hero SKU do not have the same allocation logic, the same safety stock requirement, or the same consequence for a stockout.
SKU segmentation, whether through an ABC classification by revenue contribution, a velocity-based ranking by weekly offtake, or a strategic tiering by margin and channel relevance, creates the foundation for differentiated allocation rules. A-tier SKUs get priority allocation, deeper safety stock thresholds, and faster reallocation triggers. C-tier SKUs get leaner allocation, shorter replenishment cycles, and earlier clearance signals. Without this segmentation, every SKU competes equally for depot space and allocation priority, which guarantees that high-value, high-velocity products are under-served at the same rate as low-value, slow-moving ones.
Best Practice #2: Allocate to Demand Signal, Not to Historical Averages
Allocating based on last month’s offtake is the most common allocation mistake in CPG. It systematically under-serves locations where demand is growing and over-serves locations where demand is flat or declining. It also completely fails to account for upcoming events: a promotional burst, a seasonal spike, a new account launch, or a competitor stockout that temporarily redirects demand.
Forward-looking allocation uses a combination of sell-out data from distributors and channel partners, promotional calendars, new listing timelines, and market-level demand forecasts to position inventory ahead of where demand is going rather than where it has been. This requires a more sophisticated data infrastructure than historical averaging, but the service level improvement justifies the investment quickly.
Best Practice #3: Build Channel-Specific Allocation Rules
A single allocation policy across general trade, modern trade, e-commerce, and quick commerce will always produce the wrong answer for at least two of the four. Each channel has a different replenishment frequency, a different tolerance for stockouts, a different financial consequence for a missed allocation, and a different demand volatility profile.
Channel-specific allocation rules mean explicitly ring-fencing inventory pools for each channel based on their share of revenue, their margin contribution, their SLA penalty structure, and their demand predictability. These rules need to be reviewed and updated as channel mix evolves, because the quick commerce allocation that was appropriate six months ago may need to be doubled today if that channel has grown significantly as a revenue contributor.
Best Practice #4: Set and Enforce Safety Stock Thresholds by Location
Safety stock is the buffer between normal demand variability and a stockout. Setting it correctly requires understanding demand variability and lead time variability at the individual depot or warehouse level, not at a company-wide average.
A depot serving a high-velocity urban market with unpredictable demand and short replenishment lead times needs a different safety stock level than a depot serving a stable semi-urban market with predictable weekly offtake and longer replenishment cycles. A company-wide safety stock policy that applies the same formula to both will leave the urban depot chronically under-stocked and the semi-urban depot holding excess inventory. Safety stock thresholds need to be calculated, documented, and reviewed at least quarterly for each stocking location, with adjustment triggers built in for seasonal periods and promotional windows.
Best Practice #5: Create a Reallocation Trigger System
Inventory allocation is not a one-time decision. It is a dynamic process that needs to respond to changes in demand patterns, sales velocity, and supply constraints in near real time. The operational mechanism for this is a reallocation trigger system: a defined set of conditions that automatically flag when inventory should be moved from one location to another.
Trigger conditions typically include a depot’s stock cover falling below a defined threshold while another depot has stock cover above a surplus threshold for the same SKU, a channel consistently missing its fill rate target while another channel is holding more inventory than its forward demand requires, or a SKU approaching its expiry window at a slow-moving depot while the same SKU is in short supply at a high-velocity location. When these conditions are met, the system flags a reallocation recommendation rather than waiting for a monthly review cycle to surface the imbalance.
Best Practice #6: Close the Loop Between Allocation and Financial Reconciliation
This is the best practice that most allocation frameworks leave out entirely, and it is where significant financial leakage originates. Every allocation decision eventually produces an invoice. Every invoice has GST implications. Every inter-depot transfer has compliance and documentation requirements. Every channel has a different payment cycle and a different claims process.
When allocation decisions are made in isolation from the financial workflow, the downstream reconciliation consequences pile up: invoices that do not match the allocation, ITC claims on stock that was transferred without the correct documentation, distributor payments that cannot be matched to specific delivery events, and working capital tied up in unreconciled allocation-related transactions.
Closing this loop means connecting the allocation system to the invoicing and reconciliation workflow so that every stock movement, whether an outward delivery, an inter-depot transfer, or a channel reallocation, automatically generates the correct financial documentation and feeds into the GST and AR reconciliation process without manual intervention. This is where Finifi creates a specific and measurable impact for CPG finance teams. By connecting inventory allocation events to invoice generation, ITC tracking, and payment reconciliation in a single workflow, Finifi eliminates the documentation lag that turns allocation decisions into reconciliation problems. For brands managing allocation across four or five channels simultaneously, this integration is not a convenience. It is the difference between a finance team that is always catching up and one that is actually in control.
Why All Six Practices Fail Without Real-Time Visibility
Every one of the six best practices described above has a common dependency: current data. SKU segmentation based on velocity requires current sell-out data. Forward-looking allocation requires a live demand signal. Channel-specific rules require real-time stock visibility across the network. Safety stock thresholds need to be monitored continuously, not reviewed monthly. Reallocation triggers need to fire when conditions are met, not when someone runs a report. And financial reconciliation needs to happen at the transaction level, not at month-end.
The gap between businesses that execute these practices well and those that do not is almost never a gap in understanding. Every supply chain head at a CPG company understands why these practices matter. The gap is in data infrastructure. Manual processes, siloed systems, and reporting cycles that are days or weeks behind real-world inventory movements make it structurally impossible to execute dynamic allocation well regardless of how good the framework is on paper.


