Pruning Slow Movers: An Assortment Discipline for Quick Commerce SKUs

Most brands treat their quick commerce catalogue the way they treat their Amazon catalogue. Add more. List every variant, every pack size, every flavour, every gift box. The logic feels safe. More SKUs, more surface area, more chances to be the thing a shopper buys. On a dark store that logic is not just wrong. It is actively expensive. A dark store does not have an infinite back room. It has a few hundred slots of real estate, and every slot you spend on a slow mover is a slot you did not spend keeping a hero in stock.

So we run assortment on quick commerce as a subtraction exercise. The question is never what else can we list. It is what can we remove so the things that work never run out. That reframe is uncomfortable for founders who measure progress by catalogue size. It is also the single highest-leverage move most brands are not making.

A dark store is a constraint, not a warehouse

The mental error starts with the word inventory. On a marketplace fulfilment centre, breadth is close to free. Storage is deep, the long tail can sit there for months, and an obscure SKU costs you a little holding fee and nothing else. A dark store inverts every one of those assumptions. It is small by design, stocked for speed, and refilled on a tight cycle. Space is the binding constraint, and space is shared across your whole range.

How binding that constraint really is became impossible to ignore in the 2025 festive run. During the rush, Blinkit halted new product onboarding through the end of October because its fulfilment centres were running at full capacity, per Inc42. When the platform itself runs out of room and stops taking new listings, the message to brands is blunt. Shelf is finite, it gets rationed under load, and the SKUs that earn their slot are the only ones that stay.

That means your SKUs are not additive. They compete with each other for the same finite shelf. List a slow variant and it does not sit harmlessly in a corner. It takes a facing, a replenishment slot, and a slice of the buffer stock that should have gone to your bestseller. The cost of a bad SKU is not the SKU. It is the availability it steals from a good one.

Bloat shows up as a fill rate problem

Here is the chain most brands miss. Too many SKUs spread your replenishment thin. Thin replenishment means more frequent stockouts. Stockouts on quick commerce are not a soft miss. They are a hard one, because the shopper wanted it in ten minutes and a competitor is one tap away. And the platforms watch this. A weak in-stock record drags down the availability signal that decides whether you even appear, which is exactly the dynamic we lay out in why your Blinkit dark-store availability score matters more than your ad spend.

So a bloated catalogue does not fail loudly. It fails as a slow leak in fill rate. Your hero SKU goes dark for a few hours a week in your best stores, and you never connect it to the nine vanity variants quietly eating its replenishment. The catalogue looks healthy. The availability is bleeding.

Every slow mover you keep on a dark store is paid for by a stockout on a product that actually sells. Assortment is not a list of what you offer. It is a budget you are spending.

Slow movers dilute hero velocity

The deeper cost is velocity. Quick commerce rewards momentum. A SKU that sells fast and steadily earns better placement, more replenishment priority, and a stronger availability score, which compounds into still more sales. Velocity is the flywheel. Slow movers do not just sit out of the flywheel. They drag on it.

When you split demand across too many variants, no single SKU builds the concentrated velocity that triggers the reward loop. Five mediocre sellers each doing modest numbers will lose to one hero doing the combined volume, because the platform algorithm and the replenishment cycle both favour concentration. Spreading demand thin is how brands end up with a full catalogue and not one product the algorithm treats as a default. Your hero products need that concentration to win, and slow movers steal it one order at a time.

How we decide what gets cut

Pruning is only ruthless if the rule is clear, because every slow SKU has an internal champion with a reason to keep it. We make the cut on evidence, not affection. The working filters we apply with our Catalog & Assortment Operations team look like this.

  • Velocity per slot, not total sales. Rank SKUs by units sold against the shelf and replenishment cost they consume. A SKU can have respectable total sales and still be a poor tenant if it ties up stock that a faster product would turn over twice.
  • Stockout contribution. Trace which SKUs are absorbing replenishment during the hours your heroes go dark. If a slow variant is in stock while your bestseller is not, that variant is the problem, not the bad luck.
  • Cannibalisation, not addition. Check whether a variant brings new buyers or just splits the same demand. A third pack size that mostly steals from the first two adds catalogue and subtracts focus.
  • Margin after the real cost of carry. A slow mover rarely survives once you load it with the platform economics it actually carries. We size that against the picture in the real unit economics of quick commerce after platform fees and returns, because a SKU that looks fine on gross margin can be underwater once the shelf it occupies is priced in.
  • City and store fit. A SKU that earns its slot in dense metro clusters may be dead weight elsewhere. Pruning is often local. Cut a variant in the stores where it drags and keep it where it earns.

Pruning is a routine, not a project

The mistake after the first cleanup is to call it done. Assortment bloat is not a one-time mess. It accrues. New launches, seasonal lines, a sales team that wants more options, and a founder who hates retiring anything all push the count back up. So we treat pruning as a standing cadence, reviewed on a fixed cycle, not a heroic annual purge.

That cadence is where discipline lives. Every cycle, a fresh velocity-per-slot ranking. Every cycle, a short list of candidates to demote, regionalise, or delist. Every cycle, the freed-up replenishment reassigned to the heroes that can absorb it. Run as part of Operations & Logistics Management, it keeps the catalogue lean without anyone having to fight the same battle twice. The brands that win on quick commerce are not the ones with the widest range. They are the ones whose narrow range is never out of stock.

Pruning is not the same as never launching

To be clear, this is not an argument against new SKUs. It is an argument for paying for them honestly. A new variant should have to earn its slot by displacing a weaker one, not by quietly expanding the footprint until availability slips. Launch with intent, give the SKU a fair window to prove velocity, and if it does not, cut it cleanly. The same discipline applies when you are recovering visibility on other channels, which is its own playbook in the Amazon India listing suppression recovery playbook. Across every channel the principle holds. Concentration beats sprawl.

What changed recently

Two shifts in the last year make this discipline more urgent, not less. The first is structural. In September 2025 Blinkit moved to an inventory-led model, buying stock directly from brands rather than running a pure marketplace, a transition Inc42 reported alongside the festive warehouse strain. When the platform owns the buy decision, it has every reason to back proven velocity and quietly drop the long tail. A slow variant that survived on a marketplace by sheer listing inertia has nowhere to hide once a buyer is deciding what to stock.

The second shift is the fee load. Platform commissions, mandatory ad spend, storage and return charges have climbed to the point where they can swallow a third or more of revenue, and Inc42 documents founders ending strong-revenue quarters in a loss once those fees clear. That economics punishes breadth directly. Every slow SKU now carries a heavier real cost of carry, so the margin-after-carry test does more work than it did a year ago. The brands holding up are the ones running a tight, high-velocity range, not the ones still measuring health by catalogue size.

The honest way to think about it

Quick commerce did not reward brands for being comprehensive. It rewarded them for being available and fast on the few things people actually want right now. A bloated SKU count works directly against that. It thins your replenishment, drags your fill rate, and dilutes the velocity your hero products need to win the shelf. The fix is not clever. It is just disciplined. Cut the slow movers, concentrate the stock, and let your best products run.

We build that discipline into Catalog & Assortment Operations and Marketplace Account Management, because on a dark store the catalogue is a budget, not a brochure. Spend it on what sells. Subtract the rest.

SKU Rationalization: Killing the Long Tail That Is Bleeding You

Open your listing count and feel the pride. Two thousand SKUs. Four thousand. A catalogue that looks like a serious operation. Now ask a harder question. How many of those SKUs sold more than a handful of units last quarter, and of the ones that did, how many made money after fees, returns, and the ad spend it took to move them. The honest answer, in almost every catalogue we have audited, is that a small head carries the business and a vast tail just sits there. The tail does not feel expensive because each dead SKU costs almost nothing on its own. Added up, it is one of the most expensive things you own.

SKU rationalization is the unglamorous discipline of cutting that tail on purpose. Not because pruning is virtuous, but because every dead listing is consuming something the winners need. Aggregate revenue hides this. Roll everything into one GMV number and the tail disappears into the average. You have to break the catalogue apart to see what it is actually doing to you.

The long tail is not free inventory, it is a tax

The seductive lie about a long tail is that it costs nothing to keep. The listing is already live. The photos are already shot. Why not leave it up in case someone wants it. The problem is that a SKU is never just a listing. It is a slice of working capital tied up in stock that turns once a year. It is a forecasting line nobody can predict. It is a row in every report that makes the real signal harder to read. It is operational attention every time it stocks out, gets a return, or throws a pricing error.

Multiply that across a thousand near-dead SKUs and you are running a second, invisible business whose only product is drag. The capital frozen in slow tail stock is capital you cannot put behind the SKUs that actually compound, which is the whole argument we make about working capital being the real constraint on marketplace growth. The tail does not lose money loudly. It loses it by denial of resources.

A dead SKU rarely shows up as a loss. It shows up as a winner you could not afford to stock deeper. The cost is the order you never placed.

Why aggregate revenue protects the tail

The reason most teams never cut is that the number they watch is built to hide the problem. Total revenue, total GMV, total units. At that altitude the tail and the head are blended into one comforting line that only ever goes up. Nobody looks at a rising top line and thinks half the catalogue should be deleted.

The tail only becomes visible when you change the unit of analysis from the catalogue to the SKU. The moment you rank every SKU by contribution rather than revenue, the bimodal shape appears. A steep head of SKUs that make real money, a long flat tail that makes almost nothing or actively loses. That ranking is exactly the output of measuring profitability per SKU, the number that reorders your whole catalogue. Rationalization is not a separate project. It is what you do with that list once you have it.

How to decide what dies

Cutting on gut feel is how good SKUs die and sentimental ones survive. The decision has to run on data, and the inputs are not exotic. For each SKU, you want a small set of honest signals over a trailing window:

  • Contribution, not revenue. Net of referral fees, fulfilment, returns, and ad spend. A SKU with healthy GMV and negative contribution is the first to go.
  • Velocity. Units per week. Slow-but-profitable is a different decision from slow-and-loss-making.
  • Inventory held. A dead SKU sitting on deep stock is freezing capital right now, not in theory.
  • Return rate. A high-return tail SKU costs far more than its refund line suggests once reverse logistics and write-offs are counted.
  • Strategic role. Some low-contribution SKUs earn their place as range fillers, search-coverage plays, or deliberate loss leaders. Name that reason explicitly, or cut.

Put those side by side and the catalogue sorts itself into keep, fix, and cut. The cut bucket is rarely small, and that is the point. You are not trimming a handful of mistakes. You are removing a structural drag the aggregate number was built to conceal.

Cut, merge, or fix

Killing is not the only move. A long tail often hides duplication. Six near-identical variants that split demand six ways, each looking weak alone, strong if consolidated into one or two. Merge those and velocity per SKU jumps without losing a single sale. Other tail SKUs are not dead, they are neglected. A broken title, missing attributes, or thin imagery suppresses them, and the fix is a listing problem, not a deletion. Telling the genuinely dead from the merely starved is where a catalogue data quality score your whole team can rally around earns its keep. Score the listing before you sentence it.

The forecasting dividend nobody mentions

Here is a benefit of rationalization that rarely makes the business case. A shorter catalogue is a more forecastable one. Every SKU you carry is a demand line someone has to predict, and tail SKUs are the least predictable lines you own. Spiky, sporadic, statistically hopeless. They add noise to planning and buffer stock you cannot justify.

Cut the tail and your forecasts get sharper, not just smaller, because you are now predicting demand that actually has a pattern. That compounds directly into better buying and fewer stockouts on the head, which is the entire premise of inventory forecasting for marketplaces when demand is spiky. A leaner catalogue is an easier catalogue to plan, and an easier catalogue to plan is a more profitable one.

What changed recently

Two forces in 2025 turned SKU rationalization from a quarterly hygiene task into a survival skill, and both came out of quick commerce.

First, the channel got more expensive to be average on. Through late 2025, FMCG brands reported quick-commerce margins falling three to five percentage points over six months as peak-slot ad rates nearly doubled and platform charges stacked toward forty percent of product price, according to Business Standard. When the channel taxes you that hard, a low-velocity SKU is not break-even, it is a guaranteed loss every time you pay to surface it. The contribution maths the whole article argues for is now the difference between a profitable shelf and a subsidised one.

Second, the platforms themselves are rationalizing. Blinkit ended the September 2025 quarter with 1,816 dark stores and is targeting 3,000 by March 2027 while moving to an inventory-led model, as covered by YourStory. A dark store holds a few thousand SKUs, not a few hundred thousand, and when the platform owns the inventory it has every incentive to stock only what turns. Your long tail does not just cost you. It gets you delisted by a buyer optimising the same shelf you should be. The winning brands on these platforms are running tight, hero-led ranges rather than sprawling portfolios, a shift Inc42 has tracked across the category. The discipline that used to be optional on Amazon is now mandatory on quick commerce, and it works the same way. We go deeper on this in pruning slow movers on quick commerce.

Run it as a standing discipline, not a one-off purge

The classic failure is to do this once, feel virtuous, and watch the tail grow straight back. SKUs accumulate the way clutter does, one reasonable addition at a time. A new variant here, a seasonal experiment there, a launch that never landed but never got removed. Without a recurring review, you are back to a bloated catalogue within a year.

So make rationalization a cadence, not an event. A quarterly pass that re-ranks every SKU by contribution and velocity, flags the bottom of the tail, and forces an explicit keep-fix-cut decision on each one. Pair it with a rule that new SKUs come in on probation. Earn velocity and contribution inside a window or get pruned automatically. That turns the catalogue from a thing that only grows into a thing that is actively curated.

The short version

A long catalogue is not a sign of strength. It is usually a sign that nobody has looked hard enough to cut. Aggregate revenue lets a tail of loss-making, capital-freezing, forecast-wrecking SKUs hide behind the winners, and the longer it hides the more it costs in orders you could not afford to place. With quick-commerce fees climbing and platforms stocking only what turns, the tail is no longer just a drag, it is a liability. Rank by contribution, decide cut, merge, or fix on data, free the working capital, and run it every quarter so the tail never grows back. The discipline is dull. The dividend, in capital and in clarity, is not.

Building the per-SKU view that makes these cuts defensible, and turning it into a standing review leadership trusts, is what our Analytics & Reporting work exists for. Cut the tail to fund the head. The catalogue gets shorter and the business gets stronger at the same time.

Book a meeting