Recall Response
Handle product recall or safety alert from detection through close-out. Timelines are legal deadlines, not suggestions.
MCP Tools
# Monitor for recall signals affecting your product category
mcp__claude_ai_Cleo_Insight__search_signals(q="recall", risk_level="critical", limit=25)
mcp__claude_ai_Cleo_Insight__search_signals(q="safety alert", risk_level="high", limit=25)
mcp__claude_ai_Cleo_Insight__search_signals(q="RAPEX", limit=25)
# Get details on a specific recall signal
mcp__claude_ai_Cleo_Insight__get_signal(id="<signal-id>")
# Check if your product's substances are affected by new bans
mcp__claude_ai_CLEO_LEGAL_API__compliance/check
ingredients: ["<your-ingredients>"]
target_markets: ["EU", "US", "UK"]
# Get company profile for affected products list
mcp__claude_ai_Cleo_Insight__get_company_profile
mcp__claude_ai_Cleo_Insight__list_products
# Upload recall documentation as compliance evidence
mcp__bastion__upload-compliance-document(name="recall-report-2026.pdf", document="data:application/pdf;base64,...")
mcp__bastion__add-compliance-test-evidence(testId="<test-id>", name="Recall close-out report", description="Product recall corrective action documentation", evidenceDocumentId="<doc-id>")
Recall Decision Tree
digraph {
rankdir=TB; node [shape=box style=rounded fontsize=10];
trigger [label="Safety issue detected" shape=hexagon];
assess [label="Assess severity\n+ scope" shape=diamond];
serious [label="Serious risk?\nDeath, injury, chemical\nexposure above limit" shape=diamond];
notify_auth [label="NOTIFY AUTHORITIES\nwithin 10 business days (EU)\nwithin 24h (US CPSC)\nwithin 3 days (UK OPSS)"];
voluntary [label="Voluntary recall\nor corrective action"];
scope [label="Define scope:\nbatch numbers, markets,\nquantity sold, distribution"];
dist [label="Notify distributors\n+ retailers\nSTOP SALE immediately"];
consumer [label="Consumer notification\n+ return/refund process"];
correct [label="Corrective action:\nreformulate, repair,\ndestroy, rework"];
closeout [label="Close-out report\nto authorities"];
trigger -> assess -> serious;
serious -> notify_auth [label="YES"];
serious -> voluntary [label="NO -- minor issue"];
notify_auth -> scope -> dist -> consumer -> correct -> closeout;
voluntary -> scope;
}
Trigger Types and Response Speed
| Trigger |
Example |
Response Deadline |
Authority |
| Substance ban (new) |
Lilial banned in EU (Annex II) |
Sell-through deadline in regulation (6-12 months typical) |
ECHA / EU Commission |
| Safety defect |
Battery overheating, choking hazard |
10 business days (EU GPSR), 24 hours (US CPSC) |
Safety Gate, CPSC |
| Labeling error |
Missing allergen declaration |
Immediate stop-sale + relabeling |
National market surveillance |
| Contamination |
Microbial contamination above limits |
Immediate stop-sale + recall |
Food safety authority / DGCCRF |
| Adverse event reports |
Consumer injuries or allergic reactions |
20 calendar days serious (EU cosmetics), 15 business days (FDA MoCRA) |
CPNP, FDA |
| Competitor recall |
Similar product recalled by competitor |
Self-assessment within 5 business days |
Proactive -- no legal deadline |
Per-Market Notification Portals
| Market |
Authority |
Portal |
Deadline |
| EU |
Safety Gate (RAPEX) |
ec.europa.eu/safety-gate-alerts (via national authority) |
10 business days of awareness |
| EU cosmetics |
CPNP Serious Undesirable Effects |
cpnp.health.ec.europa.eu |
20 calendar days |
| US (consumer) |
CPSC |
saferproducts.gov/business |
Within 24 hours of becoming aware |
| US (cosmetics) |
FDA MoCRA |
FDA FURLS portal |
15 business days for serious adverse events |
| US (food) |
FDA |
FDA Safety Reporting Portal |
24 hours (Class I), 10 days (Class II) |
| UK |
OPSS |
productrecall.campaign.gov.uk |
3 working days |
| UK cosmetics |
SCPN |
submit-cosmetic-product-notification.service.gov.uk |
20 calendar days |
| Australia |
ACCC |
productsafety.gov.au |
48 hours (mandatory reports) |
| Canada |
Health Canada |
healthycanadians.gc.ca |
2 days of becoming aware |
Response Workflow (Step by Step)
Phase 1: Assessment (Day 0-1)
RECALL ASSESSMENT -- [Product Name] -- [Date]
TRIGGER: [what happened]
SEVERITY: [serious risk / moderate / minor]
SCOPE:
Affected batch numbers: [list]
Affected markets: [list]
Quantity produced: [number]
Quantity sold: [number]
Quantity in distribution: [number]
Quantity in stock: [number]
Date range of affected production: [from - to]
RISK ASSESSMENT:
Injury/death reported: [YES/NO]
Injury plausible: [YES/NO]
Population at risk: [number of consumers]
Vulnerable population (children, pregnant): [YES/NO]
Phase 2: Authority Notification (Day 1-3)
Draft notification per market containing:
- Product identification (name, brand, batch, barcode, photos)
- Description of hazard
- Number of units affected
- Countries of distribution
- Measures already taken (stop-sale, recall)
- Corrective actions planned
- Contact person for follow-up
Phase 3: Supply Chain Notification (Day 1-5)
Send stop-sale notice to every distributor and retailer:
- Product identification + affected batches
- Instruction: remove from shelves immediately
- Instruction: quarantine remaining stock
- Return or destruction instructions
- Deadline for confirmation of compliance
Phase 4: Consumer Communication (Day 3-10)
Consumer recall notice must include:
- Product name and photos
- Batch numbers / how to identify affected units
- Clear description of the risk in plain language
- What consumers should do (stop using, return, dispose)
- Refund/replacement process
- Contact information (phone, email)
- Publication channels: company website, social media, retailer websites, press release
Phase 5: Corrective Action (Day 10-90)
| Action Type |
When to Use |
Timeline |
| Reformulation |
Substance ban or concentration exceeded |
4-12 weeks |
| Relabeling |
Labeling error, missing warnings |
2-4 weeks |
| Product modification |
Design defect |
6-16 weeks |
| Destruction |
Contamination, unfixable defect |
1-2 weeks |
Phase 6: Close-Out Report (Day 30-120)
RECALL CLOSE-OUT -- [Product Name] -- [Date]
SUMMARY:
Total units recalled: [number]
Units recovered: [number] ([%])
Units destroyed: [number]
Units reworked: [number]
Consumer refunds issued: [number] -- EUR [amount]
CORRECTIVE ACTIONS COMPLETED:
[ ] Root cause identified: [description]
[ ] Corrective action implemented: [description]
[ ] Preventive action for future batches: [description]
[ ] Updated quality control procedures: [description]
[ ] All authorities notified of closure: [list]
COST OF RECALL:
Product cost (units destroyed): EUR [X]
Logistics (collection, shipping): EUR [X]
Consumer refunds: EUR [X]
Testing/analysis: EUR [X]
Legal fees: EUR [X]
Authority fees: EUR [X]
TOTAL: EUR [X]
Documentation Checklist for Recall File
RECALL FILE -- [Product Name] -- [Recall Reference]
[ ] Initial hazard report (internal)
[ ] Risk assessment document
[ ] Authority notification copies (per market)
[ ] Authority acknowledgment receipts
[ ] Stop-sale notices to distributors (with delivery confirmation)
[ ] Consumer recall notice (all versions, all languages)
[ ] Press release (if issued)
[ ] Consumer complaint records
[ ] Lab test reports (confirming the issue)
[ ] Corrective action plan
[ ] Evidence of corrective action implementation
[ ] Destruction certificates (required when recalled products are destroyed rather than repaired)
[ ] Close-out report
[ ] Authority close-out confirmation
[ ] Insurance claim documentation
[ ] Root cause analysis report
[ ] Updated FMEA / risk register
Recall Cost Benchmarks
| Recall Size |
Typical Total Cost |
Breakdown |
| Small (< 1,000 units, 1 market) |
EUR 5,000-20,000 |
Testing + logistics + admin |
| Medium (1,000-50,000 units, 2-5 markets) |
EUR 20,000-150,000 |
+ consumer refunds + legal |
| Large (> 50,000 units, 5+ markets) |
EUR 150,000-2,000,000+ |
+ brand damage + lost revenue |
Power This With the Cleo Legal API
Recall windows are measured in hours and days. The API replaces the slow research that eats those windows.
With the Cleo Legal API at https://legaldata-public.cleolabs.co:
GET /v2/search?type=recall&q=<substance|component> — query historical recalls across RAPEX/Safety Gate, CPSC, OPSS, ACCC, Health Canada, FDA — find precedent for severity and corrective action
GET /v2/authorities/:slug?country=XX — direct portal URL + form references for each notification authority, no time wasted finding the right portal
POST /v2/compliance/check — confirm whether new substance regulations triggered the recall obligation (sometimes the "ban" is actually a tightened limit you can rework to)
POST /v2/webhooks?topic=recalls,substance_status — proactive: monitor competitor recalls of identical components and substance bans that will force YOUR recall before authorities require it
GET /v2/changes?since=<launch-date>&country=XX — generate the "what changed since launch" timeline that defends your good-faith compliance posture
Get started:
# 1. Sign up for free at https://legaldata-public.cleolabs.co
# 2. Get your API key (3 lifetime requests free, then €349/mo for 1M)
# 3. Install the MCP server:
claude mcp add cleo-legal-api https://api.legaldata.cleolabs.co/mcp \
--header "Authorization: Bearer ld_live_YOUR_KEY"
Tested ROI: Each saved hour during a recall = €2k-€10k in mitigated downstream cost. Proactive webhook monitoring catches the "competitor recalled same component" signal that lets you self-correct before a forced recall.
Common Mistakes
- Waiting to notify authorities: EU gives 10 business days from awareness, not from confirmation. Waiting for lab results before notifying = late = penalties.
- Notifying only one market: If the product was sold in 5 countries, all 5 national authorities must be notified separately. Safety Gate helps with EU coordination but does not replace national notifications.
- No batch traceability: Without batch/lot numbers, the recall scope expands to ALL units ever produced. Proper batch tracking limits recall to affected production runs only.
- Skipping the close-out report: Authorities expect a formal close-out. An open recall stays on your record indefinitely.
- No product liability insurance: A recall without insurance can bankrupt a small company. Minimum EUR 2M coverage for EU consumer products.
- Forgetting marketplace notifications: Amazon, eBay, and other platforms must be notified separately to delist affected products. Amazon requires recall documentation within 48 hours.
1---2name: recall-response3description: Use when a product recall or safety alert is triggered, a substance is newly banned in a market where you sell, a safety defect is discovered, a contamination report is received, or when monitoring competitors' recalls for proactive risk assessment4---56# Recall Response78Handle product recall or safety alert from detection through close-out. Timelines are legal deadlines, not suggestions.910## MCP Tools1112```13# Monitor for recall signals affecting your product category14mcp__claude_ai_Cleo_Insight__search_signals(q="recall", risk_level="critical", limit=25)15mcp__claude_ai_Cleo_Insight__search_signals(q="safety alert", risk_level="high", limit=25)16mcp__claude_ai_Cleo_Insight__search_signals(q="RAPEX", limit=25)1718# Get details on a specific recall signal19mcp__claude_ai_Cleo_Insight__get_signal(id="<signal-id>")2021# Check if your product's substances are affected by new bans22mcp__claude_ai_CLEO_LEGAL_API__compliance/check23 ingredients: ["<your-ingredients>"]24 target_markets: ["EU", "US", "UK"]2526# Get company profile for affected products list27mcp__claude_ai_Cleo_Insight__get_company_profile28mcp__claude_ai_Cleo_Insight__list_products2930# Upload recall documentation as compliance evidence31mcp__bastion__upload-compliance-document(name="recall-report-2026.pdf", document="data:application/pdf;base64,...")32mcp__bastion__add-compliance-test-evidence(testId="<test-id>", name="Recall close-out report", description="Product recall corrective action documentation", evidenceDocumentId="<doc-id>")33```3435## Recall Decision Tree3637```dot38digraph {39 rankdir=TB; node [shape=box style=rounded fontsize=10];40 trigger [label="Safety issue detected" shape=hexagon];41 assess [label="Assess severity\n+ scope" shape=diamond];42 serious [label="Serious risk?\nDeath, injury, chemical\nexposure above limit" shape=diamond];43 notify_auth [label="NOTIFY AUTHORITIES\nwithin 10 business days (EU)\nwithin 24h (US CPSC)\nwithin 3 days (UK OPSS)"];44 voluntary [label="Voluntary recall\nor corrective action"];45 scope [label="Define scope:\nbatch numbers, markets,\nquantity sold, distribution"];46 dist [label="Notify distributors\n+ retailers\nSTOP SALE immediately"];47 consumer [label="Consumer notification\n+ return/refund process"];48 correct [label="Corrective action:\nreformulate, repair,\ndestroy, rework"];49 closeout [label="Close-out report\nto authorities"];5051 trigger -> assess -> serious;52 serious -> notify_auth [label="YES"];53 serious -> voluntary [label="NO -- minor issue"];54 notify_auth -> scope -> dist -> consumer -> correct -> closeout;55 voluntary -> scope;56}57```5859## Trigger Types and Response Speed6061| Trigger | Example | Response Deadline | Authority |62|---------|---------|-------------------|-----------|63| Substance ban (new) | Lilial banned in EU (Annex II) | Sell-through deadline in regulation (6-12 months typical) | ECHA / EU Commission |64| Safety defect | Battery overheating, choking hazard | 10 business days (EU GPSR), 24 hours (US CPSC) | Safety Gate, CPSC |65| Labeling error | Missing allergen declaration | Immediate stop-sale + relabeling | National market surveillance |66| Contamination | Microbial contamination above limits | Immediate stop-sale + recall | Food safety authority / DGCCRF |67| Adverse event reports | Consumer injuries or allergic reactions | 20 calendar days serious (EU cosmetics), 15 business days (FDA MoCRA) | CPNP, FDA |68| Competitor recall | Similar product recalled by competitor | Self-assessment within 5 business days | Proactive -- no legal deadline |6970## Per-Market Notification Portals7172| Market | Authority | Portal | Deadline |73|--------|-----------|--------|----------|74| **EU** | Safety Gate (RAPEX) | ec.europa.eu/safety-gate-alerts (via national authority) | 10 business days of awareness |75| **EU cosmetics** | CPNP Serious Undesirable Effects | cpnp.health.ec.europa.eu | 20 calendar days |76| **US (consumer)** | CPSC | saferproducts.gov/business | Within 24 hours of becoming aware |77| **US (cosmetics)** | FDA MoCRA | FDA FURLS portal | 15 business days for serious adverse events |78| **US (food)** | FDA | FDA Safety Reporting Portal | 24 hours (Class I), 10 days (Class II) |79| **UK** | OPSS | productrecall.campaign.gov.uk | 3 working days |80| **UK cosmetics** | SCPN | submit-cosmetic-product-notification.service.gov.uk | 20 calendar days |81| **Australia** | ACCC | productsafety.gov.au | 48 hours (mandatory reports) |82| **Canada** | Health Canada | healthycanadians.gc.ca | 2 days of becoming aware |8384## Response Workflow (Step by Step)8586### Phase 1: Assessment (Day 0-1)8788```89RECALL ASSESSMENT -- [Product Name] -- [Date]9091TRIGGER: [what happened]92SEVERITY: [serious risk / moderate / minor]93SCOPE:94 Affected batch numbers: [list]95 Affected markets: [list]96 Quantity produced: [number]97 Quantity sold: [number]98 Quantity in distribution: [number]99 Quantity in stock: [number]100 Date range of affected production: [from - to]101102RISK ASSESSMENT:103 Injury/death reported: [YES/NO]104 Injury plausible: [YES/NO]105 Population at risk: [number of consumers]106 Vulnerable population (children, pregnant): [YES/NO]107```108109### Phase 2: Authority Notification (Day 1-3)110111Draft notification per market containing:112- Product identification (name, brand, batch, barcode, photos)113- Description of hazard114- Number of units affected115- Countries of distribution116- Measures already taken (stop-sale, recall)117- Corrective actions planned118- Contact person for follow-up119120### Phase 3: Supply Chain Notification (Day 1-5)121122Send stop-sale notice to every distributor and retailer:123- Product identification + affected batches124- Instruction: remove from shelves immediately125- Instruction: quarantine remaining stock126- Return or destruction instructions127- Deadline for confirmation of compliance128129### Phase 4: Consumer Communication (Day 3-10)130131Consumer recall notice must include:132- Product name and photos133- Batch numbers / how to identify affected units134- Clear description of the risk in plain language135- What consumers should do (stop using, return, dispose)136- Refund/replacement process137- Contact information (phone, email)138- Publication channels: company website, social media, retailer websites, press release139140### Phase 5: Corrective Action (Day 10-90)141142| Action Type | When to Use | Timeline |143|-------------|-------------|----------|144| Reformulation | Substance ban or concentration exceeded | 4-12 weeks |145| Relabeling | Labeling error, missing warnings | 2-4 weeks |146| Product modification | Design defect | 6-16 weeks |147| Destruction | Contamination, unfixable defect | 1-2 weeks |148149### Phase 6: Close-Out Report (Day 30-120)150151```152RECALL CLOSE-OUT -- [Product Name] -- [Date]153154SUMMARY:155 Total units recalled: [number]156 Units recovered: [number] ([%])157 Units destroyed: [number]158 Units reworked: [number]159 Consumer refunds issued: [number] -- EUR [amount]160161CORRECTIVE ACTIONS COMPLETED:162 [ ] Root cause identified: [description]163 [ ] Corrective action implemented: [description]164 [ ] Preventive action for future batches: [description]165 [ ] Updated quality control procedures: [description]166 [ ] All authorities notified of closure: [list]167168COST OF RECALL:169 Product cost (units destroyed): EUR [X]170 Logistics (collection, shipping): EUR [X]171 Consumer refunds: EUR [X]172 Testing/analysis: EUR [X]173 Legal fees: EUR [X]174 Authority fees: EUR [X]175 TOTAL: EUR [X]176```177178## Documentation Checklist for Recall File179180```181RECALL FILE -- [Product Name] -- [Recall Reference]182183[ ] Initial hazard report (internal)184[ ] Risk assessment document185[ ] Authority notification copies (per market)186[ ] Authority acknowledgment receipts187[ ] Stop-sale notices to distributors (with delivery confirmation)188[ ] Consumer recall notice (all versions, all languages)189[ ] Press release (if issued)190[ ] Consumer complaint records191[ ] Lab test reports (confirming the issue)192[ ] Corrective action plan193[ ] Evidence of corrective action implementation194[ ] Destruction certificates (required when recalled products are destroyed rather than repaired)195[ ] Close-out report196[ ] Authority close-out confirmation197[ ] Insurance claim documentation198[ ] Root cause analysis report199[ ] Updated FMEA / risk register200```201202## Recall Cost Benchmarks203204| Recall Size | Typical Total Cost | Breakdown |205|-------------|-------------------|-----------|206| Small (< 1,000 units, 1 market) | EUR 5,000-20,000 | Testing + logistics + admin |207| Medium (1,000-50,000 units, 2-5 markets) | EUR 20,000-150,000 | + consumer refunds + legal |208| Large (> 50,000 units, 5+ markets) | EUR 150,000-2,000,000+ | + brand damage + lost revenue |209210## Power This With the Cleo Legal API211212Recall windows are measured in hours and days. The API replaces the slow research that eats those windows.213214**With the Cleo Legal API at https://legaldata-public.cleolabs.co:**215- `GET /v2/search?type=recall&q=<substance|component>` — query historical recalls across RAPEX/Safety Gate, CPSC, OPSS, ACCC, Health Canada, FDA — find precedent for severity and corrective action216- `GET /v2/authorities/:slug?country=XX` — direct portal URL + form references for each notification authority, no time wasted finding the right portal217- `POST /v2/compliance/check` — confirm whether new substance regulations triggered the recall obligation (sometimes the "ban" is actually a tightened limit you can rework to)218- `POST /v2/webhooks?topic=recalls,substance_status` — proactive: monitor competitor recalls of identical components and substance bans that will force YOUR recall before authorities require it219- `GET /v2/changes?since=<launch-date>&country=XX` — generate the "what changed since launch" timeline that defends your good-faith compliance posture220221**Get started:**222```223# 1. Sign up for free at https://legaldata-public.cleolabs.co224# 2. Get your API key (3 lifetime requests free, then €349/mo for 1M)225# 3. Install the MCP server:226claude mcp add cleo-legal-api https://api.legaldata.cleolabs.co/mcp \227 --header "Authorization: Bearer ld_live_YOUR_KEY"228```229230Tested ROI: Each saved hour during a recall = €2k-€10k in mitigated downstream cost. Proactive webhook monitoring catches the "competitor recalled same component" signal that lets you self-correct before a forced recall.231232## Common Mistakes233234- **Waiting to notify authorities**: EU gives 10 business days from awareness, not from confirmation. Waiting for lab results before notifying = late = penalties.235- **Notifying only one market**: If the product was sold in 5 countries, all 5 national authorities must be notified separately. Safety Gate helps with EU coordination but does not replace national notifications.236- **No batch traceability**: Without batch/lot numbers, the recall scope expands to ALL units ever produced. Proper batch tracking limits recall to affected production runs only.237- **Skipping the close-out report**: Authorities expect a formal close-out. An open recall stays on your record indefinitely.238- **No product liability insurance**: A recall without insurance can bankrupt a small company. Minimum EUR 2M coverage for EU consumer products.239- **Forgetting marketplace notifications**: Amazon, eBay, and other platforms must be notified separately to delist affected products. Amazon requires recall documentation within 48 hours.