Quick Commerce

Quick Commerce Expiry Management: FEFO or Write-Offs

On quick commerce, short-shelf-life SKUs do not fail at the dark store. They fail weeks earlier, in a dispatch decision nobody reviewed. FEFO is the discipline that prevents it.

Key takeaways
  • FEFO, first expiry first out, must govern your own warehouse dispatch, because platforms will reject inbound stock with too little shelf life remaining.
  • Batch discipline starts at manufacturing: fresher batches to farther horizons, older batches to fastest-moving channels, never mixed blindly.
  • A weekly expiry report, by SKU, batch and location, is the single ritual that separates brands who mark down in time from brands who write off.

Quick commerce compresses everything: delivery time, pack sizes, decision windows. For short-shelf-life brands it also compresses the cost of sloppiness. A batching mistake that a kirana distributor would quietly absorb becomes rejected inbound, dead stock at a dark store, or a write-off line that nobody owns. Quick commerce expiry management is not a warehouse detail. It is the survival condition for any SKU with a date on it.

Why FEFO decides who survives

FEFO means first expiry first out: whatever expires soonest ships soonest. It sounds identical to FIFO until the day a later production run reaches your warehouse carrying an earlier expiry date, which happens more often than tidy diagrams suggest, through co-packers, multi-plant sourcing and returns re-entering stock.

On quick commerce the stakes are doubled. First, platforms enforce shelf-life norms at inbound, so stale dispatch gets rejected before it ever reaches a shelf. Second, dark stores hold days of stock, not months, so there is no deep buffer to hide an ageing batch inside. Your warehouse is where expiry risk accumulates. The platform is merely where it gets exposed.

Dark stores handle expiry differently than you must

Understand the division of labour. A dark store operates on thin, fast-turning inventory: small quantities per SKU, replenished frequently, picked within minutes of an order. Platforms run their own date checks and rotation practices inside their network, and stock that goes out of date in their custody gets pulled from sale.

That sounds comforting. It should not be. The platform’s process protects the customer, not your economics. By the time stock expires or nears expiry inside the network, you have already lost: the units, often the cost of dealing with them per your commercial terms, and the availability of that SKU in that store, which quietly damages your ranking and your reorder volumes. The seller’s job is to make the platform’s expiry process boring by never sending stock that could plausibly age out. That work happens in your own warehouse, weeks earlier.

Batching and manufacturing-date discipline

Expiry management starts at the production plan, not the dispatch dock. The disciplines that matter:

  • Batch-level visibility. Your inventory system must track manufacturing date and expiry at batch level, per location. If your stock report shows quantities without dates, you are managing blind.
  • No blind mixing. One SKU, one dispatch, one batch wherever possible. Mixed-batch cartons make FEFO impossible downstream and complicate inbound checks.
  • Freshest forward. Send your freshest batches to the destinations with the longest pipeline: distant cities, slower stores, channels with longer holding periods. Route older batches to your fastest-turning channels where they will sell through before the date matters.
  • Production pacing. Manufacturing in large, infrequent runs creates date cliffs where an entire quarter’s stock expires together. Smaller, more frequent runs cost more per unit and save you from synchronized write-offs. For dated goods, that trade is usually worth taking.

Inbound shelf-life norms: the gate you must clear

Every quick commerce platform sets minimum remaining shelf life for stock at receipt, generally expressed as a fraction of total life left when the goods arrive. Stock below the threshold gets rejected at inbound, and a rejected appointment costs you transport, rebooking delays and days of lost availability. The thresholds differ by platform and category, and they get revised, so check the current norms with each platform before you build a dispatch plan rather than relying on last year’s understanding.

Plan backwards from the gate. If a batch must arrive with a healthy fraction of life remaining, subtract transit time, your own warehouse dwell and appointment lead times, and you get the real window in which a batch is dispatchable. That window is always shorter than teams expect. A batch that sits three extra weeks in your warehouse because nobody flagged it has often slipped from dispatchable to rejectable without anyone touching it.

Markdown and liquidation of near-expiry stock

Some stock will always drift toward its date. The difference between professionals and the rest is when they act. A working escalation ladder:

  1. Velocity first. While the batch still has a comfortable window, push it: better visibility, inclusion in platform promotions and sale events, sampling bundles. Full-margin sell-through is the best outcome and it requires the earliest trigger.
  2. Deliberate markdown. As the window narrows, cut price on a schedule, not in a panic. A planned markdown recovers real value. A last-minute one recovers scraps.
  3. Channel diversion. Move near-dated stock to faster-turning channels, institutional buyers or clearance partners where your agreements and regulations allow.
  4. Exit with documentation. Donation or destruction, recorded properly for tax and compliance. Painful, but cheaper than letting unsellable stock occupy space and attention.

The trigger for each rung should be a rule tied to remaining shelf life, decided in advance. Discretionary decisions made under time pressure always come too late.

The weekly expiry report ritual

One report, once a week, reviewed by a named owner. It lists every dated SKU by batch and location, with three columns that matter: remaining shelf life, current days of cover at recent sales velocity, and the gap between them. Any batch whose cover exceeds its dispatchable window gets flagged and assigned an action from the ladder above, that week, with a name against it.

This ritual is unglamorous and it is the entire system. Brands that run it mark down early, clear stock with margin intact and walk into inbound appointments with confidence. Brands that skip it discover expiry in the platform’s debit notes. If your team is stretched across platforms, this weekly review is exactly the kind of cadence a partner running Blinkit Account Management should own for you, because it dies quietly when nobody is accountable for it.

Run the dates, not the hope

Expiry is the one inventory problem that never negotiates. Every other mistake in quick commerce can be recovered with money or patience, but a date passes and the value goes to zero. Track batches, dispatch by FEFO, clear the inbound gate with room to spare, and read the expiry report every week as if your margin depends on it. It does.

FAQ

Quick answers.

FIFO dispatches the stock that arrived first. FEFO dispatches the stock that expires first. For long-life goods the two usually match. For food, beauty and wellness they can diverge, because a later-arriving batch can carry an earlier expiry. Quick commerce demands FEFO, tracked at batch level, not carton level.
The most common reason for perishable and dated goods is insufficient remaining shelf life. Platforms set minimum acceptance norms, often expressed as a fraction of total shelf life remaining at receipt, and stock below the threshold is refused. The norms vary by platform and category and get revised, so check the current requirements before every dispatch plan.
More than the platform minimum, with buffer. Remember the clock runs during your own warehousing, transit and the platform's putaway. A batch that barely clears the inbound norm arrives with little selling window and becomes near-expiry risk almost immediately. Plan dispatch so stock lands with comfortable life, not minimum life.
Act early and in sequence: push velocity first through visibility and promotions while margin still exists, mark down deliberately as the window closes, divert to faster channels or institutional buyers where compliant, and treat donation or destruction as the final step with proper documentation. The worst option is waiting, because near-expiry stock loses value by the day.
Commercial terms vary by platform, category and your agreement. Depending on the model, expired or unsellable stock may be returned, written off, or settled per your contract. Read your own terms rather than assuming, and treat expiry as your cost to prevent regardless of who technically absorbs it, because expiry also costs you availability and ranking.

Related insights

From the wire

India's Commerce Engine

Put it
to work.

hello@zane.marketing

Book a meeting