What Is Stock Rotation? Methods and How to Do It 2026
Learn what stock rotation is, the FIFO, FEFO and LIFO methods, why it matters, and how to rotate inventory across channels to cut spoilage and dead stock.
Learn what stock rotation is, the FIFO, FEFO and LIFO methods, why it matters, and how to rotate inventory across channels to cut spoilage and dead stock.
Stock sitting in the wrong order costs you money quietly. A carton that gets buried behind newer deliveries can age past its sell-by date, go out of season, or turn into a write-off while perfectly good units leave the shelf first. Stock rotation is the discipline that stops that from happening. It is the practice of controlling which physical units move first so that older stock is always sold before newer stock, keeping your inventory fresh, sellable, and turning into cash rather than waste.
This guide explains what stock rotation means, the main methods used to do it, why it matters for your margin and your customers, and how to put it into practice. It is written for ecommerce sellers who hold physical stock and often sell the same inventory across Shopee, Lazada, TikTok Shop, Amazon, and their own Shopify or WooCommerce store, where keeping one accurate view of what to ship next is the whole game.
Stock rotation is the practice of arranging and issuing inventory so that the units most at risk of losing value leave first. In most operations that means selling or dispatching older stock before newer stock, so nothing sits long enough to spoil, expire, or become unsellable. The term is used interchangeably with inventory rotation, and you will hear warehouse teams talk simply about rotating stock.
The idea is straightforward, but the discipline behind it is what separates a tidy operation from a growing write-off pile. Every unit you hold has a reason it might not sell forever. Food and cosmetics carry an expiry date. Apparel and electronics fall out of fashion or get superseded by a new model. Even durable goods tie up cash and warehouse space the longer they sit. Rotation makes sure the unit closest to any of those limits is the one that moves next.
It helps to picture rotation as a rule about order rather than a rule about quantity. Deciding how much to hold or reorder is a separate job, covered by stock replenishment and demand planning. Stock rotation only answers one question: given the units you already have, which one ships first? Get that order right and older stock never has the chance to age into a loss.
Actionable Insight: Rotation is only as good as your ability to tell one batch from another. If every unit of a product is merged into a single number in your system, you have no way to know which stock is oldest. Tracking stock by batch, delivery, or date is the foundation that makes any rotation method possible.
The cost of poor rotation rarely shows up as a single dramatic event. It accumulates as spoilage, markdowns, and slow-moving stock that quietly erodes your margin. Getting rotation right protects the business in several concrete ways.
Actionable Insight: Treat your write-off figure as a scoreboard for rotation. A falling amount of stock thrown away or marked down month on month tells you rotation is working. A stubborn one points to a step being skipped, usually a batch that is not being tracked by date or a channel selling stock the rest of the operation has already cleared.
There is no single way to rotate stock. Which method you choose depends on what threatens your product first, its age or its expiry date. Three rules cover almost every ecommerce operation.
| Method | Full name | What moves first | Best suited to |
|---|---|---|---|
| FIFO | First In, First Out | The unit that arrived earliest | Non-dated stock where age still matters: apparel, homeware, electronics |
| FEFO | First Expired, First Out | The unit with the earliest expiry date | Perishable and date-sensitive stock: food, supplements, cosmetics, pharma |
| LIFO | Last In, First Out | The unit that arrived most recently | Mainly an accounting choice, rarely a physical rotation rule |
FIFO is the default rotation rule for most sellers. It assumes the oldest stock should leave first because age is a fair proxy for which unit is closest to losing value. Load new deliveries behind older ones and pick from the front, and FIFO more or less runs itself. For apparel, homeware, and electronics, where there is no fixed expiry but older stock still risks going stale, FIFO is usually all you need.
FEFO takes over the moment expiry, not age, decides whether a unit is sellable. Two deliveries of the same product can carry different shelf lives, and in that case the newer delivery might actually expire first. FEFO ships by earliest expiry date rather than earliest arrival, which is essential for food, supplements, cosmetics, and pharmacy lines. Our FEFO guide covers exactly how to set it up and when it beats FIFO.
LIFO sends the newest arrivals out first. As a physical rotation rule this is the worst choice for anything that ages or expires, because it strands your oldest stock at the back. LIFO exists mainly as an accounting method for valuing inventory in certain markets, and it should not be confused with a picking rule. The distinction between the physical rotation and the cost-flow assumption is important enough that we cover it in full in our FIFO vs LIFO guide.
Actionable Insight: Match the method to the risk, not to habit. If a product can expire, rotate by FEFO. If it only ages or dates, FIFO is enough and cheaper to run. Trying to enforce expiry tracking on stock that never expires just adds overhead without protecting anything.
These three terms get blurred together constantly, which leads to teams thinking they have rotation handled when they have actually only solved one part of the picture. They answer different questions and work best when treated as separate, connected disciplines.
| Discipline | The question it answers | Example |
|---|---|---|
| Stock rotation | Of the units I already hold, which one ships first? | Ship the batch expiring in June before the batch expiring in September |
| Stock replenishment | When should I reorder, and how much? | Reorder 200 units when stock drops to 50 |
| Demand planning | How much do I expect to sell over the coming weeks? | Forecast 180 units sold next month based on trend and seasonality |
The clean way to see it: demand planning produces a forecast, replenishment uses that forecast to decide the timing and size of your next order, and rotation governs the order in which the stock you already hold goes out the door. A business can forecast beautifully and reorder on time and still lose money to spoilage if its rotation is poor, because the freshest stock keeps getting shipped while older units age at the back. All three have to work together. Rotation is the one that protects the value of stock already on your shelves.
Good rotation is mostly process discipline and accurate data rather than expensive equipment. The following sequence works for a small ecommerce seller with one stockroom and scales up to a busy multichannel warehouse.
Actionable Insight: Set an ageing threshold and let it trigger action automatically. For dated stock, flag any batch within, say, 25% of its remaining shelf life. For non-dated stock, flag any unit that has sat beyond a set number of days of cover. Acting at a fixed trigger turns rotation into a routine rather than a reaction to a problem you have already noticed.
Rotation fails quietly. Nobody announces that the discipline has broken down; you just notice the write-off pile growing or a customer complaining about aged goods. The failures almost always trace back to a handful of avoidable mistakes.
For a single shop with one stockroom, rotation is mostly a matter of labelling and discipline. The challenge multiplies the moment you sell the same stock across several marketplaces. Every order from Shopee, Lazada, TikTok Shop, Amazon, or your own store pulls from the same physical batches, but if each channel tracks inventory in its own silo, no single system knows which units are oldest or how much shelf life is left.
This is where real-time multichannel inventory management earns its place. OneCart syncs stock across all your connected channels from one source of truth, so a unit sold on Lazada is reflected everywhere instantly. With your inventory unified, you can apply one consistent rotation rule rather than fighting a different stock picture on every platform. The same single view that prevents overselling also gives you the accurate read on stock age and quantity that rotation needs to function. You can connect this to your wider inventory management techniques and your warehouse management setup so that picking, rotation, and channel sync all draw from the same data.
The payoff is concrete. Less spoilage and fewer markdowns mean more of what you buy actually sells at full price, which lifts margin without a single extra order. Cleaner rotation means fewer complaints about aged or short-dated goods, which protects the reviews and account-health metrics marketplaces watch. And a single stock view means your team stops guessing and starts shipping the right unit every time, across every channel, on every order. Pairing disciplined rotation with sound retail inventory management turns ageing stock from a recurring loss into a managed, predictable part of the operation.
Stock rotation is the practice of shipping or selling older stock before newer stock so that nothing sits long enough to spoil, expire, or become unsellable. It is a rule about the order in which units leave, not about how much stock you hold. Done consistently, it keeps inventory fresh, reduces waste and markdowns, and protects the cash tied up in your stock.
FIFO (First In, First Out) ships the stock that arrived earliest, using age as the guide. FEFO (First Expired, First Out) ships the stock that expires soonest, using the actual expiry date. They agree when older stock also expires first, but diverge whenever a newer delivery has a shorter shelf life. FIFO suits non-dated goods like apparel and electronics; FEFO is essential for perishable stock like food, supplements, and cosmetics.
The key is a single, real-time view of inventory that every channel draws from. When Shopee, Lazada, TikTok Shop, and your own store all read the same stock record, you can apply one rotation rule everywhere instead of each channel tracking stock in isolation. Multichannel inventory software like OneCart keeps that view synced automatically, so the oldest or soonest-to-expire batch is always the one shipped next, no matter where the order came from.
No. Stock rotation decides the order in which the units you already hold go out. Replenishment decides when to reorder and how much. A business can reorder perfectly on time and still lose money to spoilage if its rotation is poor, so the two work together rather than replacing each other. Rotation protects the value of stock on your shelves; replenishment keeps that stock from running out.
Ready to keep your stock rotating cleanly across every channel? OneCart gives you one real-time view of inventory across Shopee, Lazada, TikTok Shop, Amazon, Shopify, and more, so you always know what you have and what is ageing, on every channel at once. Cut spoilage, avoid dead stock, and ship the right unit every time. Start your free trial of OneCart and take control of your multichannel inventory today.
OneCart's Item Master keeps stock levels in sync across every marketplace you sell on, automatically.
Try OneCart freeUsed by hundreds of merchants in Singapore & Southeast Asia