North Dakota contractor context — SOS Class A/B/C/D value-based licensing, the Bakken, and a $4,000 threshold
North Dakota runs contractor licensing through the Secretary of State (SOS) via the Contractor License program. Any contractor performing work of $4,000 or more in North Dakota must hold an SOS Contractor License, and licenses are issued by project-value class: Class A (unrestricted), Class B (up to $500,000 per project), Class C (up to $300,000), and Class D (up to $100,000). This is a project-value ceiling, not a qualification-based classification — and contractors must re-bid up into the appropriate class before accepting larger work. North Dakota's contractor economy runs through three markets: Fargo-Moorhead metro (Fargo, West Fargo, Moorhead MN — a bi-state agricultural-corporate + university market with NDSU + MSUM + Sanford Health + Microsoft homeowner base), Bismarck-Mandan (the capital market), and the Bakken oil patch (Williston, Dickinson, Watford City, New Town — volatile boom/bust tied to oil production cycles). Plus Grand Forks (UND + Grand Forks AFB) as a smaller fourth market. Every market faces aggressive Zone 7 cold-climate envelope requirements, plus the Bakken adds energy-sector workforce housing demand and extreme material-logistics distances.
What Angi, Thumbtack, and Houzz charge you in North Dakota
Per Angi's publicly disclosed pricing page, North Dakota GCs reportedly pay $15–$60 per shared lead, with each lead routed to three to eight contractors at once. Thumbtack's public pricing page lists $7–$45 per contact across Fargo + Bismarck + Grand Forks, with each request forwarded to three to fifteen pros. Houzz's For Pros sells a $99–$399/month subscription regardless of whether any homeowner ever calls. All three figures come from 2026 public pricing pages and live in AskBaily's competitor-fees.json dataset under Creative Commons attribution.
None of these platforms check ND SOS license class at match-time. A Fargo homeowner on Angi requesting a $425,000 full custom home can be routed to a Class C contractor (capped at $300K per project), and the mismatch only surfaces when the contractor tries to pull the permit. AskBaily queries the ND SOS contractor license search at match time and routes scopes to the correct class.
The hidden cost: unconverted leads at North Dakota close rates
The 2023 FTC order against HomeAdvisor/Angi (In re HomeAdvisor, Docket 9407) documented shared-lead close rates in the 2–4% range on residential renovation projects $5K and up. In Fargo — where homeowners on $100K+ projects shop three to four contractors over three to four weeks — close rates on Angi leads run 7–9%. At 8% and $30/lead average, that's $375 per acquired customer. Bismarck runs 7–9%. The Bakken runs 8–12% because contractor supply is structurally short during boom periods.
The structural problem: ND's small population (~800K) + relatively dense contractor base in Fargo means lead auctions concentrate heavy — every Fargo contractor sees every Fargo lead. Generic platforms don't filter by class or capacity, so Class-D contractors get routed scopes they can't legally bid.
What AskBaily charges North Dakota contractors
AskBaily charges nothing to receive a match. We only earn when you close a project. Our take-rate is tiered 8–15% of closed-job revenue plus a 1.5% Trust and Safety reserve. All fees are published in our pricing page and cross-referenced against the competitor-fees dataset.
For North Dakota specifically, AskBaily verifies:
- ND SOS Contractor License + Class (A / B / C / D) — re-checked at match-time; class gates which scope values you can legally bid.
- $4,000 threshold — any job $4K+ requires SOS license. Baily confirms project value against class.
- General liability insurance — $100K–$500K minimum aggregate typically; varies by class + municipal requirement.
- Workers' compensation — North Dakota Workforce Safety + Insurance (WSI — the state monopoly WC carrier) employer file.
- Municipal permits — Fargo, West Fargo, Bismarck, Mandan, Grand Forks, Williston, Dickinson each run separate permit intake.
- Bakken oil-patch overlay — Williston + Dickinson + Watford City + McKenzie County scopes flagged with oil-patch workforce-housing + energy-sector logistics considerations.
- Cold-climate Zone 7 envelope — extreme R-value + air-sealing + frost-protection requirements per ND Energy Code.
- Red River flood overlays — Fargo-Moorhead sits in the Red River flood plain; parcels flagged against FEMA data.
- Sub-trade licensing — ND licenses electricians (NDSBE) + plumbers (NDSB of Plumbing) + HVAC at the state level.
The full requirement breakdown is at our North Dakota requirements page.
How to migrate: 5-step playbook
- Download your SOS Contractor License certificate (Class A / B / C / D) + ND sub-trade licenses. Also pull COI and WSI employer file.
- Pause — don't cancel — your Angi and Thumbtack accounts. Set Angi to "not accepting leads" and Thumbtack to zero budget.
- Apply at askbaily.com/for-pros/apply?source=recruit-north-dakota. We'll ask for your SOS license number, class, COI, WSI employer number, and two recent closed-project addresses.
- Complete the 10-minute onboarding call. A scoping interview so Baily learns your tone. Fargo pros describe NDSU + Sanford + Microsoft patterns; Bismarck pros describe capital + state-employee + energy patterns; Bakken pros describe oil-patch + workforce-housing patterns.
- Set your first match zone. Fargo pros typically start at a 30-mile radius (covers FM metro + some bi-state MN scopes); Bismarck pros at 35-mile; Grand Forks pros at 30-mile; Bakken pros at 50-mile (large rural catchment).
North Dakota-specific regulatory fit
ND's SOS class-value structure + Bakken oil-patch dynamics + Zone 7 climate create scope routing precision generic platforms miss:
- Class A / B / C / D project-value gating — Class A unrestricted; Class B ≤ $500K; Class C ≤ $300K; Class D ≤ $100K per project. Baily routes scopes only to contractors whose class covers the scope value.
- $4K threshold — any job $4,000+ requires SOS license. Below that, no state license required (though municipal permit still applies).
- Bakken oil-patch overlay — Williston + Dickinson + Watford City + McKenzie County carry oil-patch considerations: workforce-housing demand cycles, energy-sector material logistics, boom/bust timing. Baily flags Bakken scopes.
- Red River flood plain — Fargo-Moorhead parcels sit in historic flood plain with aggressive FEMA flood-zone overlays post-1997 and 2009 flood events. Baily flags.
- Cold-climate Zone 7 envelope — ND Energy Code requires aggressive R-values (R-20+ cavity walls, R-49+ roof, R-15+ foundation), ice-and-water shield, conditioned crawl or encapsulated basement. Baily surfaces envelope specs.
- Fargo NDSU + MSUM + Microsoft + Sanford cohort — Fargo's corporate + university homeowner base brings structured-PM expectations. Baily matches.
- Grand Forks UND + Grand Forks AFB cohort — university + military-family homeowners bring fixed timeline + structured-PM expectations. Baily matches.
- Bakken workforce housing — Williston + surrounding scopes often involve workforce-housing conversions, modular-home work, and energy-sector temporary-housing retrofits. Baily intakes.
- Bi-state FM logistics — Fargo ND + Moorhead MN share a metro across state lines; scopes spanning both states need both credential stacks. Baily flags.
Apply to AskBaily as a North Dakota contractor
If you've been paying for Angi or Thumbtack leads in North Dakota and your close rate isn't clearing 10%, the math is almost always better under a closed-job take-rate. We welcome SOS-licensed Class A/B/C/D contractors with prior Fargo, Bismarck, Grand Forks, or Bakken portfolio.
Apply now → askbaily.com/for-pros/apply?source=recruit-north-dakota
No commitment, no contract to exit, no setup fee.
Frequently asked questions
How do Classes A / B / C / D work? Class A is unrestricted (no project-value ceiling). Class B caps you at $500,000 per project. Class C caps at $300,000. Class D caps at $100,000. If you take a scope above your class ceiling, you're out of compliance. AskBaily routes scopes only to contractors whose class covers the scope value — so Class D pros see $50K–$100K scopes, Class B pros see up to $500K, etc.
What's the $4,000 threshold about? Any job $4,000 or more in North Dakota requires the SOS Contractor License. Below that, no state license is required (but municipal permits still apply). AskBaily matches registered contractors to any scope above the threshold.
How does the Bakken oil-patch pattern work? Williston, Dickinson, Watford City, and McKenzie County scopes carry oil-patch dynamics: workforce-housing demand that cycles with oil production, energy-sector material logistics that can add 7–14 days of lead time on specialty materials, and boom/bust timing that affects contractor capacity. Baily flags Bakken parcels at scope intake so you can price oil-patch-specific logistics into the bid.
What about Fargo-Moorhead bi-state work? Fargo ND + Moorhead MN share a metro across state lines. Scopes in Moorhead require Minnesota DLI Residential Building Contractor license, not ND SOS. Scopes in Fargo require ND SOS, not MN. If you work both sides, you need both credentials. Baily flags bi-state scopes.
How does the 8-15% take-rate tier work? Jobs under $25K at 8-10%, $25K-$150K at 10-12%, $150K+ at 12-15%. Disclosed before you accept any scope.
What about WSI (Workforce Safety and Insurance)? ND WSI is the state monopoly Workers' Comp carrier (like WA L&I). Your employer file sits with WSI, not a private carrier. Baily verifies active WSI employer status.
What about Red River flood-plain parcels? Fargo-Moorhead sits in the historic Red River flood plain. FEMA flood-zone overlays affect foundation + ground-floor design. Baily flags flood-zone parcels.
What about Zone 7 cold-climate envelope requirements? ND sits in IECC Climate Zone 7, one of the coldest zones in the US. Energy Code requires aggressive R-values, ice-and-water-shield detailing, and conditioned crawl or encapsulated basement. Baily surfaces envelope specs.
Does AskBaily handle the homeowner payment flow? No — you invoice the homeowner directly. We take our fee from you, not from the homeowner.
What happens if a matched homeowner doesn't close with me? Nothing. You owe nothing on unclosed scopes. The take-rate only fires on closed-job revenue you collect.
Migration math for Fargo + Bismarck + Bakken contractors
Here's what the math looks like for a typical mid-size ND residential GC running a crew of three to six on $50K–$500K projects (Bakken workforce-housing work can push scope values higher).
Under Angi Pro Leads (publicly disclosed pricing, 2026):
- $30 average lead cost, 5 contractors per lead (you're one of five).
- Close rate: 8% in Fargo (within the FTC-documented baseline, slightly above average because of thinner contractor base).
- Effective CAC: $30 / 0.08 = $375 per acquired customer.
- Annual pipeline: if you close 12 $110K jobs from this channel, that's $4,500/year in lead spend, plus estimator time on 138 calls that didn't close (roughly 35 estimator-hours at $75/hour = $2,625 in burned labor).
- Total cost-of-acquisition against channel revenue: $7,125 in direct + burned cost. On $1,320,000 in closed revenue from that channel, effective CAC runs about 0.55% of closed-revenue.
Under AskBaily closed-job take-rate (2026):
- Zero lead fees. Zero subscription. Zero upfront cost.
- 8–15% of closed-job revenue tiered by scope value. For mid-band projects ($25K–$150K), that's 10–12%, plus the 1.5% Trust and Safety reserve.
- For the same 12 $110K jobs: 11.5% × $1,320,000 = $151,800 in platform cost.
The real question: the $375 Angi CAC assumes you close 12 of 150 routed leads. Most ND GCs close 8–10 because the shared-lead auction dilutes signal. Your actual CAC per win is closer to $450–$560, and the estimator-burn is the same.
When AskBaily wins on math: any channel where your close rate is under 12%. Many ND GCs sit above that in smaller markets, so the math is closer than in higher-population states — run the numbers carefully.
When Angi can win on math: if you close 15%+ and the scope tier is large ($150K+), Angi's math can look better on pure CAC-per-closed. The estimator-burn and the wasted capacity on unclosed leads still favor AskBaily for most shops.
Run your own numbers with the lead-cost calculator before you commit to anything.