I'm looking for:
Recently viewed
Stock Rotation: FIFO, FEFO and How to Do It (2026) - Softomate Solutions blog

INVENTORY & OPERATIONS

Stock Rotation: FIFO, FEFO and How to Do It (2026)

21 June 202616 min readBy Softomate Solutions

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.

What is stock rotation and why does it matter?

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.

  • Less waste. Selling older stock first means fewer items reach their expiry date unsold, which directly cuts the value you write off and throw away.
  • Protected margin. Goods sold at full price rather than marked down to clear, or destroyed at a total loss, preserve the profit you planned when you bought them.
  • Compliance and safety. In food, drink and pharmacy, selling out-of-date goods is a legal and safety failure. Rotation is how businesses stay on the right side of date controls.
  • Customer trust. Customers who repeatedly find short-dated or stale products do not come back. Fresh, in-date stock is a quiet but powerful loyalty signal.

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.

What are the methods of stock rotation?

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.

  • FIFO (First In, First Out). The oldest stock by arrival date is sold or used first. FIFO assumes that items received earliest should leave earliest, which suits goods that age or deteriorate steadily over time, such as ambient groceries, raw materials and most general retail stock.
  • FEFO (First Expiry, First Out). Stock is issued strictly by expiry date, so the item that will go out of date soonest is always picked first, even if a newer delivery expires sooner than an older one. FEFO is the gold standard for perishable and dated goods, because arrival order and expiry order do not always match.
  • LIFO (Last In, First Out). The most recently received stock is used first. As a physical method this is rare and usually undesirable for dated goods, because it leaves older stock sitting at the back. LIFO is mainly an accounting concept for valuing stock and cost of goods sold, and in the UK it is not permitted for stock valuation under standard accounting practice.

The table below summarises how the three compare in everyday operations.

  • FIFO picks by: arrival date (oldest delivery first). Best for: goods that age over time but are not strictly date-controlled. Waste risk: low, but can miss a newer item that expires sooner. Common use: ambient grocery, raw materials, general retail.
  • FEFO picks by: expiry date (soonest to expire first). Best for: perishable, dated and batch-tracked goods. Waste risk: lowest, because it targets expiry directly. Common use: fresh food, pharmacy, chilled and frozen lines.
  • LIFO picks by: newest stock first. Best for: non-perishable bulk goods, or accounting valuation only. Waste risk: high for dated stock. Common use: rare physically; mainly an accounting method, not allowed for UK stock valuation.

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.

How do you rotate stock correctly?

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.

  1. Receive and date everything on arrival. As goods come in, record the delivery and capture the key dates: the arrival date for FIFO, and the expiry, use-by or best-before date for FEFO. Label or scan each batch so its date is visible and traceable from the moment it enters your stock.
  2. Place new stock behind old stock. When restocking a shelf, chiller or rack, load new deliveries from the back and pull existing stock forward. This single physical habit, known as front-facing or rotating to the front, is what makes older stock get picked naturally rather than being buried behind newer arrivals.
  3. Pick the oldest or earliest-expiry items first. When fulfilling an order or refilling a display, always take from the front, which under correct placement is the oldest or soonest-to-expire stock. For dated goods, check the date rather than trusting position alone, because deliveries do not always arrive in expiry order.
  4. Label clearly and organise by date. Use clear date labels, shelf-edge markers and a logical layout so staff can see at a glance what to pick first. Colour-coded date stickers are a common low-tech aid in busy kitchens and stockrooms.
  5. Count and check regularly. Build in routine checks to find short-dated or forgotten stock before it expires. A quick scan of dates during restocking, plus periodic counts, catches the items that slip through. This is where rotation and counting meet, and our guide to how to run a stocktake explains the counting side in detail.

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.

Which industries need stock rotation most?

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.

Working on something like this? Let’s talk it through.
  • Food and drink. Fresh, chilled and frozen products carry short use-by and best-before dates, and waste is both a cost and a safety issue. Food wholesalers, importers and manufacturers rely on FEFO to move stock by expiry, and accurate rotation is closely tied to food safety controls and traceability.
  • Hospitality. Restaurants, cafes, pubs and hotels hold perishable ingredients that turn over fast. Kitchen stock rotation, often using date labelling and FEFO, prevents spoilage, supports food hygiene compliance and protects against serving out-of-date food.
  • Pharmacy and healthcare. Medicines, reagents and medical supplies carry strict expiry dates, and dispensing an out-of-date product is a serious failure. FEFO is the standard here, because patient safety depends on expiry order being followed precisely.
  • Retail. Supermarkets and convenience stores rotate perishable lines daily and manage obsolescence on seasonal and promotional stock. Beyond food, retailers rotate to clear ageing fashion, electronics and seasonal goods before they lose value.

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.

What are common stock rotation mistakes?

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.

  • Loading new stock at the front. The single most common error. If staff put fresh deliveries where they are easiest to reach, the older stock gets stranded at the back and expires unsold. Always load from behind.
  • Using FIFO when you need FEFO. Picking by arrival order seems safe, but deliveries do not always arrive in expiry order. A newer batch can expire sooner than an older one, and pure FIFO will miss it. Dated goods need FEFO.
  • Poor or missing date labels. If dates are not clearly visible, staff cannot rotate reliably and end up guessing. Unlabelled or hard-to-read stock is rotation left to chance.
  • No routine date checks. Without regular checks, short-dated items are only discovered once they have already expired. By then the loss is locked in. Catching them early allows markdown or redistribution while there is still value to save.
  • Mixing old and new batches together. When deliveries are merged on the shelf with no separation, it becomes impossible to tell which stock is older, and rotation breaks down entirely.
  • Treating rotation as someone else's job. When no one owns the discipline, it slips during busy periods. Rotation needs to be a clear, expected routine, not an optional extra when there is time.

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.

How does inventory software automate stock rotation?

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.

  • Capture at goods-in. When stock arrives, it is scanned and recorded against a batch or lot number with its arrival, manufacture and expiry dates. From that moment, the system knows exactly which units are oldest and which expire first, with no reliance on memory or handwritten labels.
  • System-driven pick sequencing. When an order needs fulfilling, the software tells the picker which specific batch and location to take from, applying FIFO or FEFO automatically. The oldest or soonest-to-expire stock is always presented first, so correct rotation happens by default rather than by diligence.
  • Visibility and alerts. The system tracks expiry dates across all stock and can flag short-dated items before they become a loss, prompting markdown, redistribution or use while there is still value. Nothing has to be discovered by accident at the back of a shelf.

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.

Frequently Asked Questions

What is the most common stock rotation method?

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.

What does FIFO mean in stock rotation?

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.

Why is stock rotation important in food businesses?

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.

How often should you rotate stock?

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.

What is the difference between stock rotation and stock control?

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.

Can stock rotation be automated?

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

Ready to automate your business?

Book a free 30-minute discovery call with DD and get a personalised automation roadmap.

  • Free discovery call, no commitment
  • Fixed-price scoping delivered within 48 hours
  • UK-based team with full accountability
48hSCOPING DELIVERED
100+PROJECTS DELIVERED
UKBASED TEAM
10+YEARS EXPERIENCE
Deen Dayal Yadav, founder of Softomate Solutions

Deen Dayal Yadav

Online

Hi there ðŸ'‹

How can I help you?