{"schema_version": 1, "id": "boulder-co-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 92, "label": "Boulder, CO MSA", "slug": "boulder-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:29:51.387784+00:00", "headline": "Boulder unemployment rises as workforce shrinks while demand holds.", "headline_summary": "Boulder MSA unemployment climbed to 4.6% in August against a 3.1% year-over-year employment drop, even as job postings grew 9.9% and median salaries rose 11.4% \u2014 a profile that points to labor supply contraction with a stable local economy.", "key_indicators": [{"label": "Boulder MSA unemployment rate", "value": "4.6%", "context": "Up from 4.0% in July 2026"}, {"label": "Boulder total employment", "value": "177,147", "context": "Down 3.1% year-over-year through June 2026"}, {"label": "Colorado labor force participation", "value": "65.2%", "context": "Lowest since September 1979"}, {"label": "Boulder job postings growth", "value": "+9.9% YoY", "context": "Q2 2026, job ads signal hiring demand; one ad often covers several openings"}], "takeaways": [{"headline": "Boulder's rising unemployment coexists with a shrinking workforce.", "body": "Unemployment rose to 4.6% in August while total employment dropped 3.1% year-over-year, but Colorado's participation rate hit a 1979 low \u2014 evidence this is a supply contraction. That distinction matters for how government economists and chambers characterize the metro's trajectory to press and investors."}, {"headline": "Wage growth in Boulder is outrunning the state and nation.", "body": "Boulder County's average weekly wage rose 7.6% in Q4 2025, among the fastest of any major Colorado county, and median full-time salary gained 11.4% year-over-year to $75,920 \u2014 both well above Colorado's statewide 4.5% projected income growth. Sustained outpacing of inflation in a high-wage metro points to tightening skilled-labor conditions."}, {"headline": "Restaurant employment losses point to a service-sector strain.", "body": "Full-service restaurant employment in Boulder County fell roughly 3.4% from 2023 to 2025, its worst stretch since 2019, even as the county's $16.82 minimum wage holds steady. Combined with Food Service Worker advertised pay down significantly this month, the signal is consistent with softening consumer discretionary spending at the street level."}, {"headline": "Job postings growth suggests unmet demand.", "body": "Boulder postings rose 9.9% year-over-year in Q2 even as total employment contracted \u2014 job ads are a signal of hiring demand (one ad often covers several openings) and do not count open positions or hires. Read together with falling employment, the gap is consistent with employers struggling to fill roles while maintaining investment plans."}], "local_conditions": "Boulder MSA unemployment climbed to 4.6% in August, up from 4.0% in July, even as total employment fell 3.1% year-over-year to 177,147 workers through June \u2014 a pattern consistent with statewide labor-force contraction alongside stable local demand. Colorado's labor force participation rate fell to its lowest level since 1979, and with roughly 62% of exits aged 55 and older, Boulder's employment decline appears driven primarily by workers leaving the labor pool while businesses continue hiring activity.", "implications": "Rising unemployment alongside shrinking labor force and double-digit wage growth in professional categories (median full-time salary up 11.4% year-over-year to $75,920) signals a metro economy where available talent is scarce even as headline unemployment ticks up \u2014 a dynamic that complicates straightforward reads on local business health. Commerce leaders evaluating expansion or relocation decisions should weigh that job postings grew 9.9% year-over-year (job ads, a signal of hiring demand, often cover several openings each) even as employment fell, suggesting unfilled demand and continued investment. Current conditions suggest monitoring labor force participation alongside unemployment when assessing whether the metro's business climate is cooling or simply thinning on the supply side.", "looking_ahead": [{"category": "Expected release", "body": "Colorado's October unemployment figures publish November 20 and will clarify whether the August jump to 4.6% in Boulder was a one-month anomaly or the start of a trend. Government economists should treat September-October comparisons cautiously until that print lands."}, {"category": "Worth watching", "body": "Colorado Chamber data shows 67% of surveyed businesses believe the state is headed in the wrong direction, and Colorado fell from 11th to 25th in CNBC's state business rankings. Whether that sentiment shift shows up in Boulder-specific investment or relocation announcements over the next two months is a key test of whether perception is translating into capital decisions."}, {"category": "Emerging pressure point", "body": "Restaurant and food-service employment losses, paired with falling advertised pay for food service roles, are consistent with softening consumer spending in Boulder's hospitality corridor. Commerce leaders tracking downtown and Pearl Street foot traffic should watch whether this spreads to adjacent retail categories."}, {"category": "Policy signal", "body": "Colorado's $6.74 million federal grant for aerospace, advanced manufacturing and tech training, announced in October, targets sectors adjacent to Boulder's research and tech base. Watch whether local employers tap this funding in the next two months as a sign of where public and private workforce investment is converging."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 33234.0, "metro_p50": 38480.0, "metro_p75": 41600.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": 32514.0, "metro_p50": 36400.0, "metro_p75": 38646.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": 34320.0, "metro_p50": 41600.0, "metro_p75": 43680.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": 62012.0, "metro_p50": 79300.0, "metro_p75": 88504.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": 34371.0, "metro_p50": 37474.8, "metro_p75": 41997.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": 37337.0, "metro_p50": 43490.8, "metro_p75": 48880.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 40726.6, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 56363.0, "metro_p50": 73965.0, "metro_p75": 81508.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": 34496.0, "metro_p50": 42557.2, "metro_p75": 45764.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": 35313.5, "metro_p50": 39408.2, "metro_p75": 42419.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Food Service Worker", "data_scope": "metro", "metro_p25": 30467.25, "metro_p50": 32609.4, "metro_p75": 37960.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 33764.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Certified Nursing Assistant / Home Health Aide", "data_scope": "metro", "metro_p25": 40974.0, "metro_p50": 48339.0, "metro_p75": 49920.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": 34937.0, "metro_p50": 46827.8, "metro_p75": 53317.25, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 44552.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "HVAC Technician", "data_scope": "metro", "metro_p25": 57438.25, "metro_p50": 67600.0, "metro_p75": 72728.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": 85330.0, "metro_p50": 98282.4, "metro_p75": 105658.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 102252.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Software Engineer", "data_scope": "metro", "metro_p25": 120000.0, "metro_p50": 153604.0, "metro_p75": 170000.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": 99212.0, "metro_p50": 146382.6, "metro_p75": 159248.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": 59557.0, "metro_p50": 70718.0, "metro_p75": 79140.25, "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": 75000.0, "metro_p50": 98306.0, "metro_p75": 105000.0, "metro_trend_direction": "up", "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": 54463.0, "metro_p50": 82418.6, "metro_p75": 90744.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": "metro", "metro_p25": 43369.0, "metro_p50": 59052.0, "metro_p75": 71759.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": 47840.0, "metro_p50": 62086.0, "metro_p75": 67616.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 55908.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Account Manager", "data_scope": "metro", "metro_p25": 63927.0, "metro_p50": 96946.6, "metro_p75": 118513.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": "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": "metro", "metro_p25": 83046.0, "metro_p50": 98713.2, "metro_p75": 111500.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": 82408.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 120000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 51789.0, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 94516.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 125000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 99650.0, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "down", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 93618.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 66040.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 43238.5, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 70649.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": "boulder-co-msa/metro-job-market/2026-10.html", "pdf": "boulder-co-msa/metro-job-market/2026-10.pdf", "sources_html": "boulder-co-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:19:04.887248+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/boulder-co-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/boulder-co-msa/metro-job-market/2026-10.pdf"}