{"schema_version": 1, "id": "rocky-mount-nc-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 430, "label": "Rocky Mount, NC MSA", "slug": "rocky-mount-nc-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:02:20.491549+00:00", "headline": "Rocky Mount's jobless rate stays stuck as the rest of NC improves.", "headline_summary": "Rocky Mount's 4.2% unemployment rate remains the highest of North Carolina's 15 metros even as the statewide rate fell to 3.4%, with local manufacturing and construction pay softening while healthcare wages climb.", "key_indicators": [{"label": "Metro unemployment rate", "value": "4.2%", "context": "Highest of NC's 15 metros; state rate 3.4%"}, {"label": "Raleigh unemployment rate", "value": "2.7%", "context": "Lowest NC metro, for comparison"}, {"label": "NC labor force participation", "value": "57.8%", "context": "Below 10-yr high of 61.6% (Aug. 2026)"}, {"label": "NC manufacturing employment change", "value": "-8,800 jobs", "context": "Over past 12 months, statewide"}], "takeaways": [{"headline": "Rocky Mount's jobless rate is an outlier within a strong state.", "body": "At 4.2% in September, the metro's unemployment rate sits a full percentage point above the statewide 3.4% and nearly 1.5 points above Raleigh's 2.7%, even as all 15 NC metros posted year-over-year improvement. Persistent gap suggests local structural factors are keeping the rate elevated even as statewide conditions improve."}, {"headline": "Manufacturing and construction pay are pulling in the opposite direction from the state's trend line.", "body": "Local advertised pay for construction laborers and manufacturing production workers both show moderate-to-significant declines, against national figures that are stable or rising. Given manufacturing's statewide pullback (-8,800 jobs over the year) and local anchors like Consolidated Diesel, this divergence bears watching as a signal of metro-specific industrial softening set against otherwise stable national conditions."}, {"headline": "Healthcare and skilled trades show the metro's clearest pockets of strength.", "body": "Registered nurse pay is up significantly locally ($98,424 median) and CNA/home health aide pay is rising as well, alongside a significant HVAC technician increase to $70,533. These gains align with Nash Hospitals' continued role as a top-three local employer and statewide health-services growth of 18,700 jobs over the year."}, {"headline": "Wage-versus-inflation math looks tighter here than nationally.", "body": "With North Carolina's bottom-quartile wage growth slowing to roughly 3.5% against a national CPI run near 3.7%, and several metro frontline roles (retail, food service, customer service) showing flat-to-declining advertised pay \u2014 a reminder that job ads signal hiring demand and one ad often covers several openings \u2014 lower-wage households in the metro face a tighter real-income squeeze than the statewide average suggests."}], "local_conditions": "Rocky Mount's seasonally adjusted unemployment rate held at 4.2% in September, the highest among North Carolina's 15 metro areas, even as the statewide rate fell to 3.4% and every other NC metro posted year-over-year declines. Advertised pay across the metro's basket skews soft relative to national figures \u2014 construction labor, manufacturing production, and electrical trades all show moderate-to-significant local pay declines even as their national counterparts hold stable or rise, consistent with a local labor market carrying more slack than the state as a whole.", "implications": "Rocky Mount's unemployment gap versus the rest of North Carolina \u2014 more than a full point above Raleigh's 2.7% \u2014 signals a metro economy absorbing labor supply more slowly than peer markets, a relevant data point for economic development officials benchmarking site-selection competitiveness against Charlotte and Raleigh's stronger job growth. Divergent local pay trends, with healthcare and skilled trades like HVAC rising while manufacturing and construction labor soften, point to uneven sector momentum across industries. Commerce leaders evaluating the metro's investment pitch may want to examine which sectors are driving the gap before framing the area's cost structure as a draw.", "looking_ahead": [{"category": "Worth watching", "body": "NC Commerce's November release will show whether Rocky Mount's 4.2% rate narrows toward the state average or remains the outlier among the 15 metros \u2014 a gap of this size persisting into a second quarter would be notable for economic development framing."}, {"category": "Emerging pressure point", "body": "Statewide manufacturing losses (-8,800 jobs annually, -1,100 in September alone) combined with local declines in manufacturing and construction advertised pay warrant tracking against Nash and Edgecombe County WARN filings, given the metro's historical reliance on industrial employers like Consolidated Diesel."}, {"category": "Policy-relevant signal", "body": "North Carolina's labor force participation rate (57.8%) remains well below its 61.6% ten-year high, and the state labor force contracted 1.6% over the past year \u2014 a dynamic likely to be more pronounced in a higher-unemployment metro like Rocky Mount and relevant to any workforce-participation policy discussion."}, {"category": "Early indicator", "body": "Healthcare's statewide hiring strength (+18,700 jobs, physicians and therapists leading national demand) paired with local RN and home health pay gains suggests the sector may be the metro's most durable growth driver through year-end \u2014 a data point for commerce leaders assessing where local economic activity is concentrating."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 21955.0, "metro_p50": 26129.0, "metro_p75": 28080.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 33340.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Retail Cashier", "data_scope": "metro", "metro_p25": 22880.0, "metro_p50": 25412.4, "metro_p75": 27040.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": 29736.75, "metro_p50": 36400.0, "metro_p75": 39520.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": 56479.0, "metro_p50": 77002.0, "metro_p75": 85800.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": 27042.0, "metro_p50": 30582.0, "metro_p75": 31027.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": 28794.0, "metro_p50": 34727.2, "metro_p75": 35360.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 40726.6, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 54928.0, "metro_p50": 62761.6, "metro_p75": 69205.5, "metro_trend_direction": "down", "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": 30480.0, "metro_p50": 33564.0, "metro_p75": 35360.0, "metro_trend_direction": "down", "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": 31200.0, "metro_p50": 37440.0, "metro_p75": 39111.0, "metro_trend_direction": "down", "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": 25822.0, "metro_p50": 26304.0, "metro_p75": 27423.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 33764.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Certified Nursing Assistant / Home Health Aide", "data_scope": "metro", "metro_p25": 32716.0, "metro_p50": 38500.0, "metro_p75": 41000.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": 32292.0, "metro_p50": 37756.2, "metro_p75": 38414.0, "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": "state_rollup", "metro_p25": 58220.5, "metro_p50": 70533.0, "metro_p75": 76000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 71406.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 81975.0, "metro_p50": 98424.0, "metro_p75": 104208.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": "state_rollup", "metro_p25": 114700.0, "metro_p50": 145322.0, "metro_p75": 161466.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": "state_rollup", "metro_p25": 100620.0, "metro_p50": 127368.8, "metro_p75": 142605.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": 62604.0, "metro_p50": 71750.0, "metro_p75": 76014.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 72000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Financial Analyst", "data_scope": "metro", "metro_p25": 79040.0, "metro_p50": 93473.8, "metro_p75": 97073.75, "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": "metro", "metro_p25": 43330.0, "metro_p50": 67600.0, "metro_p75": 69680.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 74477.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Marketing Specialist", "data_scope": "state_rollup", "metro_p25": 51559.0, "metro_p50": 64713.6, "metro_p75": 79131.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 62916.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Operations Manager", "data_scope": "state_rollup", "metro_p25": 63945.0, "metro_p50": 89501.0, "metro_p75": 91024.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 86294.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 29704.0, "metro_p50": 45253.0, "metro_p75": 50000.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": 50242.5, "metro_p50": 60000.0, "metro_p75": 63971.25, "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": 51195.0, "metro_p50": 70000.0, "metro_p75": 82500.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 75000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Business Analyst", "data_scope": "metro", "metro_p25": 78056.0, "metro_p50": 97598.0, "metro_p75": 104000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 98302.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 50745.5, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 79229.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 33170.5, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 56216.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "moderate"}, {"sector": "Information", "median_pay": 111732.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 42000.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "stable", "postings_trend_magnitude": "stable"}, {"sector": "Professional & Business Services", "median_pay": 51987.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 66555.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 32212.5, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 66158.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}], "citations": [{"source_name": "NC Department of Commerce", "source_url": null, "statement": "Rocky Mount unemployment at 4.2%, highest among NC's 15 metros"}, {"source_name": "Bureau of Labor Statistics / WFAE", "source_url": null, "statement": "Statewide unemployment fell to 3.4% in September"}, {"source_name": "Federal Reserve Bank of Richmond", "source_url": null, "statement": "NC manufacturing lost 8,800 jobs over the past year"}, {"source_name": "NC Office of State Budget and Management", "source_url": null, "statement": "NC labor force participation rate at 57.8%, below 61.6% ten-year high"}, {"source_name": "Atlanta Fed / NC OSBM", "source_url": null, "statement": "Bottom-quartile wage growth slowed to ~3.5% statewide"}, {"source_name": "NC Department of Commerce", "source_url": null, "statement": "Raleigh posts lowest NC metro unemployment at 2.7%"}], "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": "rocky-mount-nc-msa/metro-job-market/2026-10.html", "pdf": "rocky-mount-nc-msa/metro-job-market/2026-10.pdf", "sources_html": "rocky-mount-nc-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:29:15.762984+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/rocky-mount-nc-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/rocky-mount-nc-msa/metro-job-market/2026-10.pdf"}