{"schema_version": 1, "id": "portland-south-portland-biddeford-me-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 308, "label": "Portland-South Portland-Biddeford, ME MSA", "slug": "portland-south-portland-biddeford-me-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:00:44.094973+00:00", "headline": "Portland job growth outpaces Maine as labor pool tightens further.", "headline_summary": "Portland metro added 2,600 jobs in September while Bangor lost 500, even as Maine's labor force participation held near 58.8% and statewide unemployment stayed at a historically low 3.3%.", "key_indicators": [{"label": "Cumberland County unemployment", "value": "2.3%", "context": "vs 3.3% Maine statewide, Sept 2026"}, {"label": "Portland vs Bangor job growth", "value": "+2,600 vs -500", "context": "Portland gain, Bangor loss, Sept 2026"}, {"label": "Maine labor force participation", "value": "58.8%", "context": "3-month average, below May 2026 levels"}, {"label": "Maine hourly earnings growth", "value": "4.2% YoY", "context": "to $33.77, outpacing nat'l 3.6% nominal wage growth"}], "takeaways": [{"headline": "Low unemployment reflects a shrinking labor pool.", "body": "Cumberland County's 2.3% unemployment rate and statewide participation near 58.8% indicate fewer people are available or seeking work, a sign of labor-pool contraction rather than a surge in job creation. Economic development plans premised on abundant local labor supply warrant a second look against this demographic reality."}, {"headline": "Portland's job growth outpaces Bangor by a wide margin.", "body": "Portland metro gained 2,600 jobs in September while Bangor lost 500, underscoring that Maine's modest statewide gains are concentrated geographically. Commerce leaders in Cumberland County operate in a materially different economic climate than peers elsewhere in the state."}, {"headline": "Wage gains are real locally, bucking the national erosion trend.", "body": "Maine's hourly earnings rose 4.2% year-over-year to $33.77, outperforming the national pattern where median weekly earnings grew just 1.5% against 3.5% CPI inflation. Local consumer purchasing power may be holding up better than national headlines suggest, a relevant signal for retail and services demand forecasts."}, {"headline": "Heritage industries and healthcare anchor momentum, office-adjacent roles lag.", "body": "Advertised pay for Financial Analyst and HVAC Technician roles climbed significantly while Data Engineer, Business Analyst, and Warehouse Manager pay fell, consistent with regional strength concentrated in shipbuilding, precision manufacturing, and healthcare while professional and technical services cool. Investment decisions tied to office-based growth should account for this sectoral unevenness."}], "local_conditions": "Cumberland County's unemployment rate of 2.3% and Portland's broader metro rate below Maine's 3.3% statewide figure reflect labor-force contraction more than hiring acceleration, consistent with statewide labor force participation averaging 58.8% over the last three months. Portland metro added 2,600 jobs in September even as Bangor lost 500, a divergence that appears to reflect concentrated strength in healthcare, professional services, and heritage manufacturing sectors anchoring the region's economic base.", "implications": "Metro wage data showing gains in healthcare, financial analysis, and skilled trades (HVAC Technician up significantly, Financial Analyst up significantly) alongside declines in administrative and data-oriented roles suggests Portland's economic growth is concentrating in sectors tied to demographic demand and infrastructure, with broad-based office expansion lagging. Commerce leaders evaluating expansion or investment timing should weigh that a tight labor market with below-4% unemployment for 57 consecutive months signals limited slack for new facilities or large-scale projects without regional wage competition. Current conditions suggest monitoring sector-specific momentum, particularly healthcare and heritage industries, before assuming uniform capacity for growth across the metro's business base.", "looking_ahead": [{"category": "Worth watching", "body": "October's statewide and metro-level jobs data from BLS and the Maine Department of Labor has not yet published; watch for whether Portland's September gain of 2,600 jobs sustains or reflects a one-month anomaly against Bangor's decline."}, {"category": "Structural headwind", "body": "Labor force participation has trended lower for multiple months, and slower immigration inflows nationally are cited as a factor limiting labor force growth through 2027. Commerce and government leaders should track whether this constrains capacity for any planned regional expansion projects, independent of unemployment-rate optics."}, {"category": "Early indicator", "body": "Maine's minimum wage rises to $15.70 in January 2027, affecting over 100,000 workers statewide, about 15% of the workforce. Retail and food-service employers in the metro, where advertised pay has stayed flat, may see compressed differentials between entry-level and experienced pay scales as the floor rises."}, {"category": "Potential inflection point", "body": "National WARN filings remain elevated (3,860 notices affecting over 340,000 workers through late October) while Maine recorded only 7 notices affecting 401 workers. Any uptick in Maine or Portland-specific WARN activity would mark a meaningful break from the state's unusually stable layoff pattern this year."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 31512.0, "metro_p50": 35994.0, "metro_p75": 37440.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": 31863.0, "metro_p50": 35360.0, "metro_p75": 36920.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": 35503.0, "metro_p50": 38833.8, "metro_p75": 43680.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 38480.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "CDL Truck Driver", "data_scope": "metro", "metro_p25": 52000.0, "metro_p50": 69958.0, "metro_p75": 79500.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": 33168.0, "metro_p50": 36988.2, "metro_p75": 45760.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": 38480.0, "metro_p50": 49371.0, "metro_p75": 52000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 40726.6, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 65067.0, "metro_p50": 82500.0, "metro_p75": 93600.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 71835.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Manufacturing Production Worker/Assembler", "data_scope": "metro", "metro_p25": 37804.0, "metro_p50": 43680.0, "metro_p75": 45760.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": 35464.0, "metro_p50": 41466.8, "metro_p75": 45760.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": 33323.0, "metro_p50": 38272.0, "metro_p75": 39749.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": 36701.0, "metro_p50": 45241.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": 38673.75, "metro_p50": 46800.0, "metro_p75": 52000.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 44552.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "HVAC Technician", "data_scope": "metro", "metro_p25": 64300.75, "metro_p50": 78000.0, "metro_p75": 87039.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": 91520.0, "metro_p50": 115815.0, "metro_p75": 126842.0, "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": "metro", "metro_p25": 96513.0, "metro_p50": 128729.0, "metro_p75": 139603.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": 85754.0, "metro_p50": 97644.0, "metro_p75": 119600.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 138000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 59530.0, "metro_p50": 72347.0, "metro_p75": 75383.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": 82329.0, "metro_p50": 103932.8, "metro_p75": 112100.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 94646.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "HR Generalist/Manager", "data_scope": "metro", "metro_p25": 50960.0, "metro_p50": 66500.0, "metro_p75": 68525.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 74477.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Marketing Specialist", "data_scope": "metro", "metro_p25": 55806.0, "metro_p50": 62689.0, "metro_p75": 69869.5, "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": 75689.25, "metro_p50": 84816.2, "metro_p75": 88727.75, "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": 38480.0, "metro_p50": 47946.0, "metro_p75": 53166.5, "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": 55636.0, "metro_p50": 79165.6, "metro_p75": 92525.0, "metro_trend_direction": "down", "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": 60320.0, "metro_p50": 60320.0, "metro_p75": 60320.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": "metro", "metro_p25": 74119.0, "metro_p50": 80264.0, "metro_p75": 89291.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 98302.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 67246.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Manufacturing", "median_pay": 67957.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 37473.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 48000.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 68867.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 79321.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 78043.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 57806.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 37752.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 65516.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "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": "portland-south-portland-biddeford-me-msa/metro-job-market/2026-10.html", "pdf": "portland-south-portland-biddeford-me-msa/metro-job-market/2026-10.pdf", "sources_html": "portland-south-portland-biddeford-me-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:28:29.193767+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/portland-south-portland-biddeford-me-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/portland-south-portland-biddeford-me-msa/metro-job-market/2026-10.pdf"}