{"schema_version": 1, "id": "kankakee-bradley-il-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 225, "label": "Kankakee-Bradley, IL MSA", "slug": "kankakee-bradley-il-msa"}, "focus_area": {"key": "general_conditions", "slug": "metro-job-market", "label": "General Market Conditions"}, "period": "2026-10", "public_after": "2026-10-01", "frozen_at": "2026-11-03T07:45:09.406000+00:00", "headline": "Kankakee's jobless rate falls, but job count stands still.", "headline_summary": "Kankakee MSA unemployment dropped 1.2 points to 4.2% year-over-year, the steepest decline in Illinois, yet nonfarm payrolls showed zero net change over the same period.", "key_indicators": [{"label": "Kankakee MSA unemployment rate", "value": "4.2%", "context": "Down from 5.4% a year earlier, Sept 2026"}, {"label": "Kankakee MSA nonfarm payroll change", "value": "0%", "context": "No year-over-year change despite jobless rate drop"}, {"label": "Illinois statewide unemployment", "value": "4.6%", "context": "Third straight monthly decline, Sept 2026"}, {"label": "Illinois labor force, year-over-year", "value": "-1.3%", "context": "Statewide contraction despite falling jobless rate"}], "takeaways": [{"headline": "Unemployment gains mask a payroll count that hasn't moved.", "body": "Kankakee's jobless rate dropped 1.2 points year-over-year, the sharpest decline among Illinois metros, but nonfarm job totals were unchanged over the same period. That combination points to labor force exit or relocation as a more likely driver than business expansion."}, {"headline": "Frontline pay softness diverges from state and national patterns.", "body": "Manufacturing production worker and administrative assistant advertised pay \u2014 job ads, a signal of hiring demand, with one ad often covering several openings \u2014 both registered significant local declines while national figures held stable or rose, a gap wider than typical cost-of-living variation. This divergence is worth tracking as a potential signal of softening local demand for frontline roles even as unemployment numbers improve."}, {"headline": "Healthcare pay strength breaks from the metro's broader pattern.", "body": "Certified Nursing Assistant and Home Health Aide pay held stable locally and above the national median, even as Registered Nurse pay moved down moderately \u2014 a split that tracks the national story of healthcare leading hiring demand while within-sector dynamics vary by role."}, {"headline": "County-level unemployment gaps suggest an uneven recovery across the metro.", "body": "Iroquois County's 3.9% unemployment rate runs nearly half a point below Kankakee County's 4.3%, indicating the metro's improvement is not evenly distributed. Commerce leaders evaluating siting or expansion interest should treat MSA-level figures as a blend, not a uniform read."}], "local_conditions": "Kankakee MSA unemployment fell to 4.2% in September, down 1.2 percentage points year-over-year and among the largest improvements of any Illinois metro, yet total nonfarm payrolls were flat over the same period, indicating the drop reflects fewer residents counted as jobless while net job creation stayed flat. Local labor force conditions mirror the statewide pattern \u2014 Illinois' overall workforce shrank 1.3% year-over-year even as the state unemployment rate improved for a third straight month \u2014 consistent with a labor supply story as much as a demand story.", "implications": "Flat payroll growth alongside falling unemployment is a signal commerce leaders should read carefully: the improvement likely reflects fewer people actively seeking work locally, with no corresponding surge in new positions, which affects how the metro's labor pool is framed in business recruitment or expansion conversations. Advertised pay data show declines across several frontline categories \u2014 manufacturing production workers, administrative support, and warehouse roles all registered significant downward movement \u2014 a pattern distinct from the modest wage growth reported statewide. Current conditions suggest economic development messaging should distinguish between the headline unemployment improvement and the underlying stagnant payroll count when engaging prospective employers or investors.", "looking_ahead": [{"category": "Data release watch", "body": "October MSA-level unemployment and payroll figures from IDES are due with the typical one-month lag; confirming whether the zero net payroll change persists will clarify whether September's unemployment drop reflects labor supply shifts or actual job growth."}, {"category": "Early indicator", "body": "Manufacturing and warehouse advertised pay softness locally, against stable-to-rising national figures for the same roles, is worth monitoring for a second consecutive month before treating it as a trend rather than noise."}, {"category": "Structural pressure point", "body": "Illinois' statewide labor force contraction of 1.3% year-over-year, if it continues locally, will complicate any economic development pitch built around available workforce capacity \u2014 a factor relevant to site-selection conversations regardless of the unemployment headline."}, {"category": "Policy backdrop", "body": "National coverage this month attributes slowing labor force growth in part to demographic retirement trends and federal immigration policy effects on workforce entry; neither driver is unique to Kankakee, but both bear watching as context for any local labor force participation shift in coming releases."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 31200.0, "metro_p50": 33280.0, "metro_p75": 36400.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 33340.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Retail Cashier", "data_scope": "metro", "metro_p25": 28919.0, "metro_p50": 33280.0, "metro_p75": 36400.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 31268.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Warehouse/Fulfillment Associate", "data_scope": "metro", "metro_p25": 34320.0, "metro_p50": 35360.0, "metro_p75": 43680.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 38480.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "CDL Truck Driver", "data_scope": "metro", "metro_p25": 61500.0, "metro_p50": 78000.0, "metro_p75": 83200.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 78872.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Delivery Driver", "data_scope": "metro", "metro_p25": 29750.0, "metro_p50": 33129.0, "metro_p75": 34329.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 34826.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Construction Laborer", "data_scope": "metro", "metro_p25": 34320.0, "metro_p50": 37440.0, "metro_p75": 38376.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 40726.6, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 60320.0, "metro_p50": 76719.0, "metro_p75": 95472.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 71835.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Manufacturing Production Worker/Assembler", "data_scope": "metro", "metro_p25": 34320.0, "metro_p50": 35372.0, "metro_p75": 36516.5, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Customer Service Representative", "data_scope": "metro", "metro_p25": 32240.0, "metro_p50": 37838.0, "metro_p75": 41080.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Food Service Worker", "data_scope": "metro", "metro_p25": 31347.0, "metro_p50": 32240.0, "metro_p75": 34459.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 33764.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Certified Nursing Assistant / Home Health Aide", "data_scope": "metro", "metro_p25": 40682.0, "metro_p50": 44179.0, "metro_p75": 44720.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 41600.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Administrative Assistant/Office Clerk", "data_scope": "metro", "metro_p25": 33904.0, "metro_p50": 38043.0, "metro_p75": 41600.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 44552.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "HVAC Technician", "data_scope": "metro", "metro_p25": 59195.0, "metro_p50": 60240.4, "metro_p75": 101483.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 71406.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 81775.0, "metro_p50": 92487.0, "metro_p75": 104576.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 102252.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Software Engineer", "data_scope": "state_rollup", "metro_p25": 112375.0, "metro_p50": 151889.0, "metro_p75": 166849.75, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 154403.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Data Engineer", "data_scope": "state_rollup", "metro_p25": 99151.0, "metro_p50": 140500.0, "metro_p75": 157900.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 138000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 73332.0, "metro_p50": 92053.0, "metro_p75": 92053.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 72000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Financial Analyst", "data_scope": "state_rollup", "metro_p25": 75001.5, "metro_p50": 94688.0, "metro_p75": 102236.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 94646.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "HR Generalist/Manager", "data_scope": "state_rollup", "metro_p25": 62397.0, "metro_p50": 80000.0, "metro_p75": 94928.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 74477.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Marketing Specialist", "data_scope": "state_rollup", "metro_p25": 47901.0, "metro_p50": 66560.0, "metro_p75": 76003.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 62916.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Operations Manager", "data_scope": "state_rollup", "metro_p25": 75000.0, "metro_p50": 98658.0, "metro_p75": 105495.25, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 86294.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 38480.0, "metro_p50": 62800.4, "metro_p75": 70626.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 55908.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Account Manager", "data_scope": "metro", "metro_p25": 36691.0, "metro_p50": 60577.6, "metro_p75": 63600.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 94009.4, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Warehouse Manager", "data_scope": "state_rollup", "metro_p25": 65000.0, "metro_p50": 88516.0, "metro_p75": 91748.5, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 75000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Business Analyst", "data_scope": "state_rollup", "metro_p25": 78985.5, "metro_p50": 94391.2, "metro_p75": 108327.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 98302.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 60000.0, "pay_trend_direction": "down", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 65541.0, "pay_trend_direction": "down", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 35360.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 53097.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 38480.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 53033.0, "pay_trend_direction": "down", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 80000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 78000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 33280.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 67884.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}], "citations": [], "methodology": "Advertised pay from active employer job postings, not survey data. WageScape's median is calibrated to correct for spurious low-value postings: distribution analysis shows roughly the lowest 10% of raw values are erroneous entries, so the reported median is the 60th percentile of raw advertised pay.", "edition_label": "November 2026", "files": {"html": "kankakee-bradley-il-msa/metro-job-market/2026-10.html", "pdf": "kankakee-bradley-il-msa/metro-job-market/2026-10.pdf", "sources_html": "kankakee-bradley-il-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:24:07.612013+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/kankakee-bradley-il-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/kankakee-bradley-il-msa/metro-job-market/2026-10.pdf"}