FIFO vs. FEFO for Supplements: How to Manage Expiration Dates and Lot Tracking
By Jim Jannuzzio, Founder & CEO, Tondo Fulfillment
What is the difference between FIFO and FEFO for supplements?
FIFO (first in, first out) prioritizes eligible inventory received first. FEFO (first expiring, first out) prioritizes eligible inventory with the earliest expiration date. For dated supplements, FEFO directly addresses expiration order. Both methods still need rules that exclude held, expired, or otherwise ineligible stock.
The key distinction: the shipment that arrives first is not always the shipment that expires first.
A supplement brand can have plenty of units available at the SKU level and still lack the right inventory for a particular order. Lot dates, customer requirements, and inventory status determine what can ship. This guide explains how to choose a rotation policy and test it with your third-party logistics provider.
FIFO vs. FEFO vs. LIFO: a practical comparison
Here, FIFO and LIFO refer to physical warehouse picking rules, not accounting methods for valuing inventory.
On small screens, swipe the table sideways. Keyboard users can focus the table region and use the arrow keys.
| Method | What gets priority? | What to watch |
|---|---|---|
| FIFO | The earliest receipt. | Later arrivals can expire sooner. Arrival order alone does not resolve shelf-life risk. |
| FEFO | The earliest expiration date. | The earliest-expiring lot must still meet the order's shelf-life and release requirements. |
| LIFO | The most recent receipt. | Older stock can remain behind. Use only where an agreed workflow justifies it; it does not prioritize expiration dates. |
FIFO and FEFO produce the same selection when receipt order and expiration order match. They diverge when those sequences differ. For dated supplements, reviewing expiration order makes that difference visible.
A worked example: which supplement lot should ship first?
The following dates and quantities are illustrative, not a customer record. Assume two released lots of the same supplement SKU are available for a direct-to-consumer order shipping October 1, 2026. Both meet that order's agreed shelf-life requirement.
| Lot | Received | Expiration | Available units |
|---|---|---|---|
| A | September 1, 2026 | September 30, 2027 | 500 |
| B | September 15, 2026 | March 31, 2027 | 500 |
- FIFO selects Lot A first because it arrived earlier.
- FEFO selects Lot B first because it expires earlier.
- LIFO also selects Lot B first in this example because it arrived later. That coincidence does not make LIFO an expiration-management policy.
Under FIFO, the earlier-expiring Lot B can sit behind Lot A. FEFO changes the priority so that eligible shorter-dated inventory moves first. It cannot guarantee that every unit sells before its cutoff; forecasting and replenishment still matter.
Why retail shelf-life requirements come before FEFO
Now consider an illustrative retailer receiving the same SKU on October 5, 2026, with a requirement for at least nine calendar months of remaining shelf life on receipt. Lot A meets that example requirement. Lot B does not.
Even under FEFO, Lot A is the appropriate selection for this retail order because Lot B is ineligible. Lot B may remain eligible for a different order if it meets that channel's approved policy.
Use this sequence: identify the order's requirements → exclude ineligible lots → apply FIFO or FEFO within the remaining inventory.
A retailer's nine-month rule is an example here, not a universal industry standard. Record each customer's actual requirement and whether it is measured at dispatch or receipt.
If a requirement is measured at receipt, allow for transit and receiving time when deciding which lots qualify. A shipment that passes a shelf-life check on the packing date may fail the customer's check when it arrives.
Real Tondo example: catching a date issue at receiving
A manufacturer sent Tondo a newer delivery containing products with older expiration dates. Tondo caught the expiration-date issue and returned the freight to the manufacturer.
The lesson is that stock rotation starts with receiving. A picking rule cannot compensate for an unresolved inbound date issue. The lot and date information must be checked, recorded, and evaluated against the brand's acceptance requirements before the inventory is made available for orders.
This anonymous operational example was confirmed by Tondo's founder. No customer name, quantities, or financial results are disclosed.
What should your WMS track?
A warehouse management system needs more than a combined count for each SKU. Ask your fulfillment partner to show how these fields stay connected:
- Product and lot: SKU, lot identifier, and the quantity associated with that lot.
- Relevant dates: receipt date and applicable expiration or best-by date, using a consistent format.
- Inventory status: released, held, damaged, expired, or another agreed disposition.
- Location and movement: where the lot is stored and how transfers affect its record.
- Order history: which lot or lots were included in each shipment.
Document how mixed-lot deliveries, partial cases, bundles, and returns are handled. A kit assembled from two supplement lots should not lose the connection to its component records. Inventory transferred between warehouses should retain its lot and date information. For the records behind these workflows, see our guide to supplement lot tracking and traceability.
Vitamin D3 · 60-capsule bottle
| Lot / received | Expiration | Available | FEFO pick order |
|---|---|---|---|
| D3-0915 · Lot BSep 15, 2026 | Mar 31, 2027 | 500 bottles | 01 · Pick first |
| D3-0901 · Lot ASep 1, 2026 | Sep 30, 2027 | 500 bottles | 02 · Next |
Earliest-expiring eligible stock moves first.Both lots meet this example order’s shelf-life requirement. FEFO selects Lot B; FIFO would select Lot A. Lot and expiration details stay connected to the inventory.
A seven-point checklist for setting up FEFO with your 3PL
- Define inbound acceptance. Specify required labels, date formats, minimum remaining shelf life at receipt, and the response to mismatched information.
- Define order eligibility. Record DTC, subscription, marketplace, and retailer requirements. Do not assume one channel's minimum works for all customers.
- Choose the rotation rule. Decide which products use FIFO or FEFO, how ties are resolved, and who can approve exceptions.
- Set holds and release authority. Confirm that held or expired inventory cannot be allocated and that release decisions have a clear owner.
- Test contrasting lots. Use two lots whose arrival and expiration dates run in opposite order, then test a customer with a stricter shelf-life threshold.
- Review approaching cutoffs. Agree on reports and review frequency so the brand can act before stock becomes ineligible. Use thresholds appropriate to the products and channels.
- Test shipment traceability. Pick a sample lot and verify remaining inventory and associated orders, including bundles and warehouse transfers.
For the broader provider-selection process, use our supplement fulfillment guide: seven questions to ask your 3PL.
Do all dietary supplements require expiration dates?
FDA's dietary supplement CGMP guidance says the rule does not require an expiration, shelf, or best-if-used-by date. It also says any such date placed on a product label should be supported by data. Source: FDA, Subpart E guidance on specifications and dating.
For fulfillment, use the manufacturer's supported product information and the brand's approved requirements. Do not invent a date to make a lot fit the system. If a product has no applicable expiration date, define a suitable inventory policy rather than assuming FEFO can rank it.
How Tondo supports supplement lot tracking and rotation
Tondo's WMS supports lot and expiration-date tracking and FIFO, LIFO, and FEFO picking. The operating rule is established with the brand based on the product, inventory policy, and order requirements.
Through its fulfillment centers in New Castle, Delaware and Salt Lake City, Utah, Tondo helps brands plan inventory handling for DTC and B2B orders. Review your lot-label samples, shelf-life rules, and channel mix with the team before selecting a workflow.
Explore Tondo's supplement and nutraceutical fulfillment services for the broader service overview.
FIFO and FEFO frequently asked questions
Is FEFO better than FIFO for supplements?
FEFO is more directly aligned with expiration-date management when dated lots can arrive out of sequence. The right policy still depends on reliable date records, inventory eligibility, and customer requirements. FIFO may be suitable where expiration order is not the deciding factor.
Can the earliest-expiring lot be skipped?
Yes. If it is on hold or fails the order's shelf-life requirement, exclude it before applying FEFO. Document why it is ineligible rather than silently overriding the policy.
Does FEFO mean shipping expired products first?
No. In this guide, FEFO means first expiring, first out among eligible inventory. Expired stock should be blocked under the agreed inventory policy, not prioritized for shipping.
Is lot tracking the same as FEFO?
No. Lot tracking records inventory identity and movement. FEFO uses expiration dates to prioritize eligible stock. A system can record lots without automatically applying a FEFO picking rule, so ask to see both capabilities demonstrated.
How much remaining shelf life should a supplement order have?
There is no single threshold used in this guide. Establish the requirement with the brand and receiving customer, including whether it applies on shipment or receipt. Confirm it for each relevant channel.
Build a lot-selection policy around your products
Bring your SKU list, lot labels, expiration-date information, and retailer requirements. Tondo can review how those rules fit your fulfillment operation.
Discuss supplement fulfillmentAbout the author: Jim Jannuzzio is the Founder & CEO of Tondo Fulfillment. The receiving example reflects an actual operational situation he confirmed; the dated lot comparison is an illustration.