Skip to main content

Back to blog

Small Business Life August 18, 2026 By Jeremiah Utecht

Nobody decided to waste those peppers. They just ended up behind the new ones.

Nobody decided to waste those peppers. They just ended up behind the new ones.
The short answer

FEFO means you use the lot that expires first, rather than the lot that arrived first. FDA does not require FEFO by name. What 21 CFR 117.80(b)(1), 117.80(c)(2), and 117.93 require is that you store, hold, and transport food under conditions that minimize deterioration. Rotation is how most small producers meet that, and the part that fails is usually the expiry date never getting recorded at receiving.

In the early years of Off The Deck Hot Sauce, we lost pounds of good chilis to a shelf.

Harvest season, and a bin of peppers went into the walk-in. Then the next pickup arrived, and it went in front of the first one, because that's where there was room and because we were moving fast. We used what we could reach. The bin in the back sat through a couple of production days, and by the time anyone laid hands on it again, it was done.

Nobody made a bad call. There was no moment where somebody looked at two bins, weighed them, and picked wrong. The older stock stopped being visible, and everything after that followed from not seeing it.

The fix most people reach for first doesn't touch that.

01Rotation doesn't fail on discipline

The standard advice is to try harder. Label better. Train the team. Put a sign in the walk-in that says OLDEST IN FRONT. All of it is fine. None of it would have saved that bin.

You can't rotate what you can't see. On a small production floor the shelf is deep, the light is bad, the containers don't match, and the person doing receiving is often not the person doing the pull two days later. A handwritten date on a strip of tape counts as a record right up until it's behind another bin.

So the question is what somebody knows at the moment they reach for an ingredient. Do they know what's already open, and what's closest to going off? If that answer lives on tape at the back of a cooler, rotation is a memory exercise. Memory loses to a busy Tuesday every time.

Same failure that shows up in batch records, wearing different clothes. Work gets done by whoever can see what needs doing. Anything out of sight gets skipped, not refused.

There's a handoff buried in this too. The person who receives a delivery and the person who pulls from it are usually two different people on two different days, and the second one inherits whatever the first one wrote down. Production leads live in that position constantly, accountable for records they didn't create. Rotation is one more version of it.

02FEFO and FIFO come apart more than you'd expect

Most of what's written about this comes from ERP vendors and starts with definitions. Here's the short version.

FIFO means you use what arrived first. FEFO means you use what expires first.

Two lots of the same ingredient show up three weeks apart. The newer one has less shelf life left, because it sat longer at the distributor, or it's a different pack size, or the supplier's own rotation was worse than yours. Under FIFO you pull the old one and the newer one ages out behind it. Under FEFO you pull the one that's going to be a problem sooner.

For anything perishable, FEFO is the rule that matches reality. It's also harder to run by eye. You can sort of remember what came in when. Nobody holds expiration order in their head.

03Your expiry dates arrive four different ways

The thing that breaks FEFO for small producers has nothing to do with the shelf.

Depending on who you buy from, an expiration date reaches you through a completely different channel. Sometimes it's on the supplier's certificate of analysis. Sometimes it's printed on the case and nowhere else. Sometimes there's no expiry at all, just a manufacture date, and you're expected to calculate from a shelf life the supplier mentioned once in an email. And sometimes, as with a bin of peppers off a farm, there's no date printed anywhere, because a field doesn't issue paperwork.

Four inputs, four formats, one shelf.

If the date only gets captured for the suppliers who make it easy, your rotation rule covers part of your inventory and skips the rest. The ingredients it skips tend to be the fresh ones, which are the ones with the shortest fuse.

So test the claim. Walk the shelf and ask, item by item, whether the date is recorded anywhere other than the container itself. Anything that fails that test is outside your rotation system, whatever the SOP says.

The fix is a habit. The date gets captured when the lot is received, in the same motion as the lot number, before the thing goes on the shelf. If you're already logging supplier lots at receiving, you're most of the way there. If you're not, that's the bigger gap, and it comes first.

Each of the four cases has its own answer, and none of them are hard.

When the date is on the certificate of analysis, it gets keyed in alongside the lot number while the paperwork is in front of you. When it's printed on the case and nowhere else, somebody records it before the case gets broken down, because after that the only copy is in the recycling. When all you get is a manufacture date, write the shelf life into the supplier record once and calculate from it every time, instead of depending on whoever remembers the email. And when nothing arrives with a date at all, the receiving person assigns one, based on what you know about that ingredient. Log it as an assigned date rather than a supplier date, so nobody six weeks later mistakes your judgment call for the grower's.

04What the regulation actually asks of you

FDA doesn't tell you to run FEFO. Plenty of software marketing implies otherwise.

What the preventive controls regulation does is name the outcome. Under 21 CFR 117.80(b)(1), raw materials and other ingredients must be stored under conditions that protect against allergen cross-contact and contamination and minimize deterioration. Under 117.80(c)(2), manufacturing, processing, packing, and holding must be conducted under conditions and controls that minimize the potential for growth of microorganisms, allergen cross-contact, contamination, and deterioration of food. And 21 CFR 117.93 says storage and transportation must protect against deterioration of the food and the container.

Deterioration, three times, in three places. The method is left to you.

Rotation is one of the main ways a small producer meets that standard in practice, and it's the one an inspector can see evidence of. If rotation is how you minimize deterioration, rotation is something you should be able to show. A shelf that happens to be in good order today proves nothing about last month. Receiving records with lot numbers and dates do.

117.93 also carries a word the ingredient sections don't: transportation. The obligation follows the product past your own walk-in and onto the truck, which for most small brands means the pallet headed to a distributor.

That's where rotation stops being merely wasteful and starts costing you accounts. A buyer who opens cases with four weeks of shelf life left when they were expecting eight doesn't write you up for a storage violation. They shorten the next order without saying why, and you find out a quarter later. Shipping oldest-first is the same discipline as pulling oldest-first, run at the far end of the line, and it depends on the same thing: knowing what you have and when it goes.

05The five percent where FEFO is the wrong call

At Off The Deck, FEFO is the rule about ninety-five percent of the time. The other five percent is real, and I'd rather say so than pretend the rule is absolute.

Sometimes the totality of what's going into a batch argues for a different pull. The character of a particular lot suits the recipe better, or the combination works out differently, and the earliest-expiring lot is not the right one to use that day. That's a production decision. It isn't cheating.

What separates a legitimate override from sloppiness is whether anyone can tell the difference afterward. An override somebody made and recorded is a decision. An override that just happened is indistinguishable from the bin in the back of my walk-in.

FEFO is the default. When you go around it, the batch record says which lot you pulled and, where you can, why. Same principle as documenting a deviation: the departure from the plan isn't the problem, the undocumented departure is.

06Where FourFoxes fits

Every one of these is a visibility problem first. What do I have on hand, when is it expiring, and what should I be using first. Answer those three while somebody is standing in front of the shelf and rotation mostly takes care of itself.

That's what FourFoxes does with FEFO inventory: on-hand quantities, expiry, and use-first order, tied to the supplier lot the ingredient came in on, so the answer is on the phone in your pocket instead of on tape at the back of a cooler. It's on every plan, including the free one. Traceability shouldn't sit behind a tier.

It won't stack your shelf for you. It will keep the bin in the back from disappearing.

If you want the number this is costing you today, it shows up in what a batch actually costs, in the line item you write off and stop looking at.

Common questions

What does FEFO mean in food production?

FEFO stands for first expired, first out. You pull the lot with the earliest expiration date, regardless of when it arrived. FIFO pulls the lot that arrived first. The two give different answers whenever a newer delivery has less shelf life left than an older one, which happens often with perishable ingredients.

Does FDA require FEFO?

No. The preventive controls regulation never names a rotation method. 21 CFR 117.80(b)(1) requires raw materials be stored under conditions that minimize deterioration, 117.80(c)(2) applies the same standard to manufacturing, processing, packing, and holding, and 117.93 extends it to storage and transportation. Rotation is one accepted way to meet those requirements. The method is your choice, but you should be able to show evidence of it.

What do I do when an ingredient arrives with no expiration date?

Assign one at receiving, based on what you know about that ingredient, and record it as an assigned date rather than a supplier date. Farm-run produce is the common case, since a field doesn't issue paperwork. Keeping assigned dates distinct from supplier dates means nobody later mistakes your judgment call for the grower's.

Is it ever acceptable to skip FEFO?

Yes, when the batch calls for a different lot. What matters is that the override is recorded in the batch record, including which lot was pulled and, where you can capture it, why. A documented exception is a decision. An undocumented one looks the same as a lot nobody noticed.

Built for the batch. Ready for the audit.

Track ingredient and supplier lots, FEFO inventory, and COGS per batch. Free plan available, no card required.

See the plans

References

Both verified against eCFR current text on August 8, 2026. Title 21 was displayed as current through August 6, 2026.