{"schema_version": 1, "id": "odessa-tx-msa/metro-job-market/2026-09", "product": "Metro Job Market Pulse", "metro": {"geography_id": 367, "label": "Odessa, TX MSA", "slug": "odessa-tx-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:41:43.399522+00:00", "headline": "Odessa's tight jobless rate hides a split labor market.", "headline_summary": "Odessa's 3.6% unemployment rate beats the Texas average of 4.0% and the national 4.2%, but advertised pay is falling for CDL drivers and delivery roles even as HVAC techs ($88,400) and registered nurses ($105,508) post significant gains.", "key_indicators": [{"label": "Odessa MSA unemployment rate", "value": "3.6%-3.7%", "context": "vs 4.0% Texas, 4.2% U.S. (Sept 2026)"}, {"label": "Midland vs Odessa gap", "value": "2.6%-3.3% vs 3.6%-3.7%", "context": "Persistent regional unemployment divergence"}, {"label": "National real wage growth", "value": "3.0% vs 3.4% inflation", "context": "First negative real wage gap since 2021"}, {"label": "Texas annual job growth", "value": "1.1% (159,400 jobs)", "context": "Outpaces 0.2%-0.4% national growth rate"}], "takeaways": [{"headline": "Odessa's low unemployment rate is not telling the whole story.", "body": "Sub-4% unemployment coexists with declining advertised pay for CDL drivers (down, moderate), delivery drivers (down, significant) and customer service reps (down, moderate), pointing to softness in transportation and logistics-adjacent work even as skilled trades tighten. A single headline rate obscures a bifurcated local labor market."}, {"headline": "Skilled trades and healthcare are pulling away from the rest of the basket.", "body": "HVAC technician pay rose significantly to $88,400 locally and registered nurse pay climbed to $105,508, both outpacing national medians, while office and operations roles (Operations Manager, HR Generalist, Account Manager) all declined. Divergence mirrors the national split between hands-on and white-collar sectors but is sharper locally."}, {"headline": "Midland's lower jobless rate keeps Odessa in a constant regional comparison.", "body": "Midland's unemployment sat at 2.6%-3.3% through September against Odessa's 3.6%-3.7%, a persistent gap that press and economic development officials will continue citing when benchmarking Permian Basin competitiveness. Odessa's relative position, not its absolute rate, is likely to dominate regional commentary."}, {"headline": "Wage-vs-inflation gap nationally has not clearly hit Odessa's advertised pay yet.", "body": "National real wages turned negative (3.0% wage growth vs 3.4% inflation) in September data, yet Odessa shows several roles \u2014 teachers, RNs, construction laborers \u2014 posting significant pay increases. Local wage resilience in specific sectors may offer near-term insulation from the national purchasing-power squeeze, though broad-based confirmation requires more data."}], "local_conditions": "Odessa MSA unemployment held near 3.6%-3.7% in September, outpacing the Texas state rate of 4.0% and running well below the national 4.2% reading, consistent with a labor market still anchored by energy-adjacent manufacturing, healthcare and public-sector employment. Statewide manufacturing wage acceleration (4.8% year-over-year, the fastest since December 2023) and a 5.1% construction growth rate in Texas appear to be reaching the Permian Basin, though the metro's advertised pay data shows a more mixed picture \u2014 HVAC and registered nurse pay up significantly while CDL driver and delivery driver pay have softened, suggesting sector-specific rather than broad-based momentum.", "implications": "Divergence between Odessa's sub-4% unemployment and softening pay in logistics-adjacent roles (CDL drivers, delivery, customer service) suggests the tight headline rate masks uneven demand across the local business basket rather than universal economic strength. Commerce leaders evaluating expansion or investment timing should weigh the skilled-trades and healthcare strength (HVAC, RN, teacher pay all up significantly) against softening in transportation and administrative segments before treating the low unemployment figure alone as a green light. Current conditions suggest reviewing sector-level advertised pay trends alongside the unemployment rate rather than relying on the topline number as a single indicator of local business climate.", "looking_ahead": [{"category": "Worth watching", "body": "Texas Workforce Commission's October release will show whether Odessa's 3.6%-3.7% rate holds or drifts toward the state's 4.0%-4.4% range. A widening gap from Midland would reinforce the narrative of uneven Permian Basin recovery."}, {"category": "Early indicator", "body": "No WARN notices or major layoffs have surfaced locally this month, but Texas logistics and manufacturing sectors account for the bulk of statewide notices (69 and 47 respectively). Any filing touching Odessa's industrial distribution or oil-field services base would be a meaningful shift from the current quiet pattern."}, {"category": "Potential inflection point", "body": "Dallas Fed's upward revision of Texas 2026 job growth to 2.0%, driven by data-center and AI-related activity, has concentrated mostly in metro Texas so far. Watch whether any of that capital investment extends toward West Texas infrastructure or energy-adjacent data operations."}, {"category": "Emerging pressure point", "body": "Transportation and logistics softness (CDL and delivery pay both down) bears watching against statewide WARN data showing transportation/logistics as the leading notice category (69 filings, 8,055 workers) in Texas this year. A connection between local pay softening and broader sector contraction would be a signal worth confirming next month."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 24488.5, "metro_p50": 30082.0, "metro_p75": 33280.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": 20964.0, "metro_p50": 25440.0, "metro_p75": 28600.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": 30587.0, "metro_p50": 37673.8, "metro_p75": 41080.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": 50815.0, "metro_p50": 72068.0, "metro_p75": 87195.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 78000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Delivery Driver", "data_scope": "metro", "metro_p25": 28793.0, "metro_p50": 35360.0, "metro_p75": 39738.75, "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": 33280.0, "metro_p50": 37440.0, "metro_p75": 42640.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 40560.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 56160.0, "metro_p50": 72313.6, "metro_p75": 77705.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": 33280.0, "metro_p50": 45760.0, "metro_p75": 52000.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": 32125.0, "metro_p50": 37440.0, "metro_p75": 45000.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": 30680.0, "metro_p50": 31200.0, "metro_p75": 31200.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 33756.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Certified Nursing Assistant / Home Health Aide", "data_scope": "metro", "metro_p25": 29269.0, "metro_p50": 33000.0, "metro_p75": 37440.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": 32672.0, "metro_p50": 42000.0, "metro_p75": 44720.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": 62400.0, "metro_p50": 88400.0, "metro_p75": 88400.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 70720.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 84003.0, "metro_p50": 105508.0, "metro_p75": 113318.0, "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": 122932.0, "metro_p50": 154798.0, "metro_p75": 170915.25, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 153652.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Data Engineer", "data_scope": "metro", "metro_p25": 96260.0, "metro_p50": 124713.0, "metro_p75": 158284.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 139500.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 56662.5, "metro_p50": 64236.2, "metro_p75": 65831.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": "state_rollup", "metro_p25": 72922.0, "metro_p50": 93297.6, "metro_p75": 101911.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 94782.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "HR Generalist/Manager", "data_scope": "metro", "metro_p25": 49039.0, "metro_p50": 57912.8, "metro_p75": 69339.5, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 75000.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Marketing Specialist", "data_scope": "state_rollup", "metro_p25": 46677.0, "metro_p50": 60734.0, "metro_p75": 71585.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 62354.4, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Operations Manager", "data_scope": "state_rollup", "metro_p25": 70000.0, "metro_p50": 83711.8, "metro_p75": 98390.5, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 85216.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 45053.0, "metro_p50": 63500.0, "metro_p75": 67402.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 56731.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Account Manager", "data_scope": "metro", "metro_p25": 61861.0, "metro_p50": 77033.0, "metro_p75": 90422.5, "metro_trend_direction": "down", "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": 48368.0, "metro_p50": 70236.8, "metro_p75": 81507.0, "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": 79805.0, "metro_p50": 97107.0, "metro_p75": 109494.75, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 98279.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 61866.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 56000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 36300.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 55229.0, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 50921.0, "pay_trend_direction": "down", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 51369.5, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 56024.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 91426.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 24960.0, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 66682.5, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "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": "October 2026", "files": {"html": "odessa-tx-msa/metro-job-market/2026-09.html", "pdf": "odessa-tx-msa/metro-job-market/2026-09.pdf", "sources_html": "odessa-tx-msa/metro-job-market/2026-09.sources.html"}, "published_at": "2026-10-09T14:34:10.736377+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/odessa-tx-msa/metro-job-market/2026-09.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/odessa-tx-msa/metro-job-market/2026-09.pdf"}