When a supplier recalls an ingredient you bought, work through it in order: read the notice for the product, lot codes and reason; check your receiving records for those lots; put anything still on your shelves on hold; trace the lot forward to every batch that used it and every customer who got those batches; decide, with your recall plan, whether your own product has to come back; tell the customers who need to know; and document every step, including the lots you checked and didn't have. The first three steps take minutes if your records connect, and an afternoon if they don't. In the example below, a notice for one lot of coconut milk arrives at 9:05 on a Tuesday, and by 10:00 the kitchen knows it used the lot in two batches, has 8 packs on hold, and has called the three shops that got the rest. Below are the seven steps, the first hour, and what to keep afterwards.
The short version
- Read the notice: the product, the lot codes and dates, the reason, and what the supplier asks you to do.
- Check your receiving records: did that lot ever arrive?
- Hold whatever you have of it, apart from everything else, at once.
- Trace it forward: which batches used it, and which customers got those batches.
- Decide with your recall plan whether your own products are affected.
- Tell the customers who need to know, and the supplier what you found.
- TaroStack walks a supplier's lot to every batch and customer in one report. More below.
Step 1: read the notice
| Read for | Why it matters |
|---|---|
| The product and pack size | You may buy the same product in two sizes |
| Lot codes and dates | Only those lots are in it |
| The reason | It decides whether your product is affected |
| What the supplier asks | Hold, return, destroy, or confirm you've checked |
| Who to contact, and by when | Suppliers often ask for a reply |
Write down the time the notice arrived. If anything comes of it later, the timeline starts there.
Step 2: did the lot arrive?
Look up the supplier's lot code in your receiving records: when it came, how much, and where it went. If it never arrived, write that down, with what you checked, and tell the supplier; that's the end of it. If it did, keep going. This is the step that fails when deliveries are recorded without the supplier's lot code, because then every lot of that product is a suspect. How to record lots at the door is in food receiving log template.
Step 3: hold what's left
Anything of the lot still on your shelves goes on hold at once: apart from other stock, tagged, and out of reach of the next batch or order. So does any finished product made from it that you still have. Holding first and deciding later costs nothing if the answer turns out to be "fine"; how a hold works is in hold and release procedure.
Step 4: trace it forward
From the ingredient lot to the batches that used it, then from those batches to the customers who got them, with what's still on your own shelves. A batch that used two lots, the last of the recalled one and the first of the next, is still in. How that trace works, with codes on every unit, is in what is batch tracking.
Step 5: decide whether your product is affected
The supplier's reason decides most of it. Some problems pass straight into your product; some may be dealt with by your own process; some depend on how much of the ingredient went in. That call belongs to your recall plan and, if you have one, your food safety plan and process authority, not to a guess at 9:30 in the morning. If your product has to come back, your own recall starts here; how one runs is in recall plan example.
Step 6: tell the people who need to know
If your product is coming back, tell every customer who got the affected batches, with the batch codes, what to do with the product and who to contact. Retail customers you can't list, like a market stall's, are reached by a notice where they bought it. Reply to the supplier too, with what you received, what you used, and what you're holding or returning. How to write the customer letter is in how to write a recall letter.
Step 7: document it, then close it
Keep the notice, the times, the lots checked, the trace, the decision and why, every call and letter, what was held, returned or destroyed, and the supplier's credit. Then review the supplier, and the gaps the recall showed in your own records.
The first hour, worked through
Windward Roots, the made-up taro business I use in these examples, gets a notice on a Tuesday morning that its coconut milk supplier is recalling lot CM-2231 for possible metal fragments.
| Time | What happened |
|---|---|
| 9:05 | Notice arrives: coconut milk, lot CM-2231, possible metal fragments; hold and confirm |
| 9:10 | Receiving: 24 cans of CM-2231 arrived October 3 |
| 9:15 | On hand: no cans of CM-2231 left |
| 9:20 | Trace: used in kūlolo batches KUL-1006-1 (16 cans) and KUL-1010-1 (8 cans, with 8 from the next lot) |
| 9:30 | Customers: Kaimukī Market, Mānoa Grocer, Kailua Natural, and two Saturday markets; 8 packs still on hand |
| 9:35 | The 8 packs go on hold |
| 9:45 | Decision with the recall plan: kūlolo isn't processed in a way that would catch metal, so both batches come back |
| 10:00 | Calls to the three shops, with the batch codes; letters follow |
| 10:30 | Notice drafted for the market stall |
| 11:00 | Reply to the supplier with what was received, used and held, and a request for credit |
Two batches, 84 packs, three shops, two market days, traced in about 15 minutes, because every delivery carries its lot and every batch says which lots went in. Without that, the honest answer would have been "every batch since October 3".
Where this stops working
On paper, Step 2 means finding the delivery note from three weeks ago, Step 4 means reading every batch sheet since, and the customers are in a different book. The supplier's lot code was never copied from the case, so "coconut milk" is all the batch sheets say, and every batch made in that time is a suspect. The first hour becomes the first day.
How TaroStack does it
TaroStack keeps the records connected, so Steps 2 to 4 are one report.
Lots recorded at the door. Receiving records the supplier's lot and dates, and scanning a supplier's GS1-128 case label fills them in. Every delivery says which lots came, how much, and where they went.
One report, lot to customer. A recall report walks any supplier lot forward to every batch that used it, mixed-lot batches included, and every customer who got those batches, with contact details and what's still on your shelves. Recording a batch noted its lots automatically, so the trace doesn't depend on anyone's handwriting.
Holds in one step. A lot can go on hold or into quarantine in one step, out of what's available to sell, pick or use. Returns from customers go back into the lot they left in, so a recall still finds them. Timed, logged traceability drills let you practice the first hour before a real notice arrives.
| The step | Paper | In TaroStack |
|---|---|---|
| Did the lot arrive? | Find the delivery note | The supplier's lot, on the receipt |
| Which batches used it? | Read every batch sheet | One report |
| Which customers got them? | Search the order book | The same report, with contacts |
| Hold what's left | A tag, if it stays on | A hold that keeps it out of picking |
Lots, holds, recalls, recall reports and traceability drills are on every plan, from $49 a month. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.
