{"schema_version": 1, "id": "rapid-city-sd-msa/metro-job-market/2026-09", "product": "Metro Job Market Pulse", "metro": {"geography_id": 389, "label": "Rapid City, SD MSA", "slug": "rapid-city-sd-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:44:02.821864+00:00", "headline": "Rapid City's tight labor market is a supply story, not a boom.", "headline_summary": "Rapid City unemployment near 2.0% looks strong against the national 4.1% rate, but South Dakota's labor force participation fell 1.7 points year-over-year \u2014 more than three times the national decline \u2014 suggesting the metro's tightness reflects a shrinking workforce as much as economic strength.", "key_indicators": [{"label": "Rapid City MSA unemployment", "value": "2.0%", "context": "vs 4.1% national rate, July 2026"}, {"label": "SD labor force participation", "value": "66.5%", "context": "down 1.7 pts YoY, outpacing US 0.5-pt decline"}, {"label": "National wage growth vs inflation", "value": "3.0% vs 3.4%", "context": "Real wages declining, lowest since May 2021"}, {"label": "SD private payrolls", "value": "-900 jobs", "context": "August 2026, despite 2.0% unemployment"}], "takeaways": [{"headline": "Low unemployment is masking a shrinking labor pool.", "body": "South Dakota's 66.5% participation rate dropped 1.7 points year-over-year, more than triple the national decline, while Rapid City's own unemployment rate sits near 2.0%. A tight labor market built on fewer available workers, not stronger demand, changes how much new economic activity the metro can realistically absorb."}, {"headline": "Wage gains are concentrating in health care and professional services.", "body": "Registered Nurse pay rose significantly to a metro median of $115,542, and Accountant pay climbed to $80,000, both outpacing national medians, while CDL Truck Driver and Delivery Driver pay fell significantly. This divergence is consistent with a local economy where health systems and professional firms are expanding capacity while freight-dependent sectors cool."}, {"headline": "Construction and trades show real momentum against a flat state backdrop.", "body": "Statewide construction employment grew 2.4% in August even as overall nonfarm payrolls fell, and locally Electrician and HVAC pay held up or rose. For commerce and development leaders, this points to a building sector with staying power even as broader state job counts soften."}, {"headline": "Public-sector payroll swings look seasonal, not structural.", "body": "South Dakota's 7.4% government job decline in August was driven by a typical 21.6% summer drop in local education staffing, not a policy-driven contraction. Government economists should treat this as a predictable seasonal pattern rather than an early signal of public-sector instability."}], "local_conditions": "Rapid City MSA unemployment held near 2.0% through July 2026, roughly one-fifth the national rate of 4.1%, with seasonal Leisure and Hospitality growth of 400 jobs offsetting flat conditions elsewhere in the state's payroll count. South Dakota's labor force participation fell to 66.5% in August, a 1.7-point annual drop that outpaces the national decline, pointing to a labor supply constraint rather than a demand surge as the primary force shaping local economic conditions.", "implications": "Sustained near-full employment alongside shrinking statewide participation suggests Rapid City's growth ceiling is increasingly set by available workers rather than available work, a dynamic that affects site-selection and expansion conversations more than conventional demand forecasts would. Advertised pay moving upward in healthcare, accounting, and skilled trades, even as logistics and delivery roles soften, indicates business investment is concentrating in sectors tied to local service demand and construction rather than goods-movement. Commerce leaders evaluating expansion locally should consider weighing labor-supply constraints as heavily as consumer-demand signals when assessing readiness for growth.", "looking_ahead": [{"category": "Expected release", "body": "BLS publishes official September 2026 state unemployment data on October 20 and South Dakota's 2027 minimum wage adjustment by October 15. Both will clarify whether the current wage-floor and labor-tightness picture is stabilizing or still shifting."}, {"category": "Emerging pressure point", "body": "South Dakota's labor force participation decline has now outpaced the national drop for multiple consecutive months. Watch whether this reflects demographic retirement patterns or out-migration, since the distinction matters for long-term workforce and development planning in the metro."}, {"category": "Worth watching", "body": "National wage growth has slowed to 3.0% against 3.4% inflation, eroding real purchasing power for the first time in two years. If that national erosion reaches South Dakota's historically wage-stable market, local consumer spending momentum could soften even with unemployment this low."}, {"category": "Early indicator", "body": "National WARN filings remain below year-ago levels, and South Dakota has logged just one 2026 notice. Any uptick in regional filings tied to tariff-exposed manufacturing or freight would be a meaningful departure from the current pattern and worth tracking given the metro's trucking and logistics presence."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 26873.0, "metro_p50": 31227.0, "metro_p75": 34320.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 33325.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Retail Cashier", "data_scope": "metro", "metro_p25": 26089.0, "metro_p50": 31331.0, "metro_p75": 33280.0, "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": 33699.0, "metro_p50": 39520.0, "metro_p75": 43164.75, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 38000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "CDL Truck Driver", "data_scope": "metro", "metro_p25": 53272.0, "metro_p50": 74616.8, "metro_p75": 85800.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 78000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Delivery Driver", "data_scope": "metro", "metro_p25": 31062.0, "metro_p50": 33251.2, "metro_p75": 44000.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 34344.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Construction Laborer", "data_scope": "metro", "metro_p25": 36567.0, "metro_p50": 44720.0, "metro_p75": 49400.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 40560.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 57891.0, "metro_p50": 72800.0, "metro_p75": 82366.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 71404.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Manufacturing Production Worker/Assembler", "data_scope": "metro", "metro_p25": 36400.0, "metro_p50": 38235.0, "metro_p75": 38849.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": 32255.0, "metro_p50": 36400.0, "metro_p75": 38480.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": 35360.0, "metro_p50": 37440.0, "metro_p75": 37819.25, "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": 34980.5, "metro_p50": 41000.0, "metro_p75": 45760.0, "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": 35382.75, "metro_p50": 41600.0, "metro_p75": 42952.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 43680.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "HVAC Technician", "data_scope": "metro", "metro_p25": 66386.0, "metro_p50": 79040.0, "metro_p75": 81120.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 70720.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 83200.0, "metro_p50": 115542.4, "metro_p75": 131454.25, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 102581.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Software Engineer", "data_scope": "metro", "metro_p25": 66611.0, "metro_p50": 95912.4, "metro_p75": 118689.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 153652.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Data Engineer", "data_scope": "state_rollup", "metro_p25": 92820.0, "metro_p50": 119753.8, "metro_p75": 133571.75, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 139500.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 61214.0, "metro_p50": 80000.0, "metro_p75": 82316.25, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 72182.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Financial Analyst", "data_scope": "metro", "metro_p25": 72784.5, "metro_p50": 78967.0, "metro_p75": 82886.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": 57892.75, "metro_p50": 70034.0, "metro_p75": 70034.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 75000.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Marketing Specialist", "data_scope": "metro", "metro_p25": 48500.0, "metro_p50": 60200.0, "metro_p75": 65000.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 62354.4, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Operations Manager", "data_scope": "state_rollup", "metro_p25": 50648.0, "metro_p50": 50648.0, "metro_p75": 50648.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 85216.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 32296.0, "metro_p50": 49194.0, "metro_p75": 56369.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 56731.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Account Manager", "data_scope": "metro", "metro_p25": 60000.0, "metro_p50": 78309.0, "metro_p75": 85262.75, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 92749.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Warehouse Manager", "data_scope": "state_rollup", "metro_p25": 76250.0, "metro_p50": 93250.0, "metro_p75": 97500.0, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": 75000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Business Analyst", "data_scope": "metro", "metro_p25": 73969.0, "metro_p50": 84215.0, "metro_p75": 98777.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 98279.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 61770.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 72000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 34195.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 55120.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 56625.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 50503.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 86742.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 69264.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 32240.0, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 64459.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}], "citations": [{"source_name": "U.S. Bureau of Labor Statistics", "source_url": null, "statement": "Rapid City MSA unemployment rate near 2.0% through July 2026"}, {"source_name": "U.S. Bureau of Labor Statistics", "source_url": null, "statement": "South Dakota labor force participation fell to 66.5% in August 2026"}, {"source_name": "U.S. Bureau of Labor Statistics", "source_url": null, "statement": "South Dakota construction employment grew 2.4% in August 2026"}, {"source_name": "Bureau of Labor Statistics / national wage data", "source_url": null, "statement": "National wage growth at 3.0% vs 3.4% inflation, lowest since May 2021"}, {"source_name": "South Dakota Department of Labor and Regulation", "source_url": null, "statement": "South Dakota 2027 minimum wage announcement due by October 15"}, {"source_name": "U.S. Bureau of Labor Statistics", "source_url": null, "statement": "South Dakota private sector lost 900 jobs in August 2026"}], "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": "rapid-city-sd-msa/metro-job-market/2026-09.html", "pdf": "rapid-city-sd-msa/metro-job-market/2026-09.pdf", "sources_html": "rapid-city-sd-msa/metro-job-market/2026-09.sources.html"}, "published_at": "2026-10-09T14:35:17.482117+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/rapid-city-sd-msa/metro-job-market/2026-09.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/rapid-city-sd-msa/metro-job-market/2026-09.pdf"}