{"schema_version": 1, "id": "grand-forks-nd-mn-msa/finance/2026-08", "product": "Labor Market Pulse", "metro": {"geography_id": 207, "label": "Grand Forks, ND-MN MSA", "slug": "grand-forks-nd-mn-msa"}, "focus_area": {"key": "finance", "slug": "finance", "label": "Finance"}, "period": "2026-08", "public_after": "2026-08-01", "frozen_at": "2026-10-09T16:25:10.664105+00:00", "headline": "Grand Forks finance talent tightens as postings outrun payroll growth.", "headline_summary": "North Dakota finance job postings rose 17.2% in 2026 against just 9,700 net private payroll jobs added statewide, while metro Controller pay climbed to $105,000 even as unemployment held near 2.5%.", "key_indicators": [{"label": "Metro unemployment rate", "value": "2.5%", "context": "Down 0.2 pts YoY; 9th lowest among small metros"}, {"label": "ND finance/ops job postings growth", "value": "+17.2%", "context": "2026 YTD, to 334 active positions statewide"}, {"label": "State private payroll growth", "value": "+9,700 jobs", "context": "Trailing 12 months, statewide"}, {"label": "Metro avg hourly wage", "value": "$29.80", "context": "vs $33.54 national average (May 2025)"}], "takeaways": [{"headline": "Local Controller pay is climbing while the national rate holds flat.", "body": "Metro Controller advertised pay is up significantly to $105,000 even as the national median of $112,500 stays stable, narrowing a gap that historically favored larger metros. This convergence suggests Grand Forks employers are bidding more aggressively for scarce senior finance leadership rather than assuming a persistent discount."}, {"headline": "Tax Specialist and Financial Analyst roles are the local outliers to watch.", "body": "Both roles show upward movement locally \u2014 Tax Specialist significantly and Financial Analyst moderately \u2014 even as most other finance roles hold flat or decline. Rising compliance complexity and FP&A-adjacent forecasting demand appear to be concentrating wage pressure in these two functions rather than spreading evenly across the finance org."}, {"headline": "Falling Credit Analyst and Billing Specialist pay may reflect softer transactional-role demand.", "body": "Both roles moved down moderately in Grand Forks even as national medians rose, a divergence that could reflect automation absorption or thinner local applicant competition for lower-complexity roles. Worth confirming whether this reflects genuine demand softening or a temporary dip in posting volume before adjusting comp ranges downward."}, {"headline": "State-level hiring growth is outpacing labor force gains, tightening the recruiting math.", "body": "North Dakota active finance postings rose 17.2% in 2026 while private payroll growth stayed modest at roughly 9,700 jobs added over twelve months. Finance leaders should treat time-to-fill as a budget variable, not just a recruiting metric, when planning close-cycle staffing and audit readiness timelines."}], "local_conditions": "Grand Forks metro unemployment holds near 2.5%, tight enough that finance and accounting talent pools remain shallow even as the $450M Agristo facility begins pulling labor toward production roles rather than office functions. Statewide, North Dakota's finance and operations job postings rose 17.2% in 2026 even as private payrolls grew a modest 9,700 over twelve months, signaling employers are competing harder for a labor pool that isn't expanding fast enough to match demand.", "implications": "Tight metro labor supply combined with statewide finance-function hiring growth means Controllers and FP&A leaders should expect longer time-to-fill on technical roles and upward pressure on offers for business-critical positions, consistent with national data showing 69% of F&A leaders now exceeding planned salary ranges. Headcount cost planning for FY2027 budgets should assume higher starting offers for scarce skill sets \u2014 particularly AI-adjacent finance roles commanding premiums up to 56% nationally \u2014 rather than relying on prior-year comp assumptions. Consider stress-testing headcount budgets against a scenario where advertised pay for hard-to-fill roles moves 5-10% above current planning assumptions.", "looking_ahead": [{"category": "Worth watching", "body": "Agristo's production ramp toward 300+ positions could pull administrative and finance-support talent away from existing employers even though the roles themselves are manufacturing-focused. Monitor whether local job postings for accounting support functions show longer fill times through Q4."}, {"category": "Emerging pressure point", "body": "Minnesota's labor force participation rate has fallen every month in 2026, down to 66.9% from 68.1% a year ago, which may tighten the Polk County side of the MSA's candidate pool further. This matters for any Grand Forks-area finance function drawing talent from the Minnesota side of the metro."}, {"category": "Potential inflection point", "body": "North Dakota's Automate ND program offers financial support for workforce-constrained primary-sector businesses; Finance leaders should assess whether back-office automation investments could qualify, offsetting some of the wage pressure building in scarce finance roles."}, {"category": "Early indicator", "body": "National F&A hiring intent remains aggressive \u2014 74% of leaders plan permanent headcount increases \u2014 while 61% report harder candidate searches than a year ago. Watch whether this national tightness pushes more remote or hybrid finance postings into the Grand Forks market, which could ease local supply constraints."}], "roles": [{"role": "Controller", "data_scope": "metro", "metro_p25": 85000.0, "metro_p50": 105000.0, "metro_p75": 110000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 112500.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Senior Accountant", "data_scope": "metro", "metro_p25": 65000.0, "metro_p50": 77571.0, "metro_p75": 80000.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 87731.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Financial Analyst", "data_scope": "state_rollup", "metro_p25": 66362.0, "metro_p50": 83334.0, "metro_p75": 101734.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 82905.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Billing Specialist", "data_scope": "state_rollup", "metro_p25": 37440.0, "metro_p50": 43877.0, "metro_p75": 48880.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 49700.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Tax Specialist", "data_scope": "state_rollup", "metro_p25": 38470.0, "metro_p50": 59118.0, "metro_p75": 62129.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 66725.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Credit Analyst", "data_scope": "state_rollup", "metro_p25": 62933.0, "metro_p50": 67624.0, "metro_p75": 70000.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 72000.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "FP&A Manager", "data_scope": "state_rollup", "metro_p25": 98496.0, "metro_p50": 124907.8, "metro_p75": 140979.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 127341.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [], "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": "September 2026", "files": {"html": "grand-forks-nd-mn-msa/finance/2026-08.html", "pdf": "grand-forks-nd-mn-msa/finance/2026-08.pdf"}, "published_at": "2026-10-09T16:34:02.995349+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/grand-forks-nd-mn-msa/finance/2026-08.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/grand-forks-nd-mn-msa/finance/2026-08.pdf"}