Guide
Supplier didn’t provide a traceability lot code? Here’s what to check.
Look everywhere a traceability lot code can travel, work out who should assign it, and never fill the gap with a number of your own.
For produce receivers under FSMA 204
The short answer
First check every place a lot code can travel: the case label, the barcode, the bill of lading, the invoice, an advance ship notice or a separate email. If it’s really missing, the food is on the Food Traceability List and the supplier is covered by the rule, record the receipt with the code marked missing and ask the supplier for it in writing. Your own receiving number can sit beside the supplier’s code, but it doesn’t replace it. You assign a code yourself only when the supplier isn’t covered and assigned none, when you’re the first to pack the food, or when you transform it.
Where to look first
The rule doesn’t require the lot code to be printed on the case. A supplier can send it on a bill of lading, in an advance ship notice, in a separate email or in a QR code (FDA FAQ TTLC.3). So check:
- The case label, printed as “Lot”, “Batch” or a code beside the pack date.
- The GS1-128 barcode. The batch or lot follows the application identifier (10). Ask the supplier whether that batch is their traceability lot code; it often is, but the rule doesn’t say it must be.
- The bill of lading and the invoice.
- An advance ship notice, if the supplier sends them. How to check one against the product
- Email or a supplier portal, where some suppliers post lot details after the truck leaves.
Then answer two questions: is this food on the Food Traceability List, and is the supplier covered by the rule? If you’re not sure about the second, ask them. Some small farms, for example, are exempt (21 CFR 1.1305).
What to do in each situation
| Situation | What to do | 21 CFR 1 or FDA answer |
|---|---|---|
| The code is on the case label but not the paperwork | Record the code from the label. Ask the supplier to put it on the bill of lading or invoice as well, so the two can be checked against each other. | 1.1340(b) |
| The label and the paperwork disagree | Don’t pick one. Flag the receipt, ask the supplier which is right, and keep their answer with the record. | 1.1345(a)(1) |
| It’s missing everywhere, and the supplier is covered by the rule | Record the receipt with the lot code marked missing and ask the supplier in writing. Don’t make one up or change one you’re given. | 1.1320(b); FAQ TTLC.1 |
| The supplier isn’t covered by the rule, such as an exempt farm, and assigned no code | You assign the lot code, and your receiving location becomes its source. Retail food establishments and restaurants don’t have to. | 1.1345(b)(1) |
| You’re the first to pack it | You assign the lot code when you initially pack it. Raw product received before initial packing doesn’t need a receiving record. | 1.1320(a); 1.1345(c) |
| You repack, relabel or otherwise transform it | You assign a lot code to the new lot and become its source. A like-into-like repack of one lot may keep its code. | 1.1320(a); 1.1350; FAQ TT.2 |
| The food isn’t on the Food Traceability List | The rule’s lot code requirements don’t apply to it. A buyer can still ask for lot codes under its own terms. | 1.1300 |
Your receiving number isn’t a lot code
Many warehouses give each pallet or receipt its own number. That’s fine for finding product on the shelf. But the FDA says a business that adds an internal lot code must keep the supplier’s traceability lot code as well, and must send the supplier’s code when it ships the food; sending the internal code too is optional (FDA FAQ TTLC.5). A distributor shouldn’t change the code it was given (FAQ TTLC.1).
The reason is simple: the lot code is what lets anyone, from the farm to the store, find the same lot in their own records. A number that only exists in your warehouse breaks that link one step after you.
An example: cucumbers with no code on the paperwork
A distributor receives 120 cases of cucumbers from a packer. Cucumbers are on the Food Traceability List. The businesses and codes are made up.
- The label shows a pack date of October 22 and a barcode, but no printed lot.
- The barcode reads a batch, BSP2210A, after the (10).
- The bill of lading lists the product and quantity, but no lot code and nothing about where a code was assigned.
- The receiver records what they have: BSP2210A as the lot, marked unconfirmed, and the bill of lading as the reference document.
- They ask the packer one question by email: is BSP2210A your traceability lot code, and where was it assigned?
- The packer replies that it is, assigned at their packing shed. The receiver records that location as the lot code source, keeps the email with the receipt, and asks for both on future bills of lading.
If the packer had said the batch wasn’t their lot code, the receiver would ask for the right one and record that instead, without guessing in the meantime. Use our supplier request template
Why it matters
If you can’t tell which lot you received, you can’t say which customers got it. In a recall, that can mean treating every lot of that product from that supplier as possibly affected. The FDA can ask for your records within 24 hours (21 CFR 1.1455), and a missing code is hardest to chase down on that day.
Lot codes going astray between companies came up at a September 2026 roundtable held by the Partnership for Food Traceability and the FDA. Participants described records that don’t match the physical labels, barcodes that can’t be scanned, and systems that can’t accept another company’s lot-code format. These are participants’ comments, not FDA findings. The last one has a simple rule of thumb: keep the supplier’s code exactly as they wrote it, without shortening or reformatting it.
As of October 26, 2026, the FDA is subject to a congressional direction not to enforce the rule before July 20, 2028. Read the FSMA 204 guide
How Clovero helps
In CloTrace, each lot received against a purchase order keeps the supplier’s lot code and where it was assigned, or a reference such as an FDA registration number. A receipt with either missing is flagged for review. Scanning the supplier’s GS1-128 case label fills in the lot and dates, and a label for a different product is refused. Asking the supplier is still up to you. See receiving in Clovero
This guide is a summary of the FDA’s rule and its published answers as of the date above, not legal advice. Some businesses and foods are exempt or have modified requirements (21 CFR 1.1305).
Sources
- 21 CFR Part 1, Subpart S: Additional Traceability Records for Certain Foods The rule itself, on the eCFR.
- FDA: Traceability Lot Code
- FDA: Frequently Asked Questions on the Food Traceability Rule Answers cited by their FDA numbers, such as TT.2.
- Final rule with the FDA’s responses to comments, 87 FR 70910 (November 21, 2022)
- FDA: Food Traceability List
- GS1 US: What is a GS1-128 barcode?
- Partnership for Food Traceability: PFT-FDA Roundtable Summary, September 25, 2026 Participants’ comments; PFT takes no position on them.
- Public Law 119-37, Division B, Section 780 (November 12, 2025) Congress’s direction not to enforce the rule before July 20, 2028.
Keep reading.
Missing FSMA 204 KDEs? What to do
Check a record for the key data elements it lacks, and ask suppliers for the rest.
Open (Missing FSMA 204 KDEs? What to do)ASN traceability errors
How to catch wrong lot codes, quantities and dates in advance ship notices.
Open (ASN traceability errors)Produce repacking traceability
Track the lots that go into a repack and the lot that comes out, with examples.
Open (Produce repacking traceability)
Bring one lot. We’ll show you the trace.
Bring a receipt whose lot code was hard to pin down. We’ll receive it in CloTrace with you and follow it to the customers who got it.
Get a demo