{"schema_version": 1, "id": "st-louis-mo-il-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 494, "label": "St. Louis, MO-IL MSA", "slug": "st-louis-mo-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-03T08:06:02.412693+00:00", "headline": "St. Louis holds steady as Missouri's job count slips", "headline_summary": "St. Louis added 3,400 jobs in September while Missouri shed 10,600 statewide and Kansas City lost 4,200, with metro unemployment at 3.9% against the national 4.1%.", "key_indicators": [{"label": "St. Louis metro unemployment", "value": "3.9%", "context": "vs 4.1% national, August 2026"}, {"label": "St. Louis September job change", "value": "+3,400", "context": "vs Kansas City -4,200, Missouri -10,600 statewide"}, {"label": "Metro nonfarm payroll change (12-mo.)", "value": "-7,200 jobs (-0.5%)", "context": "7 of 11 sectors lost jobs, through March 2026"}, {"label": "Missouri labor force participation", "value": "64.0%", "context": "vs 62.4% national, Sept 2026"}], "takeaways": [{"headline": "St. Louis is outperforming its own state this month.", "body": "Missouri lost 10,600 jobs in September while St. Louis added 3,400 and Kansas City lost 4,200 \u2014 a metro-level divergence that complicates any single statewide narrative. Local economic development messaging grounded in state data alone risks understating St. Louis's relative position."}, {"headline": "Defense and data-center construction are the quiet growth engines.", "body": "The Federal Reserve's Eighth District Beige Book attributes recent manufacturing gains specifically to stronger demand from national defense programs and data center and energy construction. This concentration means regional economic health is increasingly tied to a narrower set of federal and infrastructure-linked contracts."}, {"headline": "Real wages are falling even where nominal pay looks healthy.", "body": "Median weekly earnings rose 1.5% nationally against 3.5% CPI inflation in the same period, and Missouri's wage gains show a similar pattern of lagging purchasing power. Consumer spending capacity across the metro's retail and hospitality base \u2014 14.9% and 11.3% of metro employment, respectively \u2014 is likely under more strain than headline wage figures suggest."}, {"headline": "Small-business hesitation may be the metro's leading indicator.", "body": "Beige Book contacts describe stagnant or shrinking small-business employment even as larger financial services firms report staffing gains in select divisions. That bifurcation suggests the health of St. Louis's broader business climate depends on which segment of the economy a given indicator is drawn from."}], "local_conditions": "St. Louis metro unemployment held at 3.9% in August, below the national 4.1% rate, even as nonfarm payrolls fell 7,200 jobs (-0.5%) over the twelve months ending in March, with seven of eleven sectors recording losses. Statewide, Missouri shed 10,600 jobs in September while St. Louis itself added 3,400 \u2014 a divergence from Kansas City's 4,200 loss \u2014 suggesting the metro's labor market is absorbing softness elsewhere in the state better than its peers.", "implications": "Metro-level resilience amid statewide softness suggests St. Louis's economic base \u2014 anchored by healthcare, wholesale/retail trade, and defense-linked manufacturing demand flagged in the Fed's October Beige Book \u2014 is cushioning the region from broader Missouri contraction. Commerce leaders evaluating expansion timing should weigh this local divergence against the Federal Reserve's note that small-business employment growth has stagnated, with some firms already reducing headcount even as financial services report gains in select divisions. Current conditions suggest monitoring sector-specific momentum, particularly defense and data-center construction, before drawing metro-wide conclusions from state headlines.", "looking_ahead": [{"category": "Potential inflection point", "body": "St. Louis's September gain of 3,400 jobs ran counter to Missouri's statewide loss of 10,600 \u2014 watch October data to see whether the metro sustains this divergence or converges with the state's softer trend."}, {"category": "Worth watching", "body": "Defense and data-center construction are cited as the primary drivers of recent Eighth District manufacturing gains; a pullback in federal contracting or data-center investment would remove a key local growth pillar."}, {"category": "Emerging pressure point", "body": "Small-business employment has stagnated per Fed contacts, with some firms cutting staff even as unemployment stays low \u2014 a signal that local business confidence may be softer than aggregate metro numbers imply."}, {"category": "Early indicator", "body": "Missouri's labor force participation rate of 64%, well above the national 62.4%, has held despite September's job losses; a decline here would be an early sign that discouraged-worker dynamics are reaching St. Louis."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 28562.0, "metro_p50": 33280.0, "metro_p75": 35360.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": 27909.0, "metro_p50": 32240.0, "metro_p75": 33280.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": 32064.0, "metro_p50": 37590.0, "metro_p75": 41600.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 38480.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "CDL Truck Driver", "data_scope": "metro", "metro_p25": 57200.0, "metro_p50": 75400.0, "metro_p75": 85000.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 78872.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Delivery Driver", "data_scope": "metro", "metro_p25": 29386.0, "metro_p50": 33415.0, "metro_p75": 41600.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 34826.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Construction Laborer", "data_scope": "metro", "metro_p25": 34183.0, "metro_p50": 39520.0, "metro_p75": 43680.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": 59280.0, "metro_p50": 72046.0, "metro_p75": 78000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 71835.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Manufacturing Production Worker/Assembler", "data_scope": "metro", "metro_p25": 34018.0, "metro_p50": 39520.0, "metro_p75": 41600.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Customer Service Representative", "data_scope": "metro", "metro_p25": 31720.0, "metro_p50": 38628.0, "metro_p75": 42613.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Food Service Worker", "data_scope": "metro", "metro_p25": 30099.0, "metro_p50": 33500.0, "metro_p75": 36608.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 33764.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Certified Nursing Assistant / Home Health Aide", "data_scope": "metro", "metro_p25": 35121.0, "metro_p50": 41600.0, "metro_p75": 43904.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 41600.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Administrative Assistant/Office Clerk", "data_scope": "metro", "metro_p25": 35416.25, "metro_p50": 42640.0, "metro_p75": 46993.25, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 44552.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "HVAC Technician", "data_scope": "metro", "metro_p25": 57096.0, "metro_p50": 75717.0, "metro_p75": 81120.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 71406.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 93707.0, "metro_p50": 109850.0, "metro_p75": 119780.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 102252.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Software Engineer", "data_scope": "metro", "metro_p25": 104872.0, "metro_p50": 134290.4, "metro_p75": 149573.0, "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": "metro", "metro_p25": 93612.75, "metro_p50": 123979.0, "metro_p75": 141629.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 138000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 59573.75, "metro_p50": 68998.4, "metro_p75": 76008.5, "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": "metro", "metro_p25": 72901.25, "metro_p50": 86680.0, "metro_p75": 96895.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 94646.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "HR Generalist/Manager", "data_scope": "metro", "metro_p25": 58077.0, "metro_p50": 72814.0, "metro_p75": 85674.5, "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": "metro", "metro_p25": 51014.0, "metro_p50": 63007.0, "metro_p75": 68640.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 62916.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Operations Manager", "data_scope": "metro", "metro_p25": 71389.0, "metro_p50": 71842.0, "metro_p75": 85000.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 86294.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 34320.0, "metro_p50": 47268.0, "metro_p75": 53554.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 55908.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Account Manager", "data_scope": "metro", "metro_p25": 62500.0, "metro_p50": 91298.6, "metro_p75": 112478.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 94009.4, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Warehouse Manager", "data_scope": "metro", "metro_p25": 64827.0, "metro_p50": 75000.0, "metro_p75": 75000.0, "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": "metro", "metro_p25": 80201.0, "metro_p50": 97314.0, "metro_p75": 105119.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": 67957.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 101464.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 36972.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "stable", "postings_trend_magnitude": "stable"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 58500.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "moderate"}, {"sector": "Information", "median_pay": 85636.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "moderate"}, {"sector": "Financial Activities", "median_pay": 88245.0, "pay_trend_direction": "up", "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": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 61308.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 33862.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "stable", "postings_trend_magnitude": "stable"}, {"sector": "Government", "median_pay": 64575.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "down", "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": "st-louis-mo-il-msa/metro-job-market/2026-10.html", "pdf": "st-louis-mo-il-msa/metro-job-market/2026-10.pdf", "sources_html": "st-louis-mo-il-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:31:03.254104+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/st-louis-mo-il-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/st-louis-mo-il-msa/metro-job-market/2026-10.pdf"}