FEFO Inventory Management: A Practical Guide for Small Manufacturers

FEFO inventory management means picking and consuming the lot with the earliest expiry date first, instead of the lot that arrived first. If you make food, beverages, supplements, cosmetics, candles, or soap, expiry dates decide what you can ship, and FEFO is the rule that keeps short-dated stock from quietly going to waste. This guide explains what FEFO is, how it differs from FIFO, why spreadsheets struggle with it, and how Evenbatch runs FEFO automatically alongside QuickBooks Online.

What FEFO means, and how it differs from FIFO

FEFO stands for first-expired-first-out. Under FEFO, when you pick stock for a sales order or pull components for a production run, you take the lot with the earliest expiry date first. The goal is simple: sell or use the stock that will go bad soonest, so less of it expires on your shelf.

FIFO stands for first-in-first-out. Under FIFO, you use stock in the order you received it: oldest receipt first. FIFO is the default habit in most stockrooms because receipt order is easy to observe. You put new boxes behind old boxes and pull from the front.

Here is the key insight: FIFO and FEFO usually agree, but not always. A later delivery can carry an earlier expiry date. Maybe your supplier shipped you stock from an older production batch, or a different supplier's lot has a shorter shelf life. When that happens, receipt order points you at the wrong lot. FIFO is a proxy for FEFO, and it fails exactly when it matters most: when a short-dated lot is sitting behind fresher stock.

There is also an accounting angle worth separating from the warehouse angle. QuickBooks Online Plus and Advanced track inventory quantities and cost using FIFO. That is a costing method, a rule for valuing what you sold. It is not a picking rule, and QuickBooks Online has no lot or expiry concept at all. A fefo inventory management system works at a different layer: it decides which physical lot leaves the building.

Why expiry-dated products need FEFO

If your products or ingredients have a shelf life, FEFO is not optional bookkeeping. It is how you protect margin and reputation at the same time.

Shelf life shows up in more places than food labels. Supplement makers manage ingredient expiry and potency dates. Cosmetics and skincare have use-by periods. Even candle and soap makers deal with fragrance oils and botanical ingredients that degrade over time. The details differ by vertical, and we cover the specifics for food manufacturers and supplement manufacturers separately, but the underlying rule is the same everywhere: the lot that expires first should leave first.

Where spreadsheets and QuickBooks alone break down

Most small manufacturers start with a spreadsheet for lots and expiry dates. It works until it doesn't, and it usually fails in the same four ways:

QuickBooks Online cannot fill this gap on its own. QuickBooks Online does not include lot or batch tracking on any plan; within Intuit's lineup, lot and serial tracking exist only in QuickBooks Desktop Enterprise with Advanced Inventory. QuickBooks Online tracks inventory cost using FIFO, but it has no concept of an expiry date, so it cannot warn you about aging stock or tell you which lot to pick. We cover this gap in depth in our guide to QuickBooks lot tracking.

QuickBooks Online aloneWith Evenbatch
Lot numbersNot availableCaptured at receiving, tracked per lot
Expiry datesNot availableRecorded per lot with remaining quantities
FEFO pickingNot availableAutomatic on sales orders and production
Expiry alertsNot availableAlerts before lots go out of date
Recall traceManual cross-referencingOne click, exportable to CSV

How Evenbatch runs FEFO end to end

Evenbatch applies FEFO at every point where stock moves, so the rule holds without anyone having to remember it.

Units of measure carry through all of this: buy in cases, consume and sell in eaches, with per-item conversions applied across purchasing, BOMs, and sales. See our guide to units of measure with QuickBooks for the details.

Lot tracking and FEFO are included on every Evenbatch plan. There is no add-on tier, no upgrade required, and no per-user fee to give warehouse staff access.

FEFO plus traceability: ready for a recall question

FEFO and traceability come from the same data. Because every receipt, production run, and shipment in Evenbatch is tied to a lot, answering "where did lot 2417 go?" takes one click: the recall trace follows a lot through production runs to shipments and exports the whole trail to CSV. When a supplier flags a bad ingredient lot or a large buyer asks for your traceability process, you have an answer in minutes, not a weekend of spreadsheet archaeology. Regulators and large buyers expect lot-level traceability, and FEFO discipline is what keeps that data accurate day to day. For the full picture, see our guide to recall traceability with QuickBooks.

Getting started with FEFO in Evenbatch

Evenbatch is web-based inventory software built for small manufacturers of one to ten people who run their books in QuickBooks Online. It connects through Intuit's official API using OAuth 2.0, so Evenbatch never sees your QuickBooks password. The sync is designed to be trustworthy: a preview mode shows every change before anything is written to QuickBooks, a full sync log records what was sent and when, held changes wait for your explicit approval, and item sync is create-only, so Evenbatch never overwrites your existing QuickBooks records.

Moving in is free: CSV import brings over your items, BOMs, lots, and stock levels from spreadsheets or exports of other tools, and you can export all of your data to CSV anytime. Pricing is $49.99 per month flat, with unlimited users and every feature included, and the 14-day free trial requires no credit card. A practical path to going live with FEFO:

For a broader look at running manufacturing inventory alongside QuickBooks Online, see our guide to QuickBooks inventory for manufacturers.

Frequently asked questions

What is FEFO in inventory?

FEFO stands for first-expired-first-out. It is a picking rule that ships or consumes the lot with the earliest expiry date first, regardless of when that lot arrived. FEFO matters for any product with a shelf life, such as food, supplements, or cosmetics, because it reduces the amount of stock that expires on the shelf before it can be sold or used in production.

What is the difference between FEFO and FIFO?

FIFO (first-in-first-out) uses stock in the order it was received. FEFO (first-expired-first-out) uses stock in expiry-date order. The two can disagree, because a later delivery can carry an earlier expiry date. For goods with a shelf life, FEFO is the safer picking rule since it looks at the date that actually matters. FIFO is common for costing; QuickBooks Online tracks inventory cost using FIFO.

Does QuickBooks Online support FEFO or expiry dates?

No. QuickBooks Online does not include lot or batch tracking on any plan, so it has no concept of expiry dates or FEFO picking. It tracks inventory quantities and cost using FIFO on the Plus and Advanced plans. Lot and serial tracking exist only in QuickBooks Desktop Enterprise with Advanced Inventory. Evenbatch adds lot and expiry tracking on top of QuickBooks Online through Intuit's official API.

How does Evenbatch apply FEFO automatically?

Evenbatch records a lot number and expiry date when you receive a purchase order. Sales orders then allocate stock FEFO automatically, picking the earliest-expiring lots first, and production orders consume components the same way. Expiry alerts warn you before lots go out of date, and lot reports show remaining quantity, expiry date, and cost for every lot you hold.

Can FEFO help during a product recall?

FEFO and recall readiness both depend on lot tracking. Because Evenbatch records every lot from receiving through production runs to shipments, a one-click recall trace shows exactly where an affected lot went, and you can export the trace as a CSV. Regulators and large buyers expect lot-level traceability, and having the chain recorded as you work means you can answer in minutes.

How much does FEFO lot tracking cost in Evenbatch?

Lot tracking with FEFO picking, expiry dates, and expiry alerts is included on every Evenbatch plan. Pricing is $49.99 per month flat, with unlimited users and every feature included; there are no add-ons or per-user fees. You can start a 14-day free trial without a credit card, and free CSV import brings in your items, BOMs, lots, and stock levels.

Try Evenbatch free

Inventory, BOM, and lot tracking that syncs honestly with QuickBooks Online. $49.99/month flat, unlimited users, every feature included. 14-day free trial, no card required.

Start free

See something outdated or incorrect on this page? Email support@evenbatch.com and we will correct it within 48 hours. Last updated: July 16, 2026.