Methodology

What Store Recalls contains, where each number comes from and what it does not cover. The figures below are recalculated every time the site is rebuilt.

By Karsten Looks

In short: 1,625 official recalls from the FDA, CPSC, USDA FSIS and retailer recall pages; 709 of them name one of the 17 stores we track, each with the quote from the notice. That is 44 % of all notices. A recall without a named store is kept on the site but not listed under any store.

Sources

Every recall on this site comes from one of these official sources. We check them several times a day and link the original notice on each recall page.

SourceWhat we takeRecallsNotice dates covered
FDARecall announcements on the FDA list “Recalls, Market Withdrawals, & Safety Alerts” (food, pet food, supplements, drugs, devices, cosmetics), plus the full announcement page of each.900Dec 14, 2023 – Nov 12, 2026
CPSCConsumer product recalls from the CPSC recall API on SaferProducts.gov, including the “Sold at” retailers.594Nov 6, 2025 – Nov 12, 2026
USDA FSISMeat, poultry and egg product recalls and public health alerts from the FSIS recall API.52Nov 4, 2025 – Nov 6, 2026
Costco's recall pageRecalls Costco posts for its members, including items not announced by an agency.2Nov 5, 2026 – Nov 8, 2026
Trader Joe's recall pageProduct recalls posted by Trader Joe's.2Oct 30, 2025 – Mar 3, 2026
Aldi's recall pageProduct recalls posted by Aldi US.74Apr 20, 2018 – Oct 29, 2025

Earliest notice on the site: Apr 20, 2018. Coverage starts at different dates per source, so counts across years are not comparable.

How a recall is matched to a store

A recall is listed under a store only if one of three things is true. The recall page quotes the sentence that shows which one.

We do not infer stores from distribution states, typical assortments or news reports. A store that is not listed does not mean the product was not sold there: many notices name only the brand or the states.

Definitions

Recall date
The date on the official notice. Updated notices keep their page; the change date goes into the page data and the sitemap.
Title
Built from the product, brand and reason fields of the notice by fixed rules (store brand first, codes kept, no “Due to …”). No text is written by AI.
Hazard
Assigned by keywords in the reason text (Listeria, Salmonella, undeclared allergen, fire hazard …). First match wins; notices without a match are “Other”.
This week, 90 days, 12 months
Counted by notice date, back from the day of the build.
Package codes
USDA establishment numbers from the FSIS MPI Directory (file dated Nov 3, 2026, 7,254 active plants), milk plant codes from the FDA Interstate Milk Shippers List (Oct 1, 2026 edition, 665 plants). A recall is linked to a plant only when the notice quotes its establishment number.

Known limits

How we check the data

Every change to the code runs through automated tests: store names and store brands match only together with the sentence that proves them, common words such as “target temperature” or “sprouts” do not count as a store, titles follow fixed rules, feeds are valid Atom and sitemaps leave out pages we do not want indexed. Errors we find by hand are fixed in these rules, not on single pages, so the same mistake does not come back.

Open data: the recalls of each year, with the stores named and how each was matched, are a free CSV under CC BY 4.0 on the store recalls report.

Corrections: 9 Nov 2026 – 20 titles rebuilt from the notice, 4 CPSC recalls with mixed-up titles fixed, 1 duplicate removed. Found a mistake? Write to hello@storerecalls.com; we fix confirmed errors within two business days.

Operator: Looks Einkaufs & Verwaltungs GmbH, Germany. Not affiliated with any retailer or agency. About · Imprint