{"schema_version": 1, "id": "grand-junction-co-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 205, "label": "Grand Junction, CO MSA", "slug": "grand-junction-co-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:37:33.142462+00:00", "headline": "Grand Junction's jobless rate climbs while job growth stalls flat.", "headline_summary": "Grand Junction unemployment rose to 4.3% in July from a 3.4% April low even as nonfarm payrolls held flat near 68,000, against a statewide labor force participation rate at its lowest since 1979.", "key_indicators": [{"label": "Metro unemployment rate", "value": "4.3%", "context": "Up from 3.4% low in April 2026 (July data)"}, {"label": "Metro nonfarm employment", "value": "68,000 jobs", "context": "Essentially flat since February 2026"}, {"label": "Colorado labor force participation", "value": "65.2%", "context": "Lowest since September 1979"}, {"label": "Metro median wage (2025)", "value": "$23.32/hr", "context": "$5.43 below Colorado state median"}], "takeaways": [{"headline": "Unemployment drift looks like cooling demand.", "body": "Grand Junction's rate climbed from 3.4% in April to 4.3% in July while total nonfarm jobs stayed flat near 68,000, a combination more consistent with softening business activity than with workers being hard to find. That distinction matters for how local officials and chambers characterize the metro's trajectory to outside investors."}, {"headline": "Mesa County remains Colorado's wage floor, widening the gap.", "body": "The metro's 2025 median wage of $23.32 trailed the state median by $5.43, and Colorado's own wage growth has outpaced national averages \u2014 meaning Grand Junction risks falling further behind peer metros on earning power even as the state posts strong aggregate numbers. That gap shapes the region's competitiveness for attracting outside capital and talent alike."}, {"headline": "Trades pay is splitting, a signal worth watching for construction activity.", "body": "Electrician pay rose moderately to $76,131 locally while construction laborer and HVAC technician pay fell, an uneven pattern that may suggest shifting demand mix within building trades. Commerce leaders tracking the pace of local construction and permitting should treat this divergence as an early readable signal."}, {"headline": "Colorado's shrinking labor force is a statewide constraint Grand Junction cannot escape.", "body": "Statewide labor force participation hit its lowest level since 1979, driven substantially by retirements among workers 55 and older \u2014 a demographic trend that applies with equal or greater force in a smaller, older metro like Grand Junction. Regional economic development planning should account for this as a structural headwind likely to persist."}], "local_conditions": "Grand Junction's unemployment rate rose to 4.3% in July, the most recent metro-level reading available, up from a 2026 low of 3.4% in April, while nonfarm employment has stayed essentially flat near 68,000 jobs since February \u2014 a pattern consistent with a labor market that has stopped expanding without being in sharp decline. Colorado's statewide labor force participation rate fell to its lowest level since 1979 in September, a demographic drag tied to retirements and slower migration that compounds Grand Junction's already-thin labor pool, the lowest-median-wage metro in the state at $23.32 per hour in 2025.", "implications": "Flat nonfarm payrolls alongside a rising unemployment rate point to softening local demand, which changes the read for commerce leaders weighing expansion: this looks like a market where available labor exists while overall economic activity has cooled, with growth unconstrained by workforce scarcity. Construction and trades pay movements \u2014 electricians up moderately to $76,131 while construction laborers and HVAC technicians declined \u2014 suggest uneven momentum within the building trades that merits attention from anyone tracking local capital investment. Current conditions suggest commerce leaders and economic development officials track Mesa County's next unemployment release alongside permit and sales-tax data before drawing conclusions about the direction of local momentum.", "looking_ahead": [{"category": "Expected release", "body": "Colorado's October unemployment figures arrive November 20 and Grand Junction's metro-specific August-September data should follow with the usual lag; watch whether the metro's unemployment rate continues climbing past July's 4.3% or stabilizes."}, {"category": "Worth watching", "body": "Statewide business sentiment has turned sharply negative, with 67% of surveyed Colorado businesses saying the state is headed the wrong direction and Colorado's national competitiveness ranking falling from 11th to 25th. Whether that sentiment shows up in Grand Junction permit activity or business formation data over the next two months is a meaningful test of local resilience."}, {"category": "Early indicator", "body": "Federal workforce training funding of $6.74 million directed to aerospace, advanced manufacturing and emerging tech statewide could filter into Western Slope training partnerships; local economic development officials should watch for Mesa County allocation details as they emerge."}, {"category": "Potential inflection point", "body": "National wage-vs-inflation compression (1.5% earnings growth against 3.5% CPI) has not yet shown a clear local read given data lags, but if Grand Junction's historically low median wage combines with national real-wage erosion, consumer spending power in the metro could weaken further into the holiday season."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 31532.0, "metro_p50": 34070.0, "metro_p75": 37076.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": 31533.0, "metro_p50": 34222.0, "metro_p75": 35360.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": 35755.0, "metro_p50": 40424.8, "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": 62919.5, "metro_p50": 82000.0, "metro_p75": 90000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 78872.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Delivery Driver", "data_scope": "metro", "metro_p25": 33251.0, "metro_p50": 37108.0, "metro_p75": 41600.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 34826.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Construction Laborer", "data_scope": "metro", "metro_p25": 37490.0, "metro_p50": 40422.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": 61160.5, "metro_p50": 76130.8, "metro_p75": 83144.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": 35162.0, "metro_p50": 37647.0, "metro_p75": 57366.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": 35526.0, "metro_p50": 46800.0, "metro_p75": 46800.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": 28837.0, "metro_p50": 32500.0, "metro_p75": 33280.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": 36047.0, "metro_p50": 44013.0, "metro_p75": 46382.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": 37440.0, "metro_p50": 43680.0, "metro_p75": 46800.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": "metro", "metro_p25": 62400.0, "metro_p50": 70701.0, "metro_p75": 72800.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 71406.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 84416.0, "metro_p50": 98530.0, "metro_p75": 105764.5, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 102252.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Software Engineer", "data_scope": "state_rollup", "metro_p25": 114872.0, "metro_p50": 152454.2, "metro_p75": 165850.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": 99189.0, "metro_p50": 142500.0, "metro_p75": 158718.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": 53560.0, "metro_p50": 67500.0, "metro_p75": 67867.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 72000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Financial Analyst", "data_scope": "state_rollup", "metro_p25": 75000.0, "metro_p50": 96829.6, "metro_p75": 104300.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": "metro", "metro_p25": 63933.0, "metro_p50": 66656.0, "metro_p75": 75000.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": 45783.0, "metro_p50": 60071.2, "metro_p75": 72005.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": 90000.0, "metro_p50": 97189.2, "metro_p75": 107901.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": 36442.0, "metro_p50": 49036.0, "metro_p75": 52523.5, "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": 39590.75, "metro_p50": 58811.0, "metro_p75": 73411.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 94009.4, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Warehouse Manager", "data_scope": "state_rollup", "metro_p25": 43753.0, "metro_p50": 52000.0, "metro_p75": 52210.75, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 75000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Business Analyst", "data_scope": "state_rollup", "metro_p25": 81122.0, "metro_p50": 98039.0, "metro_p75": 110024.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 98302.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 55120.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 55000.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 39520.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 76830.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 55000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 55000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 70500.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 75020.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 34320.0, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 69945.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "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": "grand-junction-co-msa/metro-job-market/2026-10.html", "pdf": "grand-junction-co-msa/metro-job-market/2026-10.pdf", "sources_html": "grand-junction-co-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:22:29.725900+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/grand-junction-co-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/grand-junction-co-msa/metro-job-market/2026-10.pdf"}