Stock Rotation: FIFO, FEFO and Why It Matters
Products with shelf life do not fail because of bad manufacturing. They fail because the wrong stock got sold first. FEFO rather than FIFO, a warehouse laid out to make it automatic, and distributor rotation written into the agreement.
FIFO and FEFO Are Not the Same
This guide is for brand owners and distributors in India handling products with shelf life.
FIFO means first in, first out: the stock that arrived earliest is dispatched first. FEFO means first expired, first out: the stock expiring soonest is dispatched first.
Usually these produce the same answer, because older stock expires sooner. They diverge when batches have different shelf lives, when a batch arrives late from the manufacturer, or when returned stock re-enters the warehouse.
In those cases FIFO sends out stock with longer life while shorter-dated stock sits, which is exactly the wrong outcome. FEFO is therefore the correct rule for any product with an expiry date, and it requires knowing the expiry of every batch in the warehouse rather than just its arrival date.
The difference sounds academic until a write-off happens. Most shelf-life write-offs in small operations are rotation failures rather than demand failures.
Making Rotation Automatic
Rely on layout and records rather than on memory.
| Practice | Why |
|---|---|
| Record expiry per batch location | FEFO is impossible without it |
| Label every pallet or shelf with batch and expiry | Visible at picking, not only in a system |
| Store so the earliest expiry is picked first | Layout does the work |
| Keep one batch per location where possible | Mixed locations cause mis-picks |
| Physically separate returned stock | Until its status and dating are confirmed |
| Separate quarantined stock clearly | So it cannot be picked |
| Run a monthly expiry report | Sorted by expiry, not by product |
| Flag stock below a defined remaining shelf life | So action is possible while it still has value |
| Record every dispatch against batch | For traceability and rotation audit |
| Audit rotation periodically | Check what was actually picked against what should have been |
The monthly expiry report sorted by expiry date rather than by product is the single most useful control, because it surfaces the problem while the stock still has enough life to sell or return.
Distributor Rotation
Your rotation discipline ends at their warehouse.
Write It Into the Agreement
Require the distributor to rotate on FEFO. Without it, their rotation failures become your returns.
Minimum Remaining Shelf Life on Delivery
Specify it in the supply terms, so they are not receiving stock they cannot sell in time.
Return Policy With Shelf Life Conditions
State how much remaining life is required for a return and who bears transport cost.
Ask for Their Stock Position
Periodically. A distributor sitting on old stock is a problem you want to know about early.
A distributor who sells newest stock first and returns the old is transferring their rotation failure to you. The agreement should state that rotation is their responsibility and that stock not rotated properly is not returnable on that basis.
What Poor Rotation Actually Costs
More than the written-off units.
- The cost of goods on every unit written off.
- The packaging and testing cost already allocated to those units.
- Warehouse space occupied by stock that will not sell.
- Working capital tied up in it for the whole period.
- The cost of disposal, which is not free.
- Credit notes where distributors return expired stock.
- Consumer complaints where expired stock reaches the market.
- Brand damage where a consumer buys a product near or past expiry.
- The risk of expired stock re-entering the market if disposal is not documented.
Acting Before Expiry
Options while the stock still has value.
Define a threshold of remaining shelf life at which stock gets attention, well before expiry. The right threshold depends on your sales cycle and distribution time, but acting at two months remaining is far better than at two weeks.
At that threshold, the options are real: prioritise that batch in dispatch, offer it into a faster-moving channel, use it for samples and trade promotion, or discount it where that is commercially sensible and permitted.
What is not an option is relabelling, re-dating, or repacking expired or near-expired stock to extend its apparent life. That is a serious compliance matter and should never be considered.
And when stock does expire, document its destruction. Expired stock that is not documented as destroyed can re-enter the market, which is both a safety issue and a route by which your brand appears on product you did not sell.
Checklist
Setting up rotation.
- Adopt FEFO rather than FIFO as the dispatch rule.
- Record expiry date for every batch in every location.
- Label pallets and shelves with batch and expiry, visibly.
- Lay out storage so earliest expiry is picked first.
- Keep one batch per location where possible.
- Physically separate returned and quarantined stock.
- Run a monthly expiry report sorted by expiry date.
- Define a remaining-shelf-life threshold that triggers action.
- Act at that threshold with dispatch priority, channel shift or promotion.
- Record every dispatch against its batch number.
- Audit actual picking against what FEFO required, periodically.
- Specify minimum remaining shelf life on delivery in supply terms.
- Require distributor FEFO rotation in the agreement.
- State shelf life conditions and cost allocation in the return policy.
- Ask distributors for their stock position periodically.
- Never relabel, re-date or repack near-expiry or expired stock.
- Document destruction of expired stock.
Need Clear Dating and Documentation on Every Batch?
Ask our team about batch coding, remaining shelf life on delivery and documentation before you place a first order.
Frequently Asked Questions
What is the difference between FIFO and FEFO?
FIFO dispatches the stock that arrived earliest; FEFO dispatches the stock expiring soonest. They diverge when batches have different shelf lives, when a batch arrives late, or when returned stock re-enters, and in those cases FIFO sends out the wrong stock.
Which should I use?
FEFO, for any product with an expiry date. It requires recording the expiry of every batch in every location rather than just its arrival date, which is the practical change most operations need to make.
What is the most useful single control?
A monthly expiry report sorted by expiry date rather than by product, because it surfaces problems while the stock still has enough life to sell, move to a faster channel, or use for samples.
How do I handle distributor rotation?
Write FEFO rotation into the agreement as their responsibility, specify minimum remaining shelf life on delivery in the supply terms, and state shelf life conditions and transport cost allocation in the return policy. Ask for their stock position periodically.
What should never be done with near-expiry stock?
Relabelling, re-dating or repacking it to extend its apparent life. That is a serious compliance matter. When stock does expire, document its destruction, since undocumented expired stock can re-enter the market.