{"schema_version": 1, "id": "ithaca-ny-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 270, "label": "Ithaca, NY MSA", "slug": "ithaca-ny-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:42:00.139796+00:00", "headline": "Ithaca's living-wage gap widens as manufacturing pay outruns the metro.", "headline_summary": "Tompkins County unemployment sits at 4.2% while the local living wage climbs to $25.08/hour \u2014 a threshold nearly half of area workers don't meet \u2014 even as manufacturing pay jumps to a $54,610 metro median.", "key_indicators": [{"label": "Tompkins County unemployment", "value": "4.2%", "context": "Up from spring 2025, in line with NY State's 4.3%"}, {"label": "Local living wage threshold", "value": "$25.08/hr", "context": "Up 1% from 2025; ~24,000 workers earn below it"}, {"label": "Living Wage Employer certifications", "value": "28 employers", "context": "Down from 129 after threshold jumped 35% prior year"}, {"label": "Manufacturing production pay (metro)", "value": "$54,610", "context": "Up significantly; ~38% above $39,520 national median"}], "takeaways": [{"headline": "Manufacturing pay strength bucks the metro's unemployment drift.", "body": "Manufacturing production worker pay rose significantly to a $54,610 metro median, nearly 40% above the national figure, even as county unemployment ticked up to 4.2%. The divergence suggests goods-producing employers are competing hard for a narrower skilled pool locally, a signal worth tracking for local industrial investment decisions."}, {"headline": "Living-wage gap widens even as inflation-adjusted pay data shows national erosion.", "body": "Tompkins County's $25.08 living-wage threshold now exceeds pay for an estimated 24,000 local workers, while nationally median earnings rose only 1.5% against 3.5% CPI growth in the same period. Local cost-of-living pressure compounds a national pattern of wages failing to keep pace with prices, a dynamic relevant to consumer spending forecasts for area retailers and service businesses."}, {"headline": "Certified living-wage employer count collapsed from 129 to 28.", "body": "Last year's 35% jump in the living-wage calculation appears to have driven a wave of employer exits from the voluntary certification program, with little evidence of broad local compliance. Commerce leaders evaluating the county's business climate narrative should note this as a measurable retreat from a previously stable baseline."}, {"headline": "Healthcare and public-sector roles look like the metro's stability anchor.", "body": "Registered Nurse pay rose moderately to $116,593 locally, consistent with the national pattern of healthcare leading hiring demand even as white-collar sectors soften. Area public-sector and healthcare institution stability may be doing more to hold county unemployment from rising further than any other single sector."}], "local_conditions": "Tompkins County unemployment held at 4.2% in August, up from a materially lower rate in spring 2025, as the region's private employment base absorbs a slowdown that has also pulled New York State's private payrolls into negative year-to-date territory outside the downstate core. Cornell University's scale as an employer, combined with concentrated demand in healthcare systems like Cayuga Health and Guthrie, continues to anchor local labor demand even as a 2026 living-wage threshold of $25.08 per hour \u2014 now exceeding what nearly half of county wage earners make \u2014 keeps cost-of-living pressure in the local conversation.", "implications": "Advertised pay gains in manufacturing production roles (Metro median $54,610, up significantly) and construction labor ($46,812, up significantly) point to pockets of real momentum in the goods-producing and building trades even as county-wide unemployment drifts upward, a pattern commerce leaders should read as sector-specific strength within an otherwise uneven labor market. Flat-to-declining advertised pay in food service (down significantly) and accounting (down moderately) alongside a stalled minimum-wage increase statewide suggests consumer-facing and lower-margin service segments face the tightest local margin pressure. Local economic development leaders may want to track whether the county's living-wage gap \u2014 now affecting roughly half the local workforce \u2014 becomes a factor in state or county policy discussions, given the drop in certified Living Wage Employers from 129 to 28.", "looking_ahead": [{"category": "Policy inflection point", "body": "New York's statewide minimum-wage freeze, triggered by a roughly 31,000-job statewide decline through July, pairs with county-level discussion of a potential Tompkins County minimum wage led by the Ithaca Co-Lab and county legislature. Watch whether county action moves independently of the frozen state schedule."}, {"category": "Emerging pressure point", "body": "Living Wage Employer Certification dropped from 129 to 28 participants after last year's steep threshold increase. Track whether this count stabilizes or continues declining as local businesses weigh certification costs against the 2026 wage calculation."}, {"category": "Worth watching", "body": "Construction laborer pay (up significantly, $46,812 metro median) and manufacturing pay (up significantly, $54,610) point to tight skilled-trade and production labor pools locally. Area infrastructure or facility investment plans should factor in this advertised-pay momentum as a signal of competitive local labor costs in these trades."}, {"category": "Early indicator", "body": "Statewide private-sector job growth remains negative year-to-date even as New York State added 6,700 private jobs in September. Monitor whether that modest statewide uptick reaches the Ithaca metro or remains concentrated downstate."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 31787.0, "metro_p50": 34580.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": 33280.0, "metro_p50": 36920.0, "metro_p75": 38480.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": 37440.0, "metro_p50": 40040.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": 59554.5, "metro_p50": 83200.0, "metro_p75": 92500.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": 32784.0, "metro_p50": 34831.0, "metro_p75": 36731.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": 40119.5, "metro_p50": 46812.0, "metro_p75": 49920.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 40726.6, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 55120.0, "metro_p50": 69360.0, "metro_p75": 72223.25, "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": 43680.0, "metro_p50": 54610.0, "metro_p75": 54717.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Customer Service Representative", "data_scope": "metro", "metro_p25": 33436.0, "metro_p50": 37960.0, "metro_p75": 45450.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": 34512.0, "metro_p50": 37285.8, "metro_p75": 39520.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": 44200.0, "metro_p50": 50346.0, "metro_p75": 54834.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": 40040.0, "metro_p50": 52468.0, "metro_p75": 58266.0, "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": 72800.0, "metro_p50": 72800.0, "metro_p75": 72800.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 71406.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 90282.0, "metro_p50": 116592.8, "metro_p75": 127112.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": 101634.0, "metro_p50": 152636.8, "metro_p75": 170000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 154403.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Data Engineer", "data_scope": "metro", "metro_p25": 97744.0, "metro_p50": 188640.0, "metro_p75": 192050.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 138000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 62000.0, "metro_p50": 63500.0, "metro_p75": 65484.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": 72270.0, "metro_p50": 92221.2, "metro_p75": 101623.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": 65000.0, "metro_p50": 72000.0, "metro_p75": 76107.5, "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": 45127.25, "metro_p50": 59170.0, "metro_p75": 70338.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": 70618.0, "metro_p50": 88240.0, "metro_p75": 100600.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 86294.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 39000.0, "metro_p50": 58000.0, "metro_p75": 65750.0, "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": 68144.0, "metro_p50": 80000.0, "metro_p75": 90000.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": 44912.75, "metro_p50": 72171.6, "metro_p75": 75063.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 75000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Business Analyst", "data_scope": "metro", "metro_p25": 108819.5, "metro_p50": 110528.0, "metro_p75": 110528.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 98302.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 81836.5, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "down", "postings_trend_magnitude": "moderate"}, {"sector": "Manufacturing", "median_pay": 95389.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 36920.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 43205.0, "pay_trend_direction": "down", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 55536.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 139360.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 60320.0, "pay_trend_direction": "down", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 55875.0, "pay_trend_direction": "up", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 40040.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Government", "median_pay": 65327.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": "ithaca-ny-msa/metro-job-market/2026-10.html", "pdf": "ithaca-ny-msa/metro-job-market/2026-10.pdf", "sources_html": "ithaca-ny-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:23:38.615300+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/ithaca-ny-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/ithaca-ny-msa/metro-job-market/2026-10.pdf"}