{"schema_version": 1, "id": "muskegon-norton-shores-mi-msa/metro-job-market/2026-09", "product": "Metro Job Market Pulse", "metro": {"geography_id": 273, "label": "Muskegon-Norton Shores, MI MSA", "slug": "muskegon-norton-shores-mi-msa"}, "focus_area": {"key": "general_conditions", "slug": "metro-job-market", "label": "General Market Conditions"}, "period": "2026-09", "public_after": "2026-09-01", "frozen_at": "2026-10-09T13:42:40.362099+00:00", "headline": "Muskegon workforce shrinks fastest in Michigan as wages climb.", "headline_summary": "Muskegon's labor force fell 8.2 percent over the year, the steepest drop among Michigan's 18 regions, even as average weekly wages rose $135 to lead the state.", "key_indicators": [{"label": "Muskegon employment change", "value": "-7.1%", "context": "Largest year-over-year decline of any MI region"}, {"label": "Muskegon labor force change", "value": "-8.2%", "context": "Steepest MI regional decline, outpacing job losses"}, {"label": "Muskegon avg weekly wage gain", "value": "+$135", "context": "Largest county increase in MI, Q4'24-Q4'25"}, {"label": "Michigan unemployment rate", "value": "5.0%", "context": "0.9 pts above national 4.1% rate"}], "takeaways": [{"headline": "Muskegon's workforce is shrinking faster than its job count.", "body": "Labor force fell 8.2 percent against a 7.1 percent employment decline, the widest such gap among Michigan's 18 labor market areas. That combination points to residents leaving the workforce or the region, not simply employers cutting positions."}, {"headline": "Wage gains outpacing the state despite shrinking job base.", "body": "Average weekly wages rose $135 year-over-year, the largest increase of any Michigan county, even as total employment contracted. Consistent with a smaller, more scarce labor pool commanding higher pay, a dynamic with implications for cost structures across retail, logistics, and manufacturing employers locally."}, {"headline": "Manufacturing softness here tracks a broader state pattern.", "body": "Michigan projects a loss of roughly 16,300 cyclical-sector jobs in 2026, concentrated in manufacturing and construction, and Muskegon's seasonal auto-related layoffs in July appear consistent with that statewide trend. Manufacturing production worker pay rose moderately locally even as overall sector employment weakened, suggesting selective skill scarcity persists within a contracting sector."}, {"headline": "Education and health services remain the metro's anchor.", "body": "The sector held 13.0 thousand jobs in July, the metro's largest, reinforcing the statewide pattern of non-cyclical sectors adding stability while manufacturing and construction contract. Registered nurse pay rose moderately locally, consistent with continued demand in this anchor sector even as the broader labor market cools."}], "local_conditions": "Muskegon's labor market is contracting faster than any other Michigan region, with employment down 7.1 percent and the labor force down 8.2 percent over the year through July, even as statewide unemployment holds near 5.0 percent. Average weekly wages rose $135 over the year to $1,427, the largest county-level gain in Michigan, suggesting a shrinking labor pool is pushing up pay for workers who remain even as overall job counts fall.", "implications": "Contracting labor force alongside rising average wages points to a tightening supply of available workers rather than softening demand, a dynamic that affects business expansion plans, transportation and logistics capacity, and public-sector service delivery more than conventional hiring metrics suggest. Local manufacturing softness mirrors the statewide pattern of cyclical-sector contraction, while wage gains in construction labor and manufacturing production roles suggest selective tightness persists even amid headline job losses. Current conditions suggest commerce leaders evaluating site location or expansion decisions should weigh labor force shrinkage as heavily as unemployment-rate stability when assessing Muskegon's capacity to support new investment.", "looking_ahead": [{"category": "Worth watching", "body": "Whether Muskegon's labor force decline reflects outmigration, retirement, or discouraged-worker withdrawal will shape how commerce leaders read the region's long-term capacity to support new business investment. County-level population and participation data due later this fall should clarify which force is dominant."}, {"category": "Emerging pressure point", "body": "Statewide WARN filings have concentrated in manufacturing (33 notices, 3,720 workers) and transportation/logistics, sectors with meaningful Muskegon presence. A local WARN filing in either sector over the next two months would be the clearest sign the regional contraction is deepening rather than stabilizing."}, {"category": "Potential inflection point", "body": "National wage growth has slipped to 3.0 percent against 3.4 percent inflation, the weakest real-wage picture since 2021. If that national softening reaches Muskegon's wage trajectory, the metro's recent above-average wage gains could flatten, a signal worth tracking for consumer spending capacity locally."}, {"category": "Expected", "body": "Michigan's minimum wage climbs to $15.00 in January 2027, up from $13.73 currently, a scheduled increase that will compress pay differentials in retail, food service, and warehouse roles regionally. Commerce leaders should expect this to show up in advertised pay data well before the effective date."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 24074.0, "metro_p50": 29120.0, "metro_p75": 31200.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 33325.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Retail Cashier", "data_scope": "metro", "metro_p25": 25730.0, "metro_p50": 29120.0, "metro_p75": 31070.25, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 31200.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Warehouse/Fulfillment Associate", "data_scope": "metro", "metro_p25": 30975.0, "metro_p50": 35880.0, "metro_p75": 36400.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 38000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "CDL Truck Driver", "data_scope": "metro", "metro_p25": 56160.0, "metro_p50": 84891.0, "metro_p75": 97500.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 78000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Delivery Driver", "data_scope": "metro", "metro_p25": 27549.5, "metro_p50": 32359.0, "metro_p75": 35376.5, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 34344.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Construction Laborer", "data_scope": "metro", "metro_p25": 34780.0, "metro_p50": 39520.0, "metro_p75": 40300.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 40560.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 60812.0, "metro_p50": 71344.0, "metro_p75": 74000.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 71404.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Manufacturing Production Worker/Assembler", "data_scope": "metro", "metro_p25": 32844.5, "metro_p50": 38916.0, "metro_p75": 43680.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Customer Service Representative", "data_scope": "metro", "metro_p25": 33226.75, "metro_p50": 35524.8, "metro_p75": 37440.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Food Service Worker", "data_scope": "metro", "metro_p25": 28600.0, "metro_p50": 31200.0, "metro_p75": 33218.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 33756.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Certified Nursing Assistant / Home Health Aide", "data_scope": "metro", "metro_p25": 31281.0, "metro_p50": 35360.0, "metro_p75": 38251.5, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 41106.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Administrative Assistant/Office Clerk", "data_scope": "metro", "metro_p25": 35522.5, "metro_p50": 40085.6, "metro_p75": 43680.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 43680.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "HVAC Technician", "data_scope": "state_rollup", "metro_p25": 59846.0, "metro_p50": 65520.0, "metro_p75": 72280.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 70720.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 75827.25, "metro_p50": 86371.0, "metro_p75": 94583.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 102581.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Software Engineer", "data_scope": "metro", "metro_p25": 117715.75, "metro_p50": 183295.2, "metro_p75": 194877.25, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 153652.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Data Engineer", "data_scope": "state_rollup", "metro_p25": 99151.0, "metro_p50": 139608.0, "metro_p75": 157543.5, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 139500.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 59033.0, "metro_p50": 67226.0, "metro_p75": 77184.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 72182.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Financial Analyst", "data_scope": "metro", "metro_p25": 67416.0, "metro_p50": 88431.2, "metro_p75": 101100.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 94782.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "HR Generalist/Manager", "data_scope": "metro", "metro_p25": 52567.25, "metro_p50": 69600.0, "metro_p75": 72828.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 75000.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Marketing Specialist", "data_scope": "metro", "metro_p25": 40000.0, "metro_p50": 40000.0, "metro_p75": 40000.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 62354.4, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Operations Manager", "data_scope": "state_rollup", "metro_p25": 61250.0, "metro_p50": 81693.0, "metro_p75": 90662.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 85216.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 47187.0, "metro_p50": 61120.4, "metro_p75": 63626.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 56731.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Account Manager", "data_scope": "metro", "metro_p25": 32708.0, "metro_p50": 60000.0, "metro_p75": 73349.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 92749.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Warehouse Manager", "data_scope": "state_rollup", "metro_p25": 48388.0, "metro_p50": 65000.0, "metro_p75": 80378.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": "state_rollup", "metro_p25": 75000.0, "metro_p50": 93600.0, "metro_p75": 106852.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 98279.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 67851.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 50555.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 34840.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 47840.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 153078.5, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 48021.5, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 41600.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 52000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 31200.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "moderate"}, {"sector": "Government", "median_pay": 66673.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}], "citations": [{"source_name": "Michigan Department of Technology, Management & Budget", "source_url": null, "statement": "Muskegon MSA employment fell 7.1% year-over-year through July 2026"}, {"source_name": "Michigan Department of Technology, Management & Budget", "source_url": null, "statement": "Muskegon labor force declined 8.2% year-over-year, largest among MI regions"}, {"source_name": "Michigan Department of Technology, Management & Budget", "source_url": null, "statement": "Muskegon County average weekly wage rose $135 to $1,427, Q4'24-Q4'25"}, {"source_name": "Michigan Department of Technology, Management & Budget", "source_url": null, "statement": "Michigan seasonally adjusted unemployment rate at 5.0% in August 2026"}, {"source_name": "Improved Workforce Opportunity Wage Act", "source_url": null, "statement": "Michigan minimum wage scheduled to rise to $15.00 January 2027"}, {"source_name": "Bureau of Labor Statistics", "source_url": null, "statement": "National wage growth slowed to 3.0% against 3.4% inflation"}], "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": "October 2026", "files": {"html": "muskegon-norton-shores-mi-msa/metro-job-market/2026-09.html", "pdf": "muskegon-norton-shores-mi-msa/metro-job-market/2026-09.pdf", "sources_html": "muskegon-norton-shores-mi-msa/metro-job-market/2026-09.sources.html"}, "published_at": "2026-10-09T14:33:36.933991+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/muskegon-norton-shores-mi-msa/metro-job-market/2026-09.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/muskegon-norton-shores-mi-msa/metro-job-market/2026-09.pdf"}