AI & Automation Services
Automate workflows, integrate systems, and unlock AI-driven efficiency.

Stock rotation is the practice of organising and using stock so that older or sooner-to-expire items are sold or used before newer ones, with the goal of minimising waste, expiry write-offs and obsolescence on the goods a business has already paid for. The three main methods are FIFO (First In, First Out), where items are issued in arrival order; FEFO (First Expiry, First Out), where items are issued by expiry date regardless of arrival; and LIFO (Last In, First Out), which is rare in practice and used mainly as an accounting valuation method. In practice, stock rotation means physically placing newer stock behind older stock, labelling goods with arrival and expiry dates, organising shelves by date, and picking the oldest or earliest-expiry items first. It is essential in food, drink, pharmacy, hospitality, food wholesale and warehousing, and in any business holding perishable or dated goods.
Last updated: June 2026
Get stock rotation wrong and the cost is literal: cash in the bin. A pallet of yoghurt that expires unsold, a shelf of out-of-date medicines that must be destroyed, a chiller of fish nobody picked in time. None of it can be sold, all of it was paid for, and the loss lands straight on your margin. Stock rotation is the cheap, low-tech discipline that stops good money turning into landfill, and it is one of the most quietly profitable habits a stock-holding business can build.
Stock rotation is the practice of arranging and issuing stock so the oldest or earliest-expiring items leave first, which protects margin by reducing spoilage, expiry write-offs and obsolete goods. It matters because stock is paid for upfront, and any item that expires, perishes or becomes unsellable is a direct loss of cash that already left the business. Good rotation turns that risk into sold product.
The principle is simple, but the financial stakes are not. Every item you hold sits somewhere on a clock. For perishable goods that clock is a best-before or use-by date. For fashion, electronics and seasonal lines it is obsolescence, the point at which an item is superseded or out of season and can only be cleared at a discount. Stock rotation is the system that makes sure items are sold while they still hold their full value, rather than being discovered too late at the back of a shelf.
Done well, rotation delivers four practical wins.
For any business holding perishable or dated stock, rotation is not an optional nicety. It is one of the few controls that pays for itself every single day it is done properly.
The three methods of stock rotation are FIFO (First In, First Out), FEFO (First Expiry, First Out) and LIFO (Last In, First Out). FIFO issues stock in the order it arrived, FEFO issues by expiry date regardless of arrival order, and LIFO issues the newest stock first and is used mainly as an accounting valuation method rather than a physical rotation practice. The right choice depends on whether your stock carries expiry dates.
The difference between these three is the rule that decides which item gets picked next. That single rule has a large effect on waste, so it is worth understanding each clearly before choosing how your business operates.
The table below summarises how the three compare in everyday operations.
For most businesses the practical choice is between FIFO and FEFO. FIFO is simpler and works where arrival order tracks freshness. FEFO is more precise and is the correct choice wherever items carry expiry dates, which is why we cover it in full in our dedicated guide to what FEFO is and how it works.
You rotate stock correctly by receiving and date-labelling goods on arrival, physically placing new stock behind older stock, picking the oldest or earliest-expiry items first, and counting regularly to catch anything missed. The discipline lives in the small daily habits, not in a single grand procedure, and most rotation failures trace back to one of these four steps being skipped.
Here is the practical sequence a stock-holding business should follow.
None of these steps is difficult, which is exactly why they are so often skipped under time pressure. The businesses that rotate well are the ones that make the back-loading habit automatic and check dates as a reflex, not an afterthought.
The industries that need stock rotation most are food and drink, hospitality, pharmacy and healthcare, and retail, because all four hold goods that expire, perish or go out of date. The shorter the shelf life and the tighter the regulation, the more critical rotation becomes, with fresh food and pharmacy sitting at the highest-risk end of the scale.
Rotation matters everywhere stock is held, but the consequences of getting it wrong vary enormously by sector.
Beyond these four, cosmetics, chemicals, agriculture and any business with batch-tracked or dated stock all depend on rotation. If your products have a clock running on them, rotation is what keeps you ahead of it.
The most common stock rotation mistakes are restocking from the front so new stock blocks old, relying on FIFO when goods need FEFO, failing to label dates clearly, and never checking for short-dated stock until it has already expired. Each one quietly defeats the purpose of rotation, and most are habits rather than one-off errors, which is what makes them so persistent.
Watch for these in particular.
Almost every one of these mistakes shares a root cause: rotation is treated as a chore rather than a control. The fix is rarely more effort. It is a clearer system, better date visibility, and habits that make the right action the easy one.
Inventory software automates stock rotation by capturing dates and batches at goods-in through barcode scanning, then directing pickers to the oldest or earliest-expiry stock automatically through system-driven pick sequencing. Instead of relying on staff to remember which batch is oldest, the system tracks every batch and its dates and enforces FIFO or FEFO at the point of picking, which removes the guesswork that causes most rotation failures.
The shift from manual to automated rotation works in three connected stages.
This is exactly what a properly configured warehouse or inventory system delivers, and platforms such as Odoo handle batch and expiry tracking, barcode-driven goods-in, and FEFO or FIFO removal strategies as standard. At Softomate we implement this on Odoo so that the same rotation logic runs across purchasing, the warehouse and sales, with date capture and pick sequencing built in. You can see how the inventory module handles batches, expiry and removal strategies in our guide to Odoo Inventory and warehouse management, and how a full system is structured in our overview of warehouse and stock management software. Food businesses managing import, batch and expiry together will also find sector-specific detail in our guide to food importer software for the UK, and if you want to compare platforms before committing, our roundup of the best inventory management software in the UK for 2026 is a sensible next read.
The most common stock rotation method is FIFO, First In, First Out, where the oldest stock by arrival date is sold or used first. It is widely used because it is simple and suits goods that age steadily over time. For perishable and dated products, FEFO, First Expiry, First Out, is generally better, because it picks by expiry date rather than arrival order. Many businesses use FIFO for general stock and FEFO for anything date-controlled.
FIFO means First In, First Out, a method where items are sold or used in the order they were received, so the oldest stock leaves first. In practice this means placing newer deliveries behind existing stock and picking from the front. FIFO works well for products that deteriorate gradually, such as ambient groceries and raw materials. Its limitation is that it assumes arrival order matches expiry order, which is not always true, so dated goods are better managed with FEFO.
Stock rotation is important in food businesses because perishable products carry short use-by and best-before dates, and selling out-of-date food is both a financial loss and a food safety failure. Rotating by expiry, usually with FEFO, ensures items are used while still safe and saleable, reduces spoilage, and supports food hygiene and traceability. Poor rotation leads to wasted stock, lost margin, unhappy customers and breaches of food safety controls, which is why it is a core daily discipline.
You should rotate stock every time you receive a delivery and every time you restock a shelf or fulfil an order, because rotation is an ongoing habit rather than a periodic task. New deliveries go behind existing stock as they arrive, and the oldest or soonest-to-expire items are picked first. Alongside this, regular date checks and periodic counts catch any short-dated items missed. The shorter your products' shelf life, the more disciplined this routine needs to be.
The difference is that stock rotation is about the order in which stock is used, ensuring older or sooner-to-expire items go first, while stock control is the broader management of stock levels, ordering, storage and tracking. Rotation is one part of good stock control, focused on minimising waste and obsolescence. Stock control covers the wider picture: how much to hold, when to reorder, and how to value stock. Put simply, rotation governs sequence, while stock control governs the whole system.
Yes, stock rotation can be automated using inventory or warehouse software that captures batch and expiry dates at goods-in and then directs picking by FIFO or FEFO automatically. The system records which stock is oldest or expires soonest and tells staff exactly which batch to pick, so correct rotation happens without relying on memory. It can also alert you to short-dated stock before it expires. Platforms such as Odoo handle batch tracking, expiry dates and removal strategies as standard.
Stock rotation is one of the simplest controls a business can run and one of the most quietly profitable. The principle never changes: use the older and sooner-to-expire items first, so stock leaves while it still holds its value. FIFO issues goods in arrival order, FEFO issues dated goods in expiry order, and LIFO is best left to the accountants. The practical work is small and daily: date stock on arrival, load new behind old, pick the oldest first, and check for short-dated items. Where stock is high-volume, batch-tracked or tightly dated, software captures dates at goods-in and enforces rotation at picking. Recurring waste and expiry write-offs are the clearest sign it is time to let a system handle rotation.
This guide was written by the Softomate Solutions team, who design and build Odoo-based inventory and ERP systems for UK retail, food and wholesale businesses, with editorial review by a named member of our team. It was produced with AI assistance and human review for accuracy. If waste, expiry write-offs or rotation errors are eating into your margin, talk to us about an Odoo Inventory and warehouse system that captures dates and enforces FIFO or FEFO automatically.
Sources
We protect the real names of all clients featured in examples and case studies. Every testimonial is from a real client.
Work with us
Book a free 30-minute discovery call with DD and get a personalised automation roadmap.
Deen Dayal Yadav
Online
We use essential cookies to keep the site running. With your permission, we also use analytics cookies to understand how visitors use our site so we can improve it. No data is sold. Privacy Policy