Feature
Product recall management for Shopify stores
A recall is a race against a list you either have or you do not. LotTrack keeps that list current from the day stock arrives, so identifying affected customers takes a query rather than a week of spreadsheet forensics.
What a recall actually demands
When a supplier notifies you that a batch is compromised, three things have to happen quickly and in the right order. Remaining stock has to stop moving. Everyone who already received units from that batch has to be contacted. And you need a defensible written record of both, because the regulator asking questions afterwards will want evidence, not recollection.
The bottleneck is almost always the second step. Without batch-level records, "which customers got this lot" is unanswerable, so brands over-notify — recalling far more product than was ever at risk, at enormous cost to both margin and trust.
Opening a recall case
A recall in LotTrack is a case opened against a specific lot, with a reason recorded. Opening it marks the lot as recalled so remaining units are excluded from any further allocation, and the recall cascades through the lot family — if that batch was split across locations or partially held for QC, every fragment is caught, not just the row you clicked.
The case then assembles the downstream picture from the order-to-lot links already recorded at fulfillment time.
- Every order that drew units from the recalled lot, with quantities
- The customers attached to those orders, deduplicated and ready to contact
- Remaining on-hand quantity, by location, that has to be pulled from shelves
- A full event history for the lot from receipt through to the recall itself
Notifying affected customers
From an open case you can send a recall notice to exactly the customers who received the affected batch. The subject and body come from a template you set in advance, with placeholders for the order and product details, so the message is ready before the day you need it.
Sending is always a deliberate action — LotTrack never emails your customers automatically. You review the recipient list, you review the message, and you send.
Two details matter more than they first appear. A recall notice invites replies, so you set a reply-to address that a human actually monitors rather than letting responses vanish into an unattended transactional mailbox. And the sender name is yours, so a message about a safety issue arrives looking like it came from the brand the customer bought from.
Every send is logged per recipient, which is what turns "we notified affected customers" into a claim you can evidence.
Quarantine before you commit
Not every suspicion becomes a recall. When a batch is questionable but unconfirmed, you can put it on QC hold or quarantine it instead, which pulls it out of fulfillment while you investigate without triggering customer contact.
Holds can be partial. If only part of a batch is affected, splitting the lot lets you quarantine the affected quantity while the rest keeps shipping — and the split keeps its lineage, so if the situation escalates to a full recall nothing is lost track of.
The paper trail
Every lot carries an immutable event log: created or imported, status changed, fulfilled, split, recalled, returned, resolved. Nothing is edited in place; each change appends an event with its timestamp.
A recall case exports to CSV covering the affected lot, the orders, the customers, the notification log, and the event history — the format an auditor, a regulator, or an insurer will ask for.
Try it on your own inventory
Install from the Shopify App Store — 14-day free trial on every plan.
Frequently asked questions
How do I find which customers received a specific batch?
LotTrack records a link between every order line and the lot it drew from at the moment of fulfillment. Opening a recall case against a lot resolves that into the list of affected orders and customers immediately — no manual reconstruction needed.
Does LotTrack email my customers automatically during a recall?
No. Recall notices are always sent deliberately by you from an open recall case. LotTrack prepares the recipient list and prefills the message from your template, but nothing goes out until you send it.
Can I recall only part of a batch?
Yes. Splitting a lot lets you isolate the affected quantity — or a specific location — and recall or quarantine just that portion while the rest continues to ship. Split fragments keep a link to their parent lot so lineage is never lost.
What records does LotTrack produce for compliance?
Each lot keeps an append-only event history covering creation, status changes, fulfillments, splits, returns, and recalls. Recall cases and lot data export to CSV for audits, regulators, and insurers.