Ask The Recruiter

AI Layoff Tracker

Live · updated twice daily · 9 AM & 6 PM ET by AskTheRecruiter.com

We do not estimate. Every number here links to an official filing, a state WARN notice, or a named news report. It is a verified floor, not a survey. How we count →

Track source-linked layoffs worldwide. We monitor 705 reviewed news outlets across 203 countries in 65+ languages, plus every SEC 8-K filing, all 50 US states (direct WARN feeds from 48), and EU restructuring records, twice daily. Filter by country, industry, source or reason; AI labels appear only where the evidence supports them.★ Monthly report (1-pager) · Methodology · Data sources · Press & media · AI, in their own words · Embed this tracker

Choose filters to scope the results. Every number, chart and row below updates to match.

Count layoffs by:
Quick views:
Results summary
Verified job cuts Filed or reported, counted on the day each cut takes effect. The main number. Why this is verified →
Announced job cuts (planned) Company plans at announcement stage, not yet in Verified.
Verified + announced job cuts Both tiers together: everything filed, reported, or planned in the period. An announced plan often becomes a verified filing later, so this can count one cut in both stages; it is not a tally of distinct people.
Companies Coverage in this view. industries countries US states
🤖 AI cuts, verified (specific) Verified-tier cuts in the employer’s own words: statements like “AI now handles this work” or “replaced by AI.”
🤖 AI cuts, announced (planned) Announced-tier plans that cite AI, like “cutting roles as we adopt AI.”
🤖 AI cuts, total (specific) Verified + announced added together: cuts the employer or plan explicitly named AI for. This is the two boxes to the left, summed.
🤖 AI-linked, broad (wider lens) A different, looser measure, a wider lens that also counts press AI-framing (“amid AI push,” “AI pivot”), not just the employer’s own words. It is intentionally larger than the total on the left, so it does not add up with the boxes above.
Why our number is lower, and why it’s the one to cite

Announcement surveys count what companies say. We count what you can prove. Every figure on this page clicks through to a legal filing or a named report. So our total is a documented floor: smaller than the headline estimates by design, and verifiable by design.

They book multi-year plans on day one. A “20,000 over two years” announcement lands in their total instantly. We add each cut as its WARN notice or SEC filing actually appears.
They fold in receiptless separations. Buyouts, attrition, and federal-workforce reductions that name no company and file nothing. Hundreds of thousands of jobs with no document to link. We don’t claim what we can’t source.
We don’t pad to match a bigger headline. A number a journalist can verify is worth more than a bigger one they can’t. Nothing here is estimated into existence.
On AI, the thing this tracker exists for, every flagged cut carries the employer’s own words naming AI: quotable, clickable, and held to a standard the estimates don’t apply to themselves.

Every figure links to a primary source. Machine-extracted numbers are double-checked by a second independent pass. Changing or removing a claimed figure requires a human; the one automated exception is duplicate control, where the same event reported by two sources is consolidated by a double-checked pass so nothing is ever counted twice, with every source link retained. Every correction and every merge is disclosed in the open log. Nothing is quietly edited.

See the full methodology → · Every number, every source, one click away.

Where the cuts are

Geography first: the map plots every cut with a named place, then the state and country rankings below it.

The map of job cuts blue = all job cuts · red = AI-attributed cuts, the employer’s own words (sits inside; small red dots are kept visible even when the share is tiny) · circle size = number of jobs · hover for exact numbers, expand ⤢ for a bigger view · only cuts with a named country or state are plotted; the rest are counted in the totals but not on the map

Layoffs by US state AI share · tap to filter · our documented cuts, not jobless claims
Layoffs by country AI share · tap to filter

How it is trending

The same filtered data over time: monthly totals with jobless-claims context, this year against last, and how often employers name AI.

Jobs cut per month
This year vs last year verified cuts · select 2+ years to compare more
AI share of verified cuts, monthly how attribution is trending
Cumulative AI-attributed cuts

Who is cutting, and why

Industries, stated reasons, the biggest single events and repeat cutters, plus which data source each figure came from.

By industry AI share · tap to filter
Reasons cited tap to filter
Largest single job cuts AI share · tap to filter
Repeat layoffs companies with 2+ rounds in this period · tap to filter
By data source AI share
AI intensity by industry share of each industry’s cuts the employer attributed to AI · industries under 1,000 cuts excluded

Each share is the employer’s own words, not our inference. See the verbatim quotes and their sources →

Roles most impacted Each bar is total job cuts for that team; the orange part and 🤖 number are the AI-attributed share. From only the reports that named which teams were cut.
Loading…
DateCompanyJobsIndustryCountryReasonsSourceAILink
Frequently asked questions
What is the AI Layoff Tracker?

A free, continuously updated layoff tracker covering verified job cuts worldwide across all industries and causes. It flags which layoffs companies explicitly attribute to AI or automation. Every entry links to a primary source: a SEC 8-K filing, a US state WARN notice, or a named news outlet with the exact quote.

How many layoffs have there been in 2026 so far?

So far in 2026 the tracker holds 2,376 verified layoff events totaling 345,617 job cuts worldwide. Companies explicitly blamed AI for 32,753 of those cuts. Totals update daily as new filings and reports are verified.

Where does the layoff data come from?

Four kinds of sources. SEC 8-K filings, searched twice daily. Official WARN notices from 50 US states, imported daily with no AI processing. The European Restructuring Monitor, which is Eurofound's official per-company database of announced restructuring across the EU27, Norway and historically the UK (imported daily and credited to Eurofound; because these are announcement-stage figures, they feed the separately labeled "Announced" tier and never the verified totals). And worldwide press coverage in 65+ languages through the GDELT news index plus Google News, read across 45 national editions. The dataset spans 2002 to the present across 51 countries, 62,948 events in total.

What sources do you use?

Official government filings and legally required notices first: every SEC 8-K/6-K filing, official WARN mass-layoff notices from 50 US states (each a live link on our Data Sources page), and the EU's Eurofound restructuring monitor. Worldwide, we add named news coverage in 65+ languages from an editorially maintained trusted-outlet allowlist. Nothing is estimated; every number links back to one of these. The Data Sources page lists each one, with links to check the raw source yourself. See the full Data Sources page →

How is this different from other layoff trackers?

Announcement surveys count corporate intentions on the day of the announcement. This job layoff tracker counts what has a verifiable document or quoted primary source behind it, so it is a documented floor rather than an estimate. Announcement-stage cuts are also tracked, but in a separately labeled tier that is never mixed into the verified totals.

Why is our number different from other layoff trackers?

Three reasons, and all of them point toward a number you can check. First, we date each layoff by when the cut takes effect, not when the notice was filed; most trackers use the filing date, so the same event can land in a different month and the running totals differ. Second, we are deliberately conservative and land within about 10 percent of independent WARN trackers, so our figure is a floor you can trust rather than a high estimate. Third, we never inflate a total by counting a company-wide headcount on every state filing: when one notice lists a nationwide figure, we count only the jobs in that state, so one event is never summed several times. A tracker reporting several times higher is usually doing exactly that.

What if a source only says "up to" a number?

We record the figure the source states and keep its qualifying words with the entry, because inventing a lower number would be a guess and dropping the entry would hide a real cut. So a report of "up to 600 roles" is stored as 600 with that wording retained, which makes it a ceiling rather than a measured total. This is the one place our figures can read high, so we name it rather than bury it. Where a source gives a true range ("400 to 500"), we take the lower bound and keep the upper bound in the data as well.

How do you check your own accuracy?

By auditing ourselves against our own sources. Every month an automated audit draws a random, stratified sample of published entries and re-opens every cited source to confirm the company, the number and the date. Entries from official filings and notices consistently match exactly; anything that fails is corrected or removed, usually the same day, and the correction is disclosed in the log below. The latest audit result is always published live on the Tracker Health page, so the number you see there is current, not a snapshot. See the latest audit result →

Can journalists and researchers use this data?

Yes, free with attribution to asktherecruiter.com (CC BY 4.0). Filtered or full CSV and JSON downloads are on the page, and a public REST API serves the same data. Corrected entries are publicly flagged, and every correction to published figures is disclosed in the on-page corrections log.

How often is the tracker updated?

Continuously. News and SEC filings are collected twice daily (morning and after US market close, ET); official WARN notices and Eurofound ERM records import daily; and the daily summary, stats, charts and table read live data on every page load. The Tracker Health page shows every collector's latest run in real time.

What is the difference between "verified" and "announced" job cuts?

Verified cuts have a filing or independently reported source behind them: a WARN notice, an SEC filing, or a named outlet's report of cuts taking place. Announced cuts are company plans reported at announcement stage, tracked in their own labeled tier and never mixed into the verified totals, because announced plans can shrink, stretch over years, or partially happen through attrition.

How do I report an error?

Use the contact page and corrections get priority. Every entry links to its primary source, so you can check any number against the underlying document.

Methodology & sources (for journalists & researchers)

The short version. Verified job cuts are cuts with a filing or named source behind them, counted on the day they take effect; the main figure. AI-attributed is the subset where the employer named AI in words we can quote. Announced is a separate, labeled tier of announcement-stage plans, never mixed into the verified total. Nothing is estimated; every number links to a legal filing or named report, and country/US-state filters describe where the jobs were, not an employer’s headquarters.

How the AI tag works, in one line: only a primary or contributing cause counts, each with an exact supporting quote; investment in AI, future projections, or AI used to pick who goes do not qualify. A separate broader measure is labeled and never merged in.

Read the full methodology and sources → · extraction, dedup, coverage limits, why our totals differ, and API access, all in detail.

Where do we get this data? Every source, by country

Official government filings and notices are collected directly (SEC EDGAR incl. Item 2.05 exit-cost filings, WARN notices from 48 US states and DC, Eurofound ERM for the EU), press-release wires and reviewed company IR feeds are monitored, and 705 reviewed news outlets across 203 countries surface coverage through GDELT’s 65-language index and Google News, allowlist-only, never crawled directly. Every published event links to its source. For the handful of US states that publish no usable WARN register (Arkansas, Wyoming, New Hampshire, Missouri, Hawaii, Oklahoma), we also show their official monthly BLS unemployment rate as a clearly separate context metric, sourced and dated, never mixed into the layoff counts. See the full source directory.

Every country and every outlet we scan (203 countries, 705 outlets), generated from the collector’s own allowlist
CountryOfficial sourcesNews outlets scanned (via GDELT Translingual + Google News)News scan status
APM MarketplaceNews monitoring only; no public government filing registermarketplace.orgActive · 2×/day (13:00 & 22:00 UTC)
AfghanistanNews monitoring only; no public government filing registertolonews.comActive · 2×/day (13:00 & 22:00 UTC)
AlbaniaNews monitoring only; no public government filing registerpanorama.com.al, monitor.alActive · 2×/day (13:00 & 22:00 UTC)
AlgeriaNews monitoring only; no public government filing registerelwatan-dz.com, elkhabar.com, tsa-algerie.comActive · 2×/day (13:00 & 22:00 UTC)
AngolaNews monitoring only; no public government filing registerjornaldeangola.ao, expansao.co.ao, novojornal.co.ao, verangola.netActive · 2×/day (13:00 & 22:00 UTC)
Antigua & BarbudaNews monitoring only; no public government filing registerantiguaobserver.comActive · 2×/day (13:00 & 22:00 UTC)
ArgentinaNews monitoring only; no public government filing registerambito.com, cronista.com, lanacion.com.ar, infobae.comActive · 2×/day (13:00 & 22:00 UTC)
Arizona RepublicNews monitoring only; no public government filing registerazcentral.comActive · 2×/day (13:00 & 22:00 UTC)
ArmeniaNews monitoring only; no public government filing registercivilnet.am, hetq.amActive · 2×/day (13:00 & 22:00 UTC)
Atlanta Journal-ConstitutionNews monitoring only; no public government filing registerajc.comActive · 2×/day (13:00 & 22:00 UTC)
AustinNews monitoring only; no public government filing registerstatesman.comActive · 2×/day (13:00 & 22:00 UTC)
AustraliaNews monitoring only; no public government filing registerafr.com, theaustralian.com.au, news.com.au, theage.com.au, 9news.com.au, skynews.com.au, watoday.com.au, brisbanetimes.com.au, thewest.com.au, canberratimes.com.au, smartcompany.com.auActive · 2×/day (13:00 & 22:00 UTC)
AustriaEurofound ERM (EU-wide, daily)derstandard.at, diepresse.comActive · 2×/day (13:00 & 22:00 UTC)
BahamasNews monitoring only; no public government filing registertribune242.com, thenassauguardian.comActive · 2×/day (13:00 & 22:00 UTC)
BahrainNews monitoring only; no public government filing registergdnonline.comActive · 2×/day (13:00 & 22:00 UTC)
BangladeshNews monitoring only; no public government filing registerthedailystar.net, tbsnews.net, prothomalo.comActive · 2×/day (13:00 & 22:00 UTC)
BarbadosNews monitoring only; no public government filing registernationnews.com, barbadostoday.bbActive · 2×/day (13:00 & 22:00 UTC)
BelarusNews monitoring only; no public government filing registerzerkalo.io, nashaniva.comActive · 2×/day (13:00 & 22:00 UTC)
BelgiumEurofound ERM (EU-wide, daily)lesoir.be, standaard.be, tijd.be, lecho.beActive · 2×/day (13:00 & 22:00 UTC)
BelizeNews monitoring only; no public government filing registeramandala.com.bzActive · 2×/day (13:00 & 22:00 UTC)
BeninNews monitoring only; no public government filing registerlanouvelletribune.infoActive · 2×/day (13:00 & 22:00 UTC)
BermudaNews monitoring only; no public government filing registerroyalgazette.comActive · 2×/day (13:00 & 22:00 UTC)
BhutanNews monitoring only; no public government filing registerkuenselonline.comActive · 2×/day (13:00 & 22:00 UTC)
BoliviaNews monitoring only; no public government filing registereldeber.com.bo, lostiempos.comActive · 2×/day (13:00 & 22:00 UTC)
BosniaNews monitoring only; no public government filing registerklix.ba, oslobodjenje.ba, n1info.baActive · 2×/day (13:00 & 22:00 UTC)
Boston Globe MediaNews monitoring only; no public government filing registerboston.comActive · 2×/day (13:00 & 22:00 UTC)
BotswanaNews monitoring only; no public government filing registermmegi.bw, sundaystandard.info, gazettebw.comActive · 2×/day (13:00 & 22:00 UTC)
BrazilCVM filings probe retired (zero layoff yield); covered via worldwide newsglobo.com, estadao.com.br, folha.uol.com.br, exame.com, infomoney.com.brActive · 2×/day (13:00 & 22:00 UTC)
BruneiNews monitoring only; no public government filing registerborneobulletin.com.bnActive · 2×/day (13:00 & 22:00 UTC)
BulgariaEurofound ERM (EU-wide, daily)capital.bg, dnevnik.bgActive · 2×/day (13:00 & 22:00 UTC)
Burkina FasoNews monitoring only; no public government filing registerlefaso.netActive · 2×/day (13:00 & 22:00 UTC)
BurundiNews monitoring only; no public government filing registeriwacu-burundi.orgActive · 2×/day (13:00 & 22:00 UTC)
CambodiaNews monitoring only; no public government filing registerkiripost.com, khmertimeskh.comActive · 2×/day (13:00 & 22:00 UTC)
CameroonNews monitoring only; no public government filing registerbusinessincameroon.com, journalducameroun.comActive · 2×/day (13:00 & 22:00 UTC)
CanadaQuebec collective-dismissal lists: candidate (courtesy notice pending)thelogic.co, biv.com, obj.ca, calgaryherald.com, winnipegfreepress.com, canadianmanufacturing.com, investmentexecutive.com, canadiangrocer.com, mining.com, lapresse.ca, lesaffaires.comActive · 2×/day (13:00 & 22:00 UTC)
Cape VerdeNews monitoring only; no public government filing registerexpressodasilhas.cvActive · 2×/day (13:00 & 22:00 UTC)
Cayman IslandsNews monitoring only; no public government filing registercaymancompass.comActive · 2×/day (13:00 & 22:00 UTC)
Central African RepublicNews monitoring only; no public government filing registerradiondekeluka.orgActive · 2×/day (13:00 & 22:00 UTC)
ChadNews monitoring only; no public government filing registertchadinfos.comActive · 2×/day (13:00 & 22:00 UTC)
CharlotteNews monitoring only; no public government filing registercharlotteobserver.comActive · 2×/day (13:00 & 22:00 UTC)
ChileNews monitoring only; no public government filing registerdf.cl, latercera.com, emol.comActive · 2×/day (13:00 & 22:00 UTC)
ChinaNews monitoring only; no public government filing registercaixin.com, caixinglobal.com, yicai.com, yicaiglobal.com, jiemian.comActive · 2×/day (13:00 & 22:00 UTC)
ColombiaNews monitoring only; no public government filing registereltiempo.com, portafolio.co, larepublica.co, elespectador.comActive · 2×/day (13:00 & 22:00 UTC)
Columbus DispatchNews monitoring only; no public government filing registerdispatch.comActive · 2×/day (13:00 & 22:00 UTC)
ComorosNews monitoring only; no public government filing registeralwatwan.net, lagazettedescomores.comActive · 2×/day (13:00 & 22:00 UTC)
Congo (Brazzaville)News monitoring only; no public government filing registeradiac-congo.comActive · 2×/day (13:00 & 22:00 UTC)
Cook IslandsNews monitoring only; no public government filing registercookislandsnews.comActive · 2×/day (13:00 & 22:00 UTC)
Costa RicaNews monitoring only; no public government filing registernacion.com, elfinancierocr.comActive · 2×/day (13:00 & 22:00 UTC)
CroatiaEurofound ERM (EU-wide, daily)jutarnji.hr, poslovni.hr, n1info.hrActive · 2×/day (13:00 & 22:00 UTC)
CubaNews monitoring only; no public government filing register14ymedio.comActive · 2×/day (13:00 & 22:00 UTC)
CuraçaoNews monitoring only; no public government filing registerantilliaansdagblad.comActive · 2×/day (13:00 & 22:00 UTC)
CyprusEurofound ERM (EU-wide, daily)cyprus-mail.com, philenews.com, stockwatch.com.cyActive · 2×/day (13:00 & 22:00 UTC)
CzechiaEurofound ERM (EU-wide, daily)hn.cz, denikn.cz, seznamzpravy.czActive · 2×/day (13:00 & 22:00 UTC)
Côte d’IvoireNews monitoring only; no public government filing registerfratmat.info, sikafinance.comActive · 2×/day (13:00 & 22:00 UTC)
DR CongoNews monitoring only; no public government filing registeractualite.cd, radiookapi.netActive · 2×/day (13:00 & 22:00 UTC)
DenmarkJobindsats varsel API: key application pendingpolitiken.dk, borsen.dk, berlingske.dkActive · 2×/day (13:00 & 22:00 UTC)
DominicaNews monitoring only; no public government filing registerdominicanewsonline.comActive · 2×/day (13:00 & 22:00 UTC)
Dominican RepublicNews monitoring only; no public government filing registerlistindiario.com, diariolibre.com, eldinero.com.doActive · 2×/day (13:00 & 22:00 UTC)
EU-wideNews monitoring only; no public government filing registersifted.eu, tech.eu, techcrunch.com, theverge.com, wired.com, arstechnica.com, engadget.com, zdnet.com, venturebeat.com, theregister.com, gizmodo.com, mashable.com, digitaltrends.com, theinformation.com
+5 morerestofworld.org, 9to5google.com, euronews.com, politico.eu, euractiv.com
Active · 2×/day (13:00 & 22:00 UTC)
EcuadorNews monitoring only; no public government filing registereluniverso.com, primicias.ecActive · 2×/day (13:00 & 22:00 UTC)
EgyptNews monitoring only; no public government filing registerahram.org.eg, dailynewsegypt.com, almasryalyoum.com, enterprise.pressActive · 2×/day (13:00 & 22:00 UTC)
El SalvadorNews monitoring only; no public government filing registerlaprensagrafica.com, elsalvador.comActive · 2×/day (13:00 & 22:00 UTC)
EstoniaEurofound ERM (EU-wide, daily)postimees.ee, err.ee, aripaev.eeActive · 2×/day (13:00 & 22:00 UTC)
EswatiniNews monitoring only; no public government filing registertimes.co.sz, eswatiniobserver.comActive · 2×/day (13:00 & 22:00 UTC)
EthiopiaNews monitoring only; no public government filing registeraddisfortune.news, thereporterethiopia.com, addisstandard.comActive · 2×/day (13:00 & 22:00 UTC)
FijiNews monitoring only; no public government filing registerfijitimes.com.fj, fijivillage.com, islandsbusiness.comActive · 2×/day (13:00 & 22:00 UTC)
FinlandEurofound ERM (EU-wide, daily)helsinkitimes.fi, hs.fi, kauppalehti.fiActive · 2×/day (13:00 & 22:00 UTC)
FranceEurofound ERM (EU-wide, daily)lemonde.fr, lesechos.fr, lefigaro.fr, thelocal.fr, liberation.fr, lexpress.fr, latribune.frActive · 2×/day (13:00 & 22:00 UTC)
French PolynesiaNews monitoring only; no public government filing registertahiti-infos.comActive · 2×/day (13:00 & 22:00 UTC)
GabonNews monitoring only; no public government filing registergabonreview.comActive · 2×/day (13:00 & 22:00 UTC)
GambiaNews monitoring only; no public government filing registerthepoint.gmActive · 2×/day (13:00 & 22:00 UTC)
GeorgiaNews monitoring only; no public government filing registercivil.ge, bm.geActive · 2×/day (13:00 & 22:00 UTC)
GermanyEurofound ERM (EU-wide, daily)handelsblatt.com, spiegel.de, faz.net, zeit.de, thelocal.de, sueddeutsche.de, welt.de, tagesschau.deActive · 2×/day (13:00 & 22:00 UTC)
GhanaNews monitoring only; no public government filing registergraphic.com.gh, myjoyonline.com, thebftonline.com, citinewsroom.comActive · 2×/day (13:00 & 22:00 UTC)
Global & multi-region English pressNews monitoring only; no public government filing registerreuters.com, apnews.com, bbc.com, bbc.co.uk, cnn.com, nytimes.com, washingtonpost.com, latimes.com, usatoday.com, npr.org, abcnews.go.com, nbcnews.com, cbsnews.com, politico.com
+150 morethehill.com, axios.com, theguardian.com, independent.co.uk, telegraph.co.uk, foxbusiness.com, foxnews.com, aljazeera.com, semafor.com, bloomberg.com, wsj.com, ft.com, cnbc.com, forbes.com, fortune.com, businessinsider.com, businessinsider.in, marketwatch.com, barrons.com, morningstar.com, thestreet.com, benzinga.com, fastcompany.com, inc.com, hbr.org, qz.com, sherwood.news, economist.com, financialpost.com, sfgate.com, sfchronicle.com, mercurynews.com, seattletimes.com, chicagotribune.com, bostonglobe.com, dallasnews.com, denverpost.com, dw.com, france24.com, scmp.com, japantimes.co.jp, straitstimes.com, cbc.ca, globalnews.ca, theglobeandmail.com, nationalpost.com, thestar.com, ctvnews.ca, bnnbloomberg.ca, montrealgazette.com, torontosun.com, betakit.com, smh.com.au, abc.net.au, irishtimes.com, business-standard.com, moneycontrol.com, ndtv.com, ndtvprofit.com, livemint.com, hindustantimes.com, thehindu.com, timesofindia.indiatimes.com, economictimes.indiatimes.com, startribune.com, chron.com, miamiherald.com, healthcaredive.com, fiercepharma.com, paymentsdive.com, bizjournals.com, chicagobusiness.com, crainsnewyork.com, crainsdetroit.com, crainscleveland.com, crainsgrandrapids.com, cleveland.com, freep.com, detroitnews.com, jsonline.com, houstonchronicle.com, sltrib.com, thebaltimorebanner.com, ibj.com, geekwire.com, kuow.org, wbur.org, kqed.org, prnewswire.com, businesswire.com, globenewswire.com, prweb.com, searchlight.vc, techrepublic.com, electrek.co, gamedeveloper.com, ign.com, gamesindustry.biz, pcgamer.com, polygon.com, eurogamer.net, kotaku.com, videogameschronicle.com, rockpapershotgun.com, variety.com, hollywoodreporter.com, deadline.com, insurancejournal.com, businessinsurance.com, hrexecutive.com, hrdive.com, cfodive.com, ciodive.com, fiercehealthcare.com, fiercebiotech.com, beckershospitalreview.com, beckerspayerissues.com, retaildive.com, supplychaindive.com, bankingdive.com, utilitydive.com, constructiondive.com, njbiz.com, westfaironline.com, mercerme.com, insideindianabusiness.com, fooddive.com, grocerydive.com, restaurantdive.com, progressivegrocer.com, fooddistributionmagazine.com, biospace.com, endpts.com, modernhealthcare.com, medtechdive.com, biopharmadive.com, drugdeliverybusiness.com, americanbanker.com, manufacturingdive.com, automotivedive.com, packagingdive.com, agriculturedive.com, truckingdive.com, skift.com, chicago.suntimes.com, mprnews.org, sanantonioreport.org, fox5vegas.com, kvrr.com, wwnytv.com
Active · 2×/day (13:00 & 22:00 UTC)
GreeceEurofound ERM (EU-wide, daily)kathimerini.gr, ekathimerini.com, naftemporiki.grActive · 2×/day (13:00 & 22:00 UTC)
Greenfield RecorderNews monitoring only; no public government filing registerrecorder.comActive · 2×/day (13:00 & 22:00 UTC)
GrenadaNews monitoring only; no public government filing registernowgrenada.comActive · 2×/day (13:00 & 22:00 UTC)
GuamNews monitoring only; no public government filing registerguampdn.comActive · 2×/day (13:00 & 22:00 UTC)
GuatemalaNews monitoring only; no public government filing registerprensalibre.comActive · 2×/day (13:00 & 22:00 UTC)
GuineaNews monitoring only; no public government filing registerguineenews.orgActive · 2×/day (13:00 & 22:00 UTC)
GuyanaNews monitoring only; no public government filing registerstabroeknews.com, kaieteurnewsonline.comActive · 2×/day (13:00 & 22:00 UTC)
HaitiNews monitoring only; no public government filing registerlenouvelliste.comActive · 2×/day (13:00 & 22:00 UTC)
HawaiiNews monitoring only; no public government filing registerstaradvertiser.com, civilbeat.orgActive · 2×/day (13:00 & 22:00 UTC)
HondurasNews monitoring only; no public government filing registerlaprensa.hn, elheraldo.hnActive · 2×/day (13:00 & 22:00 UTC)
Hong KongNews monitoring only; no public government filing registerhket.com, mingpao.com, thestandard.com.hkActive · 2×/day (13:00 & 22:00 UTC)
HungaryEurofound ERM (EU-wide, daily)portfolio.hu, hvg.hu, telex.huActive · 2×/day (13:00 & 22:00 UTC)
IcelandNews monitoring only; no public government filing registermbl.is, visir.isActive · 2×/day (13:00 & 22:00 UTC)
IndiaNews monitoring only; no public government filing registerthehindubusinessline.com, financialexpress.com, cnbctv18.com, businesstoday.in, entrackr.com, the-ken.com, fortuneindia.com, medianama.com, indianexpress.com, inc42.comActive · 2×/day (13:00 & 22:00 UTC)
IndonesiaNews monitoring only; no public government filing registerthejakartapost.com, kompas.com, bisnis.com, kontan.co.id, tempo.coActive · 2×/day (13:00 & 22:00 UTC)
IranNews monitoring only; no public government filing registerdonya-e-eqtesad.com, financialtribune.comActive · 2×/day (13:00 & 22:00 UTC)
IraqNews monitoring only; no public government filing registerrudaw.net, shafaq.comActive · 2×/day (13:00 & 22:00 UTC)
IrelandEurofound ERM (EU-wide, daily)businesspost.ie, irishexaminer.com, thecurrency.news, siliconrepublic.com, businessplus.ie, breakingnews.ie, checkout.ie, farmersjournal.ie, agriland.ie, shelflife.ie, echolive.ie, independent.ie, rte.ie, thejournal.ieActive · 2×/day (13:00 & 22:00 UTC)
IsraelNews monitoring only; no public government filing registerhaaretz.com, timesofisrael.com, calcalistech.com, globes.co.ilActive · 2×/day (13:00 & 22:00 UTC)
ItalyEurofound ERM (EU-wide, daily)corriere.it, ilsole24ore.com, repubblica.it, lastampa.itActive · 2×/day (13:00 & 22:00 UTC)
JamaicaNews monitoring only; no public government filing registerjamaica-gleaner.com, jamaicaobserver.comActive · 2×/day (13:00 & 22:00 UTC)
JapanEDINET probe retired (zero layoff yield); covered via worldwide newsnikkei.com, asahi.com, yomiuri.co.jp, mainichi.jpActive · 2×/day (13:00 & 22:00 UTC)
JordanNews monitoring only; no public government filing registerjordantimes.com, alghad.comActive · 2×/day (13:00 & 22:00 UTC)
KenyaNews monitoring only; no public government filing registernation.africa, businessdailyafrica.com, standardmedia.co.ke, theeastafrican.co.keActive · 2×/day (13:00 & 22:00 UTC)
KosovoNews monitoring only; no public government filing registerkoha.net, prishtinainsight.comActive · 2×/day (13:00 & 22:00 UTC)
KuwaitNews monitoring only; no public government filing registerkuwaittimes.com, alqabas.comActive · 2×/day (13:00 & 22:00 UTC)
LaosNews monitoring only; no public government filing registerlaotiantimes.comActive · 2×/day (13:00 & 22:00 UTC)
Las Vegas R-JNews monitoring only; no public government filing registerreviewjournal.comActive · 2×/day (13:00 & 22:00 UTC)
LatviaEurofound ERM (EU-wide, daily)lsm.lv, delfi.lv, db.lvActive · 2×/day (13:00 & 22:00 UTC)
LebanonNews monitoring only; no public government filing registerlorientlejour.com, annahar.comActive · 2×/day (13:00 & 22:00 UTC)
LesothoNews monitoring only; no public government filing registerlestimes.com, sundayexpress.co.ls, publiceyenews.comActive · 2×/day (13:00 & 22:00 UTC)
LiberiaNews monitoring only; no public government filing registerfrontpageafricaonline.com, liberianobserver.comActive · 2×/day (13:00 & 22:00 UTC)
LibyaNews monitoring only; no public government filing registerlibyaherald.comActive · 2×/day (13:00 & 22:00 UTC)
LithuaniaEurofound ERM (EU-wide, daily)lrt.lt, vz.lt, delfi.lt, 15min.ltActive · 2×/day (13:00 & 22:00 UTC)
LuxembourgEurofound ERM (EU-wide, daily)luxtimes.lu, paperjam.luActive · 2×/day (13:00 & 22:00 UTC)
MadagascarNews monitoring only; no public government filing registerlexpress.mg, midi-madagasikara.mgActive · 2×/day (13:00 & 22:00 UTC)
MalawiNews monitoring only; no public government filing registermwnation.com, times.mw, nyasatimes.comActive · 2×/day (13:00 & 22:00 UTC)
MalaysiaNews monitoring only; no public government filing registerthestar.com.my, nst.com.my, theedgemalaysia.comActive · 2×/day (13:00 & 22:00 UTC)
MaldivesNews monitoring only; no public government filing registermihaaru.comActive · 2×/day (13:00 & 22:00 UTC)
MaliNews monitoring only; no public government filing registerjournaldumali.comActive · 2×/day (13:00 & 22:00 UTC)
MaltaEurofound ERM (EU-wide, daily)timesofmalta.comActive · 2×/day (13:00 & 22:00 UTC)
MauritaniaNews monitoring only; no public government filing registeralakhbar.infoActive · 2×/day (13:00 & 22:00 UTC)
MauritiusNews monitoring only; no public government filing registerlexpress.mu, defimedia.infoActive · 2×/day (13:00 & 22:00 UTC)
MexicoNews monitoring only; no public government filing registereleconomista.com.mx, clarin.com, elfinanciero.com.mx, eluniversal.com.mx, reforma.com, expansion.mxActive · 2×/day (13:00 & 22:00 UTC)
MissouriNews monitoring only; no public government filing registerkansascity.comActive · 2×/day (13:00 & 22:00 UTC)
MoldovaNews monitoring only; no public government filing registernewsmaker.md, zdg.md, mold-street.comActive · 2×/day (13:00 & 22:00 UTC)
MongoliaNews monitoring only; no public government filing registernews.mn, ikon.mnActive · 2×/day (13:00 & 22:00 UTC)
MontenegroNews monitoring only; no public government filing registervijesti.meActive · 2×/day (13:00 & 22:00 UTC)
MoroccoNews monitoring only; no public government filing registerleconomiste.com, medias24.com, hespress.comActive · 2×/day (13:00 & 22:00 UTC)
MozambiqueNews monitoring only; no public government filing registeropais.co.mz, jornalnoticias.co.mz, cartamz.com, zitamar.comActive · 2×/day (13:00 & 22:00 UTC)
MyanmarNews monitoring only; no public government filing registerirrawaddy.com, frontiermyanmar.netActive · 2×/day (13:00 & 22:00 UTC)
NamibiaNews monitoring only; no public government filing registernamibian.com.na, namibiansun.com, neweralive.na, thebrief.com.naActive · 2×/day (13:00 & 22:00 UTC)
NashvilleNews monitoring only; no public government filing registertennessean.comActive · 2×/day (13:00 & 22:00 UTC)
NepalNews monitoring only; no public government filing registerkathmandupost.com, ekantipur.comActive · 2×/day (13:00 & 22:00 UTC)
NetherlandsEurofound ERM (EU-wide, daily)nrc.nl, volkskrant.nl, fd.nlActive · 2×/day (13:00 & 22:00 UTC)
New CaledoniaNews monitoring only; no public government filing registerlnc.ncActive · 2×/day (13:00 & 22:00 UTC)
New MexicoNews monitoring only; no public government filing registerabqjournal.com, santafenewmexican.comActive · 2×/day (13:00 & 22:00 UTC)
New ZealandNews monitoring only; no public government filing registernzherald.co.nz, rnz.co.nz, businessdesk.co.nz, stuff.co.nz, odt.co.nz, interest.co.nzActive · 2×/day (13:00 & 22:00 UTC)
NicaraguaNews monitoring only; no public government filing registerlaprensani.com, confidencial.digitalActive · 2×/day (13:00 & 22:00 UTC)
NigerNews monitoring only; no public government filing registeractuniger.comActive · 2×/day (13:00 & 22:00 UTC)
NigeriaNews monitoring only; no public government filing registerpremiumtimesng.com, punchng.com, businessday.ng, nairametrics.com, guardian.ng, thecable.ng, thisdaylive.comActive · 2×/day (13:00 & 22:00 UTC)
North KoreaNews monitoring only; no public government filing registernknews.orgActive · 2×/day (13:00 & 22:00 UTC)
North MacedoniaNews monitoring only; no public government filing registerslobodenpecat.mk, kapital.mkActive · 2×/day (13:00 & 22:00 UTC)
Northern Mariana IslandsNews monitoring only; no public government filing registermvariety.comActive · 2×/day (13:00 & 22:00 UTC)
NorwayEurofound ERM (EU-wide, daily)aftenposten.no, e24.no, dn.noActive · 2×/day (13:00 & 22:00 UTC)
OklahomaNews monitoring only; no public government filing registeroklahoman.com, tulsaworld.comActive · 2×/day (13:00 & 22:00 UTC)
OmanNews monitoring only; no public government filing registertimesofoman.com, muscatdaily.comActive · 2×/day (13:00 & 22:00 UTC)
PakistanNews monitoring only; no public government filing registerdawn.com, brecorder.com, tribune.com.pkActive · 2×/day (13:00 & 22:00 UTC)
PanamaNews monitoring only; no public government filing registerprensa.com, laestrella.com.paActive · 2×/day (13:00 & 22:00 UTC)
Papua New GuineaNews monitoring only; no public government filing registerpostcourier.com.pg, thenational.com.pgActive · 2×/day (13:00 & 22:00 UTC)
ParaguayNews monitoring only; no public government filing registerabc.com.py, ultimahora.comActive · 2×/day (13:00 & 22:00 UTC)
PeruNews monitoring only; no public government filing registerelcomercio.pe, gestion.peActive · 2×/day (13:00 & 22:00 UTC)
Philadelphia InquirerNews monitoring only; no public government filing registerinquirer.comActive · 2×/day (13:00 & 22:00 UTC)
PhilippinesNews monitoring only; no public government filing registerinquirer.net, rappler.com, philstar.com, bworldonline.comActive · 2×/day (13:00 & 22:00 UTC)
Pittsburgh Post-GazetteNews monitoring only; no public government filing registerpost-gazette.comActive · 2×/day (13:00 & 22:00 UTC)
PolandEurofound ERM (EU-wide, daily)notesfrompoland.com, pb.pl, rp.plActive · 2×/day (13:00 & 22:00 UTC)
PortugalEurofound ERM (EU-wide, daily)expresso.pt, publico.pt, jornaldenegocios.pt, eco.sapo.ptActive · 2×/day (13:00 & 22:00 UTC)
Puerto RicoNews monitoring only; no public government filing registerelnuevodia.comActive · 2×/day (13:00 & 22:00 UTC)
QatarNews monitoring only; no public government filing registergulf-times.com, thepeninsulaqatar.comActive · 2×/day (13:00 & 22:00 UTC)
Raleigh NCNews monitoring only; no public government filing registerwral.comActive · 2×/day (13:00 & 22:00 UTC)
RomaniaEurofound ERM (EU-wide, daily)zf.ro, adevarul.ro, g4media.roActive · 2×/day (13:00 & 22:00 UTC)
RussiaNews monitoring only; no public government filing registerthemoscowtimes.com, kyivindependent.com, kommersant.ru, rbc.ru, thebell.ioActive · 2×/day (13:00 & 22:00 UTC)
RwandaNews monitoring only; no public government filing registernewtimes.co.rwActive · 2×/day (13:00 & 22:00 UTC)
SamoaNews monitoring only; no public government filing registersamoaobserver.wsActive · 2×/day (13:00 & 22:00 UTC)
San DiegoNews monitoring only; no public government filing registersandiegouniontribune.comActive · 2×/day (13:00 & 22:00 UTC)
Saudi ArabiaNews monitoring only; no public government filing registerarabnews.com, argaam.com, aleqt.comActive · 2×/day (13:00 & 22:00 UTC)
SenegalNews monitoring only; no public government filing registerlequotidien.sn, enqueteplus.com, lesoleil.snActive · 2×/day (13:00 & 22:00 UTC)
SerbiaNews monitoring only; no public government filing registerdanas.rs, n1info.rs, novaekonomija.rsActive · 2×/day (13:00 & 22:00 UTC)
SeychellesNews monitoring only; no public government filing registerseychellesnewsagency.com, nation.scActive · 2×/day (13:00 & 22:00 UTC)
Sierra LeoneNews monitoring only; no public government filing registerawoko.org, thesierraleonetelegraph.comActive · 2×/day (13:00 & 22:00 UTC)
SingaporeNews monitoring only; no public government filing registertheedgesingapore.com, dealstreetasia.com, asia.nikkei.com, e27.co, zaobao.com.sg, hrmasia.com, humanresourcesonline.net, marketing-interactive.com, splash247.com, channelnewsasia.com, businesstimes.com.sg, techinasia.comActive · 2×/day (13:00 & 22:00 UTC)
SlovakiaEurofound ERM (EU-wide, daily)sme.sk, hnonline.sk, dennikn.skActive · 2×/day (13:00 & 22:00 UTC)
SloveniaEurofound ERM (EU-wide, daily)delo.si, finance.siActive · 2×/day (13:00 & 22:00 UTC)
Solomon IslandsNews monitoring only; no public government filing registersolomonstarnews.comActive · 2×/day (13:00 & 22:00 UTC)
SomaliaNews monitoring only; no public government filing registergaroweonline.com, hiiraan.comActive · 2×/day (13:00 & 22:00 UTC)
South AfricaNews monitoring only; no public government filing registernews24.com, businesslive.co.za, iol.co.za, moneyweb.co.zaActive · 2×/day (13:00 & 22:00 UTC)
South KoreaOpenDART probe retired (zero layoff yield); covered via worldwide newschosun.com, hankyung.com, koreaherald.com, koreatimes.co.kr, mk.co.krActive · 2×/day (13:00 & 22:00 UTC)
South SudanNews monitoring only; no public government filing registerradiotamazuj.orgActive · 2×/day (13:00 & 22:00 UTC)
SpainEurofound ERM (EU-wide, daily)elpais.com, expansion.com, elmundo.es, lavanguardia.com, eleconomista.esActive · 2×/day (13:00 & 22:00 UTC)
Sri LankaNews monitoring only; no public government filing registerft.lk, economynext.com, dailymirror.lkActive · 2×/day (13:00 & 22:00 UTC)
St. Louis Post-DispatchNews monitoring only; no public government filing registerstltoday.comActive · 2×/day (13:00 & 22:00 UTC)
St. LuciaNews monitoring only; no public government filing registerstluciatimes.comActive · 2×/day (13:00 & 22:00 UTC)
SudanNews monitoring only; no public government filing registersudantribune.com, dabangasudan.orgActive · 2×/day (13:00 & 22:00 UTC)
SurinameNews monitoring only; no public government filing registerstarnieuws.com, dwtonline.comActive · 2×/day (13:00 & 22:00 UTC)
SwedenEurofound ERM (EU-wide, daily)thelocal.se, dn.se, svd.se, di.seActive · 2×/day (13:00 & 22:00 UTC)
SwitzerlandNews monitoring only; no public government filing registerswissinfo.ch, nzz.ch, letemps.ch, handelszeitung.chActive · 2×/day (13:00 & 22:00 UTC)
SyriaNews monitoring only; no public government filing registerenabbaladi.netActive · 2×/day (13:00 & 22:00 UTC)
TaiwanNews monitoring only; no public government filing registertaipeitimes.com, focustaiwan.tw, udn.com, digitimes.comActive · 2×/day (13:00 & 22:00 UTC)
Tampa Bay TimesNews monitoring only; no public government filing registertampabay.comActive · 2×/day (13:00 & 22:00 UTC)
TanzaniaNews monitoring only; no public government filing registerthecitizen.co.tz, mwananchi.co.tzActive · 2×/day (13:00 & 22:00 UTC)
ThailandNews monitoring only; no public government filing registerbangkokpost.com, nationthailand.com, bangkokbiznews.comActive · 2×/day (13:00 & 22:00 UTC)
The OregonianNews monitoring only; no public government filing registeroregonlive.comActive · 2×/day (13:00 & 22:00 UTC)
TogoNews monitoring only; no public government filing registertogofirst.comActive · 2×/day (13:00 & 22:00 UTC)
TongaNews monitoring only; no public government filing registermatangitonga.toActive · 2×/day (13:00 & 22:00 UTC)
Trinidad & TobagoNews monitoring only; no public government filing registerguardian.co.tt, trinidadexpress.com, newsday.co.ttActive · 2×/day (13:00 & 22:00 UTC)
TunisiaNews monitoring only; no public government filing registerbusinessnews.com.tn, lapresse.tnActive · 2×/day (13:00 & 22:00 UTC)
TurkeyNews monitoring only; no public government filing registerhurriyetdailynews.com, dailysabah.com, dunya.com, cumhuriyet.com.trActive · 2×/day (13:00 & 22:00 UTC)
UgandaNews monitoring only; no public government filing registermonitor.co.ug, newvision.co.ugActive · 2×/day (13:00 & 22:00 UTC)
UkraineNews monitoring only; no public government filing registerepravda.com.ua, pravda.com.ua, liga.netActive · 2×/day (13:00 & 22:00 UTC)
United Arab EmiratesNews monitoring only; no public government filing registerthenationalnews.com, gulfnews.com, khaleejtimes.com, zawya.com, arabianbusiness.comActive · 2×/day (13:00 & 22:00 UTC)
United KingdomCompanies House identity checks (on demand); LSE RNS pending licencethetimes.co.uk, news.sky.com, standard.co.uk, cityam.com, thetimes.com, business-live.co.uk, thebusinessdesk.com, insidermedia.com, insider.co.uk, retailgazette.co.uk, retail-week.com, thegrocer.co.uk, themanufacturer.com, pressgazette.co.uk
+2 morepmlive.com, irishnews.com
Active · 2×/day (13:00 & 22:00 UTC)
United StatesSEC EDGAR 8-K/6-K incl. Item 2.05 (2×/day) · WARN notices, 44 jurisdictions (daily)news.crunchbase.comActive · 2×/day (13:00 & 22:00 UTC)
UruguayNews monitoring only; no public government filing registerelpais.com.uy, elobservador.com.uyActive · 2×/day (13:00 & 22:00 UTC)
VanuatuNews monitoring only; no public government filing registerdailypost.vuActive · 2×/day (13:00 & 22:00 UTC)
VenezuelaNews monitoring only; no public government filing registerelnacional.com, efectococuyo.comActive · 2×/day (13:00 & 22:00 UTC)
VietnamNews monitoring only; no public government filing registervnexpress.net, vietnamnews.vn, vneconomy.vnActive · 2×/day (13:00 & 22:00 UTC)
ZambiaNews monitoring only; no public government filing registerdiggers.news, lusakatimes.com, daily-mail.co.zmActive · 2×/day (13:00 & 22:00 UTC)
ZimbabweNews monitoring only; no public government filing registernewsday.co.zw, theindependent.co.zw, newzimbabwe.com, herald.co.zwActive · 2×/day (13:00 & 22:00 UTC)

Outlet scanning is allowlist-only: articles surface through GDELT’s 65-language index and Google News; sites are never crawled directly. Rotating country/state/industry queries sweep the full matrix every ~6–9 days on top of the broad twice-daily pull.

Do announced cuts actually happen?

Share of each month’s announced job cuts that show verified records (filings or sourced reports) from the same company within 6 months. Matches are capped per announcement, so a month can never exceed 100%.

Which countries are in which region tab?

The region tabs are views over the worldwide data. The full country list for each tab loads here.

Why our numbers differ from other trackers

Every tracker measures a different thing, so the numbers should differ. We count verified events: cuts with a filing or named-outlet source behind them, each one clickable. The big announcement trackers count corporate intentions. Neither is wrong; they answer different questions. Our total sits below the headline announcement estimates, and the gap is fully explainable, here is exactly why, and why we treat it as a feature, not a shortfall.

1 · They book multi-year plans on day one; we count cuts as they happen. When a company announces “20,000 cuts over two years,” the announcement trackers record all 20,000 that day. We add each cut as its WARN notice or SEC filing actually appears. Over a year that is a large, permanent gap, their figure is a forecast, ours is an execution ledger.

2 · They include separations that name no event. Announcement totals fold in voluntary buyouts, deferred resignations, and attrition programs, including large federal-workforce reductions that file no WARN notice and name no company. In 2025 that was roughly 250,000–300,000 jobs of the announcement total alone. There is no document or named source to link, so we do not claim it.

3 · They count cuts no outlet ever named. Announcement surveys aggregate press mentions and estimates we cannot reproduce. We only publish what traces to a source, so an unsourced cut never enters our total.

4 · We date each cut by when it takes effect, not when it was filed. Most trackers count a layoff on the day its WARN notice is filed or the cut is announced. We count it on the day the jobs actually end, because that is what a worker lives through and what a labor-market reader wants to measure. The two bases answer different questions: filing date asks “when did we hear about it,” effective date asks “when did it happen.” The gap is small and can fall either way; in 2026 the effective-date basis runs slightly higher, because more notices were filed in 2025 for cuts that land in 2026 than were filed in 2026 for cuts landing in 2027. We store both dates, so any figure here can be recounted on either basis.

The bottom line, stated plainly. Our verified figure is a documented floor, smaller than the estimates, but every single number clicks through to a legal filing or a named report. We deliberately do not pad it to match a headline estimate, because a number a journalist can verify is worth more than a bigger one they cannot. And on the measure this tracker exists for, layoffs companies attribute to AI, our count actually exceeds the headline announcement trackers every year, because we surface AI attributions from primary sources they never itemize.

Where we lead, and where we don’t, stated honestly. Because our figure is built from receipts, it is not always smaller. Measured like-for-like against the public trackers by category:

  • Against WARN-only aggregators (the legally-filed US floor), we come out higher: we import the same WARN notices and add SEC filings and named-news reports on top, so our US verified total clears the WARN floor rather than stopping at it.
  • Against tech-event trackers, our worldwide technology job-cut total is at or above the largest of them by volume; we carry fewer tiny private-startup events, but more total tech job losses, because we catch the big filed cuts they sometimes miss.
  • On AI attribution, our broad AI-linked measure is at or above the scale of the announcement surveys’ AI figure, and every entry carries the employer’s own words. Our strict measure is deliberately smaller than a survey, because a survey infers a reason and we require a quote.
  • Against announcement surveys’ all-industry total, we run lower, on purpose: the gap is receiptless cuts (federal-workforce reductions, buyouts, attrition, and small closings that file nothing). We do not claim what we cannot source.
  • On coverage no one else offers, we are the only one of these measuring the global, all-industry, source-linked universe. Everyone else is US-only, tech-only, or a survey.

Where each kind of tracker fits:

  • Announcement surveys, monthly totals of announced US cuts from press reports and company statements, including estimates and multi-year plans. Typically published as press releases; no per-event public database.
  • Editorial newsroom trackers, selected major announcements with newsroom verification. No downloadable dataset; selective by design.
  • Sector trackers, technology-focused trackers built from announcements and crowdsourced reports. Their scope matches our Technology filter, not our all-industry total.
  • Official statistics, US BLS JOLTS, UK ONS, Eurostat count all separations economy-wide (millions/month) with no company detail. A different universe entirely.
  • This tracker, verified events in the headline, announcement-stage figures in a separate labeled tier, corrections logged openly, data and code public. When our number differs, the difference is definitional, and both definitions are stated here so either can be cited correctly.
Known gaps & why the country count changes

The full directory of every pipeline, the SEC, all state WARN registries with live links, Eurofound ERM, and the news index, lives on the Data Sources page. The disclosures below cover what is not yet included.

Why the country count grows over time. The number of countries is not a setting we can raise; it reflects where large, press-covered layoffs have actually happened in our window. GDELT already searches every country on earth in 65+ languages, so a country appears the moment a credible outlet there covers a qualifying layoff. As events occur and as we add more trusted local outlets, the count rises on its own. This is honest by design: we show the countries where verifiable events exist, not a padded list.

Known gaps, stated plainly. We do not yet operate direct connectors for Canada SEDAR+, UK RNS, ASX, TDnet/EDINET, NSE/BSE, HKEXnews, SGXNet, SENS, DART or TASE; they are maintained as official-source research candidates and will be named as live only after a stable public interface, tests and source-health monitoring exist. A few countries also publish official per-company redundancy records we do not ingest yet, including Belgium’s FPS Employment collective-dismissal reports, Italy’s weekly CIGS decree lists, and Sweden’s varsel statistics. Most countries, including Germany and Mexico, treat employer identity in redundancy filings as confidential, so press coverage through GDELT in local languages is the primary source there. Events too small for any press coverage, any WARN threshold, or the ERM threshold of 100 jobs will not appear in any tracker, including this one.

Data notes & corrections log

Why this log is a feature, not a warning. Many early entries are the pipeline catching and fixing its own extraction bugs during pre-launch QA, which is the point: a system that finds and discloses its own errors is more trustworthy than one that hides them.

Errors are corrected openly, not silently. Every correction to published figures is dated and described here, newest first, and corrected rows are also flagged edited: true in the API. The list scrolls, because it grows a little every day as the data self-corrects.

For reproducible monitoring, the machine-readable quality status endpoint reports dataset revision, recent corrections, collector health, retained-source integrity and the status of each coverage workstream. Pending work is shown as pending, not silently treated as coverage.

  • 2026-07-28: 2 entries corrected (fields: country, industry). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-28: 3 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-28: 401 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-28: 5 entries enriched. Automated role-category extraction from stored source evidence
  • 2026-07-28: 3 entries removed. Undated duplicate cleanup: news/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard).
  • 2026-07-28: 73 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-27: 3 entries corrected (fields: country, industry). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-27: 1 entry merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-27: 400 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-27: 6 entries enriched. Automated role-category extraction from stored source evidence
  • 2026-07-27: 1 entry reclassified. Automated source-evidence reassessment
  • 2026-07-27: 54 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-26: 2 entries removed. 2025 historical-year backfill honesty correction: phantom/double-count rows (Meta 8k = lawsuit allegation in a Fortune macro roundup; US-federal 5k = Benzinga commentary on Nov BLS drop; DOGE 10k = cross-agency aggregate double-counting VA/NOAA/IRS). -23,000 jobs. Per TECHLOG backfill #1.
  • 2026-07-26: 6 entries removed. Undated duplicate cleanup: news/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard).
  • 2026-07-26: 23 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-26: 407 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-26: 12 entries enriched. Automated role-category extraction from stored source evidence
  • 2026-07-26: 134 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-25: 6 entries corrected (fields: industry, country). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-25: 5 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-25: 9 entries enriched. Automated role-category extraction from stored source evidence
  • 2026-07-25: 390 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-25: 1 entry removed. ghost row: wiped meta (empty company + job_count 0) inflating entry/distinct counts
  • 2026-07-24: 4 entries removed. FL WARN W-1511 test/sandbox notice: one WARN# spans AT&T+BOEING+BOEING test, fabricated counts (78788 fake)
  • 2026-07-24: 2 entries removed. Undated duplicate cleanup: news/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard).
  • 2026-07-24: 9 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-24: 400 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-24: 6 entries enriched. Automated role-category extraction from stored source evidence
  • 2026-07-24: 18226 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-23: 41 entries corrected (fields: country). Legacy repair: country filled from deterministic evidence (a US state code on the row, or a US state government WARN source). Rows without such evidence were left blank rather than guessed.
  • 2026-07-23: 54 entries corrected (fields: company). Legacy repair: the notice's site address was stored inside the employer name, which split the company from its own other rows. Name normalized; no count, date or source changed.
  • 2026-07-23: 1 entry corrected (fields: industry). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-23: 17 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-23: 4 entries removed. Undated duplicate cleanup: news/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard).
  • 2026-07-23: 23 entries removed. Audit 2026-07-23: WARN notices the state later RESCINDED or CANCELLED. A withdrawn notice is a layoff that did not happen, so counting it added 5,050 jobs nobody lost. The importer now drops these at the boundary; these 23 stored rows are removed and their hashes suppressed.
  • 2026-07-23: 1 entry removed. Audit #1 (2026-07-23): the cited Times of India source states Starbucks has not confirmed how many jobs will be lost; the ~1,000 figure in the stored excerpt is an earlier Seattle/Kent retail event already covered by WA WARN rows. Count unsupported by its own source.
  • 2026-07-23: 400 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-23: 21549 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-22: 22 entries removed. Undated duplicate cleanup: news/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard).
  • 2026-07-22: 4 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-22: 309 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-22: 400 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-22: 1 entry enriched. Automated role-category extraction from stored source evidence
  • 2026-07-21: 3 entries corrected (fields: industry, country). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-21: 11 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-21: 202 entries enriched. Curated employer-domicile registry backfill (deterministic public HQ facts for the largest multi-country events)
  • 2026-07-21: 809 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-21: 1 entry enriched. Automated role-category extraction from stored source evidence
  • 2026-07-21: 1 entry enriched. Automated source-evidence context enrichment
  • 2026-07-21: 77 entries reclassified. Automated source-evidence reassessment
  • 2026-07-21: 15727 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-20: 29 entries enriched. Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only
  • 2026-07-20: 1 entry corrected (fields: industry). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-20: 3 entries enriched. Automated source-evidence context enrichment
  • 2026-07-20: 4 entries reclassified. Automated source-evidence reassessment
  • 2026-07-20: 37 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-20: 2 entries enriched. Automated role-category extraction from stored source evidence
  • 2026-07-20: 400 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-19: 2 entries enriched. Automated role-category extraction from stored source evidence
  • 2026-07-19: 1 entry corrected (fields: company). Company-name alignment: id 70595 (2026-07-13 Volkswagen 50,000) renames to Volkswagen Group so both statements group as one company.
  • 2026-07-19: 400 entries corrected (fields: reason_tags). Reason-tag backfill: fixed-vocabulary tags classified only from the row's stored excerpt (ERM rows: Eurofound's own recorded restructuring type)
  • 2026-07-19: 59 entries corrected (fields: reason_tags). Reason-tag backfill for 2026 seeded announcement events: ai_automation for employer-stated AI, possible_ai for broad press links, restructuring baseline. Aligns the Reasons filter and chart with the seeded rows.
  • 2026-07-19: 1 entry corrected (fields: job_count, source_url, excerpt). 2025 audit batch 2: Nissan row 70233 stored the cumulative 20,000 figure; CBT News states 11,000 NEW cuts announced 2025-05-13 on top of the separately-recorded 9,000 from Jan (row 60932), storing both 20,000 and 9,000 double-counts
  • 2026-07-19: 2 entries merged. 2025 audit batch 2: Recruit Holdings/Indeed/Glassdoor July 11 announcement of 1,300 cuts is triple-counted (rows 70339 Jul-10, 70341 Jul-11, 26457 Jul-11 all 1,300); keeper 26457 carries the AI attribution
  • 2026-07-19: 4 entries corrected (fields: job_count, source_url, excerpt). 2025 historical-year audit: conservative-count corrections to the employer's own announced figures (Amazon press release states ~14,000 corporate roles vs the Reuters up-to-30,000 estimate; GM announced 1,750 indefinite layoffs vs the 1,200 Factory Zero slice; Target confirmed ~1,000 layoff notices with 800 vacant roles inside the 1,800 headline; Blue Origin ~1,400 = 10% of ~14,000 per Reuters/Via
  • 2026-07-19: 20 entries merged. 2025 historical-year audit: confirmed duplicate rows of the same announcement (dossier: UPS Oct-28 48K disclosure duplicated by a Challenger-roundup row and superseding the Apr-29 20K stage; IRS Apr-5 same-day pair; HHS Mar-27 RIF quadruplicated plus FDA/agency sub-slices of the announced 10K breakdown; State Jul-11 pair (keep conservative 1,300); Education Jul SCOTUS row re-reporting the Mar RIF;
  • 2026-07-19: 7 entries corrected (fields: industry). Industry precision pass on batch-3 seeds: e-commerce, travel and media companies had defaulted to Technology; corrected through the fixed vocabulary.
  • 2026-07-19: 251 entries enriched. Curated employer-domicile registry backfill (deterministic public HQ facts for the largest multi-country events)
  • 2026-07-19: 3 entries corrected (fields: industry, country). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-19: 15 entries merged. Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek
  • 2026-07-19: 2 entries enriched. Automated source-evidence context enrichment
  • 2026-07-19: 92 entries reclassified. Automated source-evidence reassessment
  • 2026-07-18: 1 entry corrected (fields: job_count, excerpt). R8 Oracle reconciliation: converge on the company-grounded figure. Oracle's FY2026 10-K discloses headcount fell from ~162,000 (May 31, 2025) to ~141,000 (May 31, 2026), a net ~21,000 reduction the filing links to 'the adoption and deployment of AI technologies across our operations'; the prior 30,000 was press-reported gross plan size originating from a TD Cowen analyst estimate. Gross plan repor
  • 2026-07-18: 1 entry merged. R8 Oracle reconciliation: the Feb 20,000 row is analyst-forecast coverage (TD Cowen 20K-30K, 'may lay off up to 30,000') of the same Fiscal 2026 Oracle Restructuring Plan executed Mar 31, 2026 and held as the Apr 6 30,000 row; a single plan was double-counted as 50,000. Both Times of India reports are retained on the canonical event.
  • 2026-07-18: 1 entry corrected (fields: job_count, country, excerpt). Dow Jan-2026 correction (plan R2 #3, amended): count restored to 3,700 – ERM factsheet 204559 books the net-new portion of the 4,500-job global plan announced Jan 29, 2026 (CBS); the remaining 800 were announced July 2025 and separately retained (row 61702 / ERM 204001), so 4,500 double-counts. The CBS source-attach step had overwritten the unpinned row to 4,500 and blanked country; both restored
  • 2026-07-18: 4 entries enriched. Automated source-evidence context enrichment
  • 2026-07-18: 1 entry corrected (fields: job_count, layoff_date, announced, ai_explicit, ai_causation, review_status, excerpt). R2 #1 Intuit correction: extractor parsed '17% of workforce' as 17 jobs. Corrected to the article-stated ~3,000 ('Intuit is letting 17% of its staff go, or about 3,000 people' – TechCrunch 2026-05-20; 'approximately 3,000 employees' – CFO Dive). Original CNBC URLs are 403-blocked; count evidenced via accessible allowlisted alternates. AI fields set to the company's explicit on-record denial: CEO s
  • 2026-07-18: 1 entry corrected (fields: job_count, source_url, excerpt). Meta 2026-03-25 Reality Labs/recruiting/sales round undercounted: extractor stored 100 from a 'hundreds' headline (economictimes). Corrected to 700 per The Information/Bloomberg-sourced reporting ('about 700'); primary CNBC 2026-03-25 article is 403-blocked, accessible alternate quoted. Challenger gap plan R2 #2. Original source report retained on event 43623.
  • 2026-07-18: 1 entry merged. R2 #4 Lucid duplicate: 'Lucid' (livemint) and 'Lucid Motors' (TechCrunch) 1,500-job rows for the 2026-06-22 announcement are the same event (18% cost-reduction round, same day); company_key normalization keeps 'motors' so dedupe never clustered them. Merged into the TechCrunch-sourced canonical row retaining both source reports.
  • 2026-07-18: 29 entries reclassified. Automated source-evidence reassessment
  • 2026-07-18: 2 entries corrected (fields: industry, country). Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek)
  • 2026-07-15: Florida test rows removed, 87,600 jobs. Florida’s official WARN export contains internal test entries, which are fictitious notices sharing one WARN number and using non-existent zip codes. Eight such rows were removed, the largest a fake 78,788-worker “AT&T” notice that briefly ranked as our biggest entry. Our importer now skips test-named rows, and each removed row is permanently blocked from re-import.
  • 2026-07-15: Country assigned to 88 news and SEC entries. These rows had no country recorded, which hid them from the regional views and country charts, though they were always in the worldwide totals. Each was resolved from its own source article. The largest were Oracle (30,000, spanning the US, India, Canada, Mexico and Uruguay, so “Multiple countries”) and BBC (2,000, United Kingdom).
  • 2026-07-15: Ideal US Talent Systems RI corrected from 9,891 to 2. The Rhode Island notice states the company-wide figure with only 2 RI employees affected, and the per-state filings for DC, GA, IL and VA are already separate entries. Counting the company-wide total under RI double-counted the event.
  • 2026-07-15: Ten non-events removed. These were SEC-filing extraction mistakes: severance dollar figures and workforce-reduction percentages misread as headcounts, WARN Act boilerplate clauses from acquisition agreements, and three duplicate rows of one Meta story carrying wrong dates.

Spotted something off? Every entry links to its primary source so you can check us. Send corrections through the contact page and they get priority.

Cite this tracker AI Layoff Tracker, AskTheRecruiter.com. Accessed . Data from SEC EDGAR 8-K filings, US state WARN notices, and credible news outlets.
Built for journalists & researchers

Free to use with attribution to asktherecruiter.com. Every figure links to a primary source. Query the full dataset live through our API, and reach the editors at our contact page, where corrections get priority.

GET /blog/wp-json/layoffs/v1/query