Roofing in North Dakota
North Dakota routes its contractor licensing through an office almost no other state uses — the Secretary of State — and caps the threshold for licensure at $4,000 a job. Once you cross that line, a Class A, B, C, or D license issued out of Bismarck is the credential that decides whether your roofer can legally bid, pull the permit, or recover a dime if something goes sideways. Layer on the NDCC §26.1-39.2 rules for any insurance-funded job, the Consumer Fraud Act remedies in NDCC §51-15, polar-vortex cold that turns asphalt shingles brittle at -40°F, and the Plains hail corridor that put Bismarck under baseball-sized hail in 2024, and the Northern Plains homeowner is reading a different contract than almost anyone else in the country.
By continuing, you agree to receive calls & texts from contractors via our lead partner. Consent not required to purchase. Privacy · Terms
On this page:Replacement costMetal vs asphaltMaintenance checklist
What actually shapes a North Dakota re-roof
Four facts decide how a North Dakota homeowner should read any roofing quote. Contractor licensing runs through the Secretary of State — not through a specialized trade board the way Minnesota or Oregon handle it — and the $4,000 threshold pulls almost every residential re-roof into the statute. NDCC Chapter 26.1-39.2 regulates any job funded by a property and casualty insurance policy and bans the deductible-rebate pitch outright. The Consumer Fraud Act (NDCC §51-15) is the remedies layer, with treble damages available when a contractor knows the act was deceptive. And the weather layer — polar vortex cold on one side of the calendar, four-inch Plains hail on the other — sets the envelope every material and contract has to survive.
The North Dakota Secretary of State administers the contractor license under NDCC Chapter 43-07. NDCC §43-07-02 requires a license whenever the cost, value, or price of a contracting job exceeds $4,000 — a threshold low enough that nearly any asphalt re-roof on a Fargo or Bismarck home falls within it. The license classes sort by maximum single-project value under NDCC §43-07-05: Class A has no cap, Class B covers jobs up to $500,000, Class C up to $300,000, and Class D up to $100,000. A roofer working a standard single-family re-roof almost always holds a Class D or Class C credential; a contractor handling commercial and multifamily work typically sits at Class B or higher. Verify the classification on FirstStop, the Secretary of State's online portal at firststop.sos.nd.gov/search/contractor, before signing.
NDCC §43-07-02 also criminalizes unlicensed contracting: acting as a contractor without the license is a class A misdemeanor, and the registrar may assess a civil penalty of up to three times the statutory fee. Worse for the contractor — and a protection North Dakota homeowners routinely underuse — the Supreme Court of North Dakota has held that an unlicensed contractor cannot recover anything in court for the services performed while unlicensed, whether under contract or quantum meruit. If the roofer showed up without a license, the money already paid is at risk of being their last. That leverage only exists if you verify the license number on FirstStop at the point of bid.
The contract layer is NDCC Chapter 26.1-39.2, the Residential Contractor Contracts law. When a residential contractor enters a written contract to provide goods or services paid from the proceeds of a property and casualty insurance policy, the statute kicks in. NDCC §26.1-39.2-03 bans the contractor from promising to rebate any portion of the homeowner's insurance deductible — any allowance, any discount against the fees, any payment to the insured or a person associated with the residential real estate that amounts to covering the deductible. A contract entered in violation of the chapter is void. NDCC §26.1-39.2-02 requires that the contract include a written statement of the homeowner's right to cancel, and it grants the right to cancel before midnight on the fifth business day after the homeowner receives written notice from the insurer that all or part of the claim is not a covered loss. The contractor must return all payments within ten days of cancellation.
The weather layer is why these rules exist on the books. North Dakota sits at the northwest edge of the Plains hail corridor and pulls severe weather in two distinct shapes. In summer, Bismarck and the Missouri River corridor absorb baseball-sized hail on a multi-year cadence — the July 2024 Bismarck-area storm drew a gubernatorial disaster declaration and put homeowners in Burleigh and Morton counties back on the ladder; the June 27, 2025 supercell produced two confirmed tornadoes north of Bismarck and killed three people in an Enderlin-area tornado the same week. Fargo, Grand Forks, Minot, and the Red River Valley see their own pattern of severe wind and hail every spring and summer. In winter, the polar vortex drops Bismarck temperatures to -39°F and lower — a January 2025 outbreak shattered the 1910 record — and asphalt shingles loaded with ice and fighting ice-dam pressure behave differently from the same product in Kansas. The Bakken region in the west (Williston, Watford City, Dickinson) runs on an oil-boom labor market that pulls construction crews away from residential roofing during active drilling cycles, with pricing and availability effects that ripple across the state.
Estimate your North Dakota roof cost
Adjust the size, material, and Class 4 election below. The North Dakota calculator uses national base rates and applies a Class 4 material uplift when elected — reflecting the shingle premium that earns a 10–28% wind/hail insurance discount from most North Dakota carriers. Add $75–$120 per sheet for any decking replacement on older homes.
Class 4 asphalt runs roughly 5–10% more than standard architectural product. Most North Dakota carriers then offer a 10–28% discount on the wind/hail portion of the annual premium on a verified install. In Bismarck, Minot, and the Missouri River hail corridor, the material premium typically pays back in year two or three. Toggle on to see the install-cost impact.
- Materials$4,400 – $9,000
- Labor$2,400 – $4,500
- Permits & disposal$1,200 – $1,500
A directional estimate. Does not include decking replacement beyond the base price or city permit fees. Submit your ZIP above for real contractor bids.
NDCC 26.1-39.2, the deductible ban, and the Consumer Fraud Act
North Dakota layers three distinct statutory frameworks over any insurance-funded roofing job. NDCC Chapter 26.1-39.2 (Residential Contractor Contracts) controls what the paper itself must say and what the contractor may and may not offer. NDCC §51-15 (Consumer Fraud Act) is the broad remedies statute for any deceptive act or practice. NDCC §51-12 (Unlawful Sales or Advertising Practices) covers misleading advertising specifically. Each stacks on top of the last. A homeowner who learns the shape of all three before signing is protected in ways a standard form contract won't mention.
Property insurance premiums in North Dakota run close to the national median — typically $1,800 to $2,200 for a standard single-family policy — but Cass County (Fargo, West Fargo), Burleigh County (Bismarck), and Grand Forks County trend higher because of hail frequency and density. Percentage wind-and-hail deductibles have replaced flat-dollar deductibles on most new policies in ZIPs that have seen a hail event in the last five years. On a $325,000 dwelling, a 2% wind/hail deductible is $6,500 out of pocket before the carrier owes the first dollar. The declarations page is where that percentage is printed — read it before the next storm rolls out of the Dakotas, not during.
NDCC §26.1-39.2-03 is the single most important consumer statute in North Dakota roofing. The statute prohibits a residential contractor from promising to rebate any portion of a homeowner's insurance deductible as an inducement to the sale of goods or services. The definition is broad on purpose: a rebate includes granting an allowance, offering a discount against the fees to be charged, or paying the insured or a person associated with the residential real estate any form of compensation except an item of nominal value. A contract entered in violation of the chapter is void on its face — and the insurance fraud statutes in NDCC Title 26.1 make accepting the rebate separately actionable for the homeowner.
NDCC §26.1-39.2-02 is the cancellation right that almost no other state mirrors in the same shape. When a residential contract to be paid from insurance proceeds has been signed, the homeowner may cancel before midnight on the fifth business day after receiving written notice from the insurer that all or part of the claim is not a covered loss. The contract itself must include a written statement of this cancellation right. The homeowner gives the contractor a signed dated notice of cancellation with a copy of the insurer's denial attached. Within ten days, the contractor must return every dollar of payments, partial payments, and deposits — except for emergency work the homeowner agreed to in writing was necessary to prevent further damage, valued at reasonable cost. A fee clause that charges you for canceling is unenforceable against a homeowner who canceled under this section.
The Consumer Fraud Act (NDCC Chapter 51-15) is the remedies layer. NDCC §51-15-02 makes unlawful any deceptive act or practice, fraud, false pretense, false promise, or misrepresentation in connection with the sale or advertisement of merchandise — and merchandise is defined broadly enough to include roofing services. The Attorney General can pursue civil penalties, injunctive relief, and restitution. A private plaintiff can recover actual damages; when the defendant acted knowingly, the court may award treble damages plus reasonable attorney fees. A contractor who pitched the deductible rebate and a contractor who concealed the Chapter 26.1-39.2 cancellation right are both describing acts the Consumer Fraud Act supports a claim on.
The suit-limitation clock matters in both directions. NDCC §28-01-16 sets a six-year statute of limitations on most written contracts and tort actions for injury to property. NDCC §28-01-18 adds a six-year window on certain specific claims. Insurance policies issued in North Dakota typically contain a one-year or two-year contractual suit-limit clause — and those shorter contractual clocks are generally enforceable under North Dakota case law if the clause was clearly communicated. The practical posture is the same: notify the carrier in writing as soon as you identify damage, document the date of loss, and preserve every photo, every adjuster communication, every repair estimate. The statute gives you time the policy will try to take back.
- Deductible rebate ban — NDCC §26.1-39.2-03A residential contractor may not promise to rebate any portion of a homeowner's insurance deductible as an inducement to the sale of goods or services — including allowances, discounts against fees, or payments to the insured. A contract in violation is void. Accepting the rebate is separately actionable for the homeowner.NDCC §26.1-39.2-03
- Five-business-day cancellation after insurance denial — §26.1-39.2-02When an insurer gives written notice that all or part of the claim is not a covered loss, the homeowner may cancel the residential contractor contract before midnight on the fifth business day after receiving the notice. The contractor must refund all payments within ten days.NDCC §26.1-39.2-02
- Consumer Fraud Act private remedy — NDCC §51-15Private right of action for actual damages when a contractor engages in any deceptive act, practice, fraud, false pretense, or misrepresentation. Treble damages plus reasonable attorney fees when the defendant acted knowingly. AG may pursue civil penalties up to $5,000 per violation.NDCC §51-15-02
- Three-business-day cancellation on door-to-door sales — NDCC §51-18-02A buyer may cancel a personal solicitation sale until midnight of the third business day after signing an agreement that complies with the chapter. Buyers 65 or older get fifteen business days on purchases over $50. The seller must orally inform the buyer of the cancellation right at the time of transaction.NDCC §51-18-02
- Unlawful Sales or Advertising Practices — NDCC §51-12Bars false, misleading, or deceptive advertising and sales practices on merchandise and services. A separate track from §51-15 but often pled together. Useful when the issue is marketing conduct — a door-knocker's storm-damage pitch, misleading yard signs, false implied-endorsement claims.NDCC §51-12
The credentials a North Dakota roofer actually has to hold
Almost no other state routes contractor licensing through the Secretary of State. North Dakota does — and the specific shape of that credential decides whether a homeowner can verify the roofer on a public registry, whether the contractor can legally recover in court on the contract, and whether the insurance carrier will honor a claim tied to the job. The Consumer Fraud Act (NDCC §51-15) is the remedies layer when the credential is missing or the conduct crosses the line. Together, they give a Northern Plains homeowner a pre-signature audit that takes under twenty minutes.
NDCC §43-07-02 is the licensing trigger. Anyone contracting for a job whose cost, value, or price exceeds $4,000 must hold a current North Dakota contractor license issued by the Secretary of State. The threshold is low on purpose — it pulls nearly every residential re-roof in Fargo, Bismarck, Grand Forks, Minot, West Fargo, Mandan, Dickinson, and Williston into the statute. Four classifications exist under NDCC §43-07-05 and are tied to the maximum value of any single project: Class A has no limitation, Class B covers projects up to $500,000, Class C up to $300,000, and Class D up to $100,000. The license comes with a financial statement filed with the Secretary of State, proof of liability insurance, and a surety bond that scales from $2,000 at the lower classes up to $10,000 at Class A.
Verifying the license is a direct search on FirstStop at firststop.sos.nd.gov/search/contractor. Enter the contractor's business name or license number and the result returns the classification, the address of record, the active-or-lapsed status, and any administrative history. A roofer with an expired registration is not a roofer who can legally pull a permit on your job, and a municipality that issues a permit to an unlicensed contractor exposes the homeowner to enforcement risk when the city audits. A single minute on FirstStop filters out the majority of out-of-state storm-chaser operations that will roll through Bismarck and Fargo after any hail event.
NDCC §43-07-02 also contains the teeth. Acting as a contractor without the license is a class A misdemeanor. The registrar may additionally assess a civil penalty up to three times the statutory fee. And the Supreme Court of North Dakota has consistently held that an unlicensed contractor cannot recover anything in court for the services performed while unlicensed — not on the contract, not on quantum meruit, not on unjust enrichment. The leverage runs in the homeowner's favor: if the roofer was unlicensed at the time the contract was signed, any money still owed may be unrecoverable by the contractor even if the work was performed to spec.
The Consumer Fraud Act (NDCC Chapter 51-15) sits behind all of it. NDCC §51-15-02 makes unlawful any deceptive act, practice, fraud, false pretense, or misrepresentation in connection with the sale or advertisement of merchandise — and 'merchandise' is defined broadly enough that roofing services, public-adjusting-adjacent claim services, and even misleading yard-sign marketing all fall inside. NDCC §51-15-07 authorizes the Attorney General to investigate, pursue civil penalties, and obtain injunctive relief; NDCC §51-15-09 gives a private consumer the right to sue for actual damages, and when the defendant acted knowingly the court may award treble damages plus attorney fees. The ND AG Consumer Protection Division at attorneygeneral.nd.gov takes complaints at (701) 328-3404 or 1-800-472-2600.
Five-step North Dakota roofer audit before you sign
Do each of these five checks before a signature goes on any residential roofing contract. Three are statute-driven and take under fifteen minutes combined; the fourth is the field-level credential check that separates a local crew from a post-storm caravan; the fifth is the insurance verification that protects you if a worker falls off your roof.
- Verify the Secretary of State contractor license on FirstStop
Search the contractor at firststop.sos.nd.gov/search/contractor by business name or license number. Confirm the classification (Class A, B, C, or D) matches the project's value — a Class D license cannot lawfully take on a job priced above $100,000. Confirm the status reads active. NDCC §43-07-02 makes unlicensed contracting a class A misdemeanor and voids the contractor's ability to recover in court.
- Require the NDCC §26.1-39.2 cancellation notice in the contract
If the work will be paid from a property and casualty insurance policy, NDCC §26.1-39.2-02 requires the contract to include a written statement of your right to cancel before midnight on the fifth business day after the insurer notifies you in writing that any part of the claim is not a covered loss. The contractor has ten days to refund every dollar. A contract missing that notice is facially non-compliant and the whole agreement is void under NDCC §26.1-39.2-03 if the contractor also pitched a deductible rebate.
- Confirm the door-to-door cancellation notice under NDCC §51-18
If the contractor approached you at your home rather than at their own place of business, the transaction is a personal solicitation sale under NDCC §51-18-01. NDCC §51-18-02 gives you until midnight of the third business day after signing to cancel; buyers 65 or older get fifteen business days on purchases above $50. The seller must orally inform you of this right at the time the transaction is entered into. Missing oral notice is its own statutory failure.
- Verify the city or county permit path
Fargo, Bismarck, Grand Forks, West Fargo, Minot, Mandan, and Dickinson each issue their own residential building permits under the state building code. Call the local building department and confirm the contractor has never been suspended, is recognized as a current permit-puller, and is insured to the jurisdiction's minimum. A contractor willing to skip the permit on a full re-roof is telling you how the job will actually be performed.
- Request insurance and bond certificates and verify independently
Request a current Certificate of Insurance naming you as certificate holder. Call the issuing carrier directly — not the contractor — to confirm the general liability policy is active and the coverage limit matches what the contract claims. Confirm the NDCC §43-07-11 contractor bond is posted and on file with the Secretary of State. Absence of workers' compensation on a crew means a worker injured on your property could file against your homeowners policy.
Verifying a North Dakota roofer — the SOS credential and local permits
Contractor licensing in North Dakota does not run through a specialty board. The Secretary of State issues every general contractor license under NDCC Chapter 43-07, and the four classifications sort on project value. What that means in practice: one lookup at firststop.sos.nd.gov/search/contractor tells you whether the roofer is legally able to bid your job at all. The local permit office in Fargo, Bismarck, Grand Forks, West Fargo, Minot, or Mandan is the second layer — and the layer that actually enforces the state building code during inspection.
The Class system is the first thing to understand. Under NDCC §43-07-05, Class A licenses carry no limitation on project value and require a $10,000 surety bond. Class B covers projects up to $500,000. Class C covers projects up to $300,000. Class D covers projects up to $100,000 with a lower bond threshold. A Class D roofer is legally competent to handle almost every single-family re-roof in the state, but a large whole-home reconstruction after a total-loss event in Enderlin or the Bismarck hail belt pushes the job toward Class C or higher. Matching the classification to the project value is the homeowner's first check, and FirstStop returns the answer in one query.
NDCC §43-07-11 requires a surety bond posted with the Secretary of State. The bond amount is tied to class and runs from $2,000 at the lower end to $10,000 at Class A. The bond is the homeowner's claim path when a contractor walks off a job with deposit money in hand. Filing a bond claim goes through the Secretary of State's office — not through the bond carrier directly — and the Secretary of State publishes current bond records as part of the FirstStop result. NDCC §43-07-02 additionally requires proof of liability insurance at application and renewal; the license cannot issue without it.
Local permitting is run by the city or county where the property sits. Fargo's Inspections Department, Bismarck's Community Development building division, Grand Forks's Inspections Department, and Minot's building division each pull their own residential roofing permits, verify contractor license status at permit issuance, and enforce the state building code during inspection. West Fargo and Mandan run similar systems. Rural counties outside incorporated limits typically defer to the state code with minimal local inspection — which saves time but removes the third-party quality check on the install.
Independent insurance verification is the third layer and the layer most homeowners skip. The SOS license application is a point-in-time check; general liability and workers' comp policies lapse, renewal paperwork slips, and a certificate printed six months ago may not reflect today's coverage. Request a current Certificate of Insurance listing you as certificate holder and call the issuing insurer directly to confirm the policy is active on the day of signature. Workers' compensation is a separate document from general liability in North Dakota — the state runs workers' comp through Workforce Safety & Insurance (WSI) as a monopolistic fund, and absence of an active WSI account number on a roofing crew means a worker hurt on your roof could file against your homeowners policy. WSI account lookup is public at wsi.nd.gov.
Complaint history is searchable through three channels. The ND Attorney General's Consumer Protection Division publishes enforcement actions at attorneygeneral.nd.gov and takes complaints at (701) 328-3404 or 1-800-472-2600. The ND Insurance Department runs the Consumer Assistance Division at insurance@nd.gov or (701) 328-2440 for any complaint involving carrier behavior or contractor conduct tied to insurance fraud. The Secretary of State's Licensing & Registration division maintains the contractor license file itself, including any administrative suspensions. A contractor with clean records across all three and a consistent local review pattern — forty-plus reviews averaging above 4.0 across three or more years in Fargo, Bismarck, or Grand Forks — is a harder-to-fake signal than anything printed on a storm-chaser yard sign.
How to verify a North Dakota roofing contractor license
North Dakota publishes its active contractor licenses in a public database. Two minutes before you sign catches most out-of-state storm chasers and lapsed licenses.
- 1Open the North Dakota license lookup
Go to the North Dakota contractor license search portal (ND SOS FirstStop contractor search). Ask the contractor for their license number on the first call so you can look them up directly.
Open → - 2Search by license number or business name
Enter the license number exactly as written. If the contractor hasn’t given you one yet, search by the business name that will appear on the contract — that’s what the license is actually under.
- 3Confirm the license is active and residential-qualified
The record should show the license as current and in good standing. Make sure the class covers residential roofing — in North Dakota that’s typically Class A (ND SOS Class A contractor license), Class B (ND SOS Class B contractor license), Class C (ND SOS Class C contractor license), Class D (ND SOS Class D contractor license). A lapsed, suspended, or wrong-class license can’t legally pull a roofing permit for your home.
- 4Check complaint and disciplinary history
Most state boards publish complaint counts and disciplinary actions next to the license detail. An active pattern of unresolved complaints, or a suspension within the past five years, is a hard stop.
Polar vortex, Plains hail, and the Northern Plains claim clock
Severe weather in North Dakota sits on two axes most homeowner-insurance models don't combine. In summer, the state absorbs Plains hail and supercell tornadoes — the July 2024 Bismarck baseball-sized hail event drew a gubernatorial disaster declaration, the June 27, 2025 outbreak killed three near Enderlin and dropped two confirmed tornadoes north of Bismarck. In winter, polar vortex cold drives Bismarck and Williston to -39°F and colder, loads roofs with heavy snow, and turns asphalt shingles brittle enough that a walk-on inspection in February can crack the roof you came to save. A homeowner in Cass, Burleigh, Grand Forks, Ward, or Williams County should assume a meaningful roof event every 18 to 30 months.
The severe-weather calendar for the Northern Plains runs mid-May through mid-September, with June and July historically the most active months in Bismarck, Fargo, and Minot. The July 2024 Bismarck area event was the defining recent summer storm — Governor Burgum issued a disaster declaration; hail the size of baseballs damaged roofs, vehicles, and windows across the metro. August 2024 followed less than a month later with 2.75-inch hail reported near St. Anthony. Insurers in Burleigh and Morton counties tightened underwriting on the back of those two events, with wind-and-hail percentage deductibles replacing flat-dollar structures on a meaningful share of renewing policies.
The 2025 season intensified the pattern. On June 27, 2025, a supercell thunderstorm produced two tornadoes just north of Bismarck, and the same evening the Enderlin-area tornado killed three people and destroyed several houses about a mile east of the rural town in Ransom County. Wind gusts above 75 mph moved two lines of storms across North Dakota that night and into Minnesota. Tornadoes were also reported near Spiritwood and Valley City. For homeowners in Barnes, Stutsman, Ransom, and Cass counties, the June 2025 outbreak reset the severe-weather risk map much the way the 2024 hail cluster reset it for the Missouri River corridor.
The polar vortex is the second axis. Arctic outbreaks push Bismarck and Williston regularly below -20°F, and the February 2025 event broke the 1910 Bismarck cold record with a -39°F reading. At those temperatures, asphalt shingles are materially more brittle — cold-crack damage during a walk-on inspection is a legitimate risk, and manufacturers publish temperature thresholds below which installation voids the warranty. Ice-dam load on lower-pitched sections of Red River Valley homes (Fargo, West Fargo, Grand Forks) and heavy snow on Minot, Jamestown, and Dickinson roofs can exceed design loads when a heavy-snow winter runs consecutive storms without a thaw. Winter damage often surfaces as a slow leak in April, not as an obvious tear in February.
Hail damage on asphalt shingles rarely looks like damage from the ground. A direct strike produces a round bruise on the back of the shingle that shortens functional life by years before any visible granule loss appears on the face. A roof that looks fine after a storm can fail a ladder-level inspection with dozens of bruises. The North Dakota Insurance Department publishes guidance on spring storm inspections at insurance.nd.gov, and reputable Fargo, Bismarck, Grand Forks, and Minot roofers provide a documented inspection with photos with or without a claim already open.
The claim clock starts from the date of loss, not the date you notice the damage. NDCC §28-01-16 sets a six-year statute of limitations on most written contracts and property-damage actions. Insurance policies issued in North Dakota commonly contain a one-year or two-year contractual suit-limit clause, and those shorter contractual clocks are generally enforceable under North Dakota case law when clearly communicated. The practical guidance: notify the carrier in writing immediately, document the date, and preserve every photo, adjuster email, and repair estimate. Send the carrier a written notice that includes the date of loss, the ZIP, and a one-paragraph description of observed damage — that document locks in your timeline.
- 2025Enderlin / Bismarck tornado outbreak (June 27)Two confirmed tornadoes north of Bismarck; an Enderlin-area tornado killed three people and destroyed multiple houses about a mile east of town. Wind gusts above 75 mph across Ransom, Barnes, Stutsman, and Cass counties. Also reported near Spiritwood and Valley City.
- 2025February polar-vortex cold outbreakBismarck recorded -39°F, breaking the 1910 record of -37°F; wind chills reached -50°F to -60°F across the Northern Plains. Shingle brittleness and ice-dam loading on a wide share of Fargo, Bismarck, Grand Forks, and Minot roofs.
- 2024Bismarck baseball-sized hail (July)Governor Burgum issued a disaster declaration; baseball-sized hail damaged roofs, vehicles, and windows across Burleigh and Morton counties. Defining recent hail event for the Missouri River corridor.
- 2024St. Anthony / Morton County hail (August)Second hail event within a month; 1 to 2.75-inch hail reported near Lincoln and St. Anthony. Pushed many roofs already compromised by the July event past the ACV threshold.
- 2024Golden Valley County severe weather (June 27)Severe storms produced a funnel cloud and tornado near Trotters, ND, with large hail and winds up to 81 mph measured by NDAWN stations in far-western North Dakota.
Claim-filing deadlines by storm
North Dakota's statutory clock is six years on most written-contract and property-damage actions under NDCC §28-01-16, but insurance policies routinely contain a shorter contractual suit-limit clause that North Dakota courts have upheld when clearly communicated. The deadlines below are the defaults a homeowner should plan around. Notify the carrier in writing as soon as you identify damage and document the date of loss — the statute gives you time the policy will try to take back.
| Storm | Landfall | New claim deadline | Supplemental deadline |
|---|---|---|---|
| Standard ND property policy (written contract) | Date of loss | As soon as practicable (policy-defined notice window) | 6 years under NDCC §28-01-16, often shortened by policy to 1–2 years |
| Property damage claim (tort / negligence) | Date of loss | 6 years (NDCC §28-01-16) | Same 6-year window |
| Consumer Fraud Act claim (NDCC §51-15) | Date of deceptive act | 6 years from the act | Actual damages, treble damages if knowing, attorney fees (§51-15-09) |
| Insurance-denial cancellation (NDCC §26.1-39.2-02) | Date the homeowner receives written notice of the insurer's denial | Midnight of the fifth business day after the notice | Contractor must refund all payments within 10 days |
| Personal solicitation sale cancellation (NDCC §51-18-02) | Signing date | Midnight of the third business day after signing | 15 business days for buyers 65 or older on purchases above $50 |
North Dakota case law generally upholds contractual suit-limit clauses shorter than NDCC §28-01-16 when the clause is clearly communicated in the policy. If your renewal letter or claim denial references a one-year or two-year suit-limit clause, treat that deadline as the operative one for planning and open written communication with the carrier before it expires.
Red flags specific to North Dakota
North Dakota regulates roofer misconduct through three linked statutes: NDCC Chapter 26.1-39.2 (Residential Contractor Contracts) for contract mechanics on insurance-funded jobs, NDCC Chapter 51-15 (Consumer Fraud Act) for remedies, and NDCC Chapter 51-18 (personal solicitation sales) for door-to-door cancellation. Five specific patterns recur after every Bismarck, Fargo, or Minot storm. Each has a statutory basis — once you know the citation, the decline and the complaint take under fifteen minutes.
- "We'll cover your deductible" pitchesNDCC §26.1-39.2-03; §51-15-09
A residential contractor cannot promise to rebate any portion of your insurance deductible — including allowances, discounts against fees, or any form of compensation to the insured (NDCC §26.1-39.2-03). A contract in violation is void. The offer itself supports a Consumer Fraud Act claim under NDCC §51-15-02, with treble damages and attorney fees available when the conduct was knowing. Report to the ND AG Consumer Protection Division and to the ND Insurance Department at insurance@nd.gov.
- No §26.1-39.2-02 cancellation notice on an insurance-funded contractNDCC §26.1-39.2-02
Any residential contractor contract to be paid from property and casualty insurance proceeds must include a written statement of your right to cancel before midnight on the fifth business day after the insurer notifies you in writing that any part of the claim is not a covered loss. A contract missing that notice is facially non-compliant and supports both a Consumer Fraud Act claim and a complaint to the Secretary of State against the contractor's license.
- Unlicensed contractor on a job above $4,000NDCC §43-07-02
NDCC §43-07-02 requires a Secretary of State contractor license on any job exceeding $4,000 — which captures nearly every single-family re-roof in the state. Acting as a contractor without the license is a class A misdemeanor, the registrar may assess a civil penalty up to three times the statutory fee, and North Dakota Supreme Court case law blocks the unlicensed contractor from recovering anything in court. Verify on FirstStop at firststop.sos.nd.gov/search/contractor before signing.
- Same-day door-to-door signature with no oral cancellation noticeNDCC §51-18-02
After a Bismarck or Fargo hail event, out-of-state storm-chaser crews push for same-day signatures. NDCC §51-18-02 gives you until midnight of the third business day after signing to cancel a personal solicitation sale; buyers 65 or older get fifteen business days on purchases above $50. The seller must orally inform you of this right at the time of the transaction. A crew that says 'the three-day rule doesn't apply' is describing a statutory violation in real time.
- Acting as your public adjusterNDCC Title 26.1 Public Adjuster licensing
A roofing contractor offering to 'handle everything with your insurance company' is describing conduct North Dakota regulates separately. Public adjusters are licensed through the North Dakota Insurance Department under NDCC Title 26.1. A contractor without a public adjuster license cannot legally negotiate your claim on your behalf — and unlicensed adjusting behavior is an independent violation reportable to the Insurance Department at (701) 328-2440.
How to report it
North Dakota runs roofing and insurance enforcement through parallel channels — each office takes complaints without requiring that you have already hired the contractor or paid a deposit. Reports are free and most take under twenty minutes.
- ND Attorney General — Consumer Protection Division(701) 328-3404 / 1-800-472-2600
- ND AG Consumer Resources portalattorneygeneral.nd.gov/consumer-resources
- ND Insurance Department — Consumer Assistance(701) 328-2440
- ND Insurance Department complaint forminsurance.nd.gov/consumers/complaints
- ND Secretary of State — Licensing & Registrationsos.nd.gov/business/licensing-registration/contractors
What actually shapes North Dakota roofing pricing
North Dakota asphalt-shingle re-roof pricing runs at or slightly below the national median on a statewide basis, with Bismarck and the Missouri River corridor pulling higher after the 2024–2025 hail cluster kept the better crews fully booked. Three drivers explain almost all the variance between bids in the same ZIP: whether the homeowner elects a Class 4 impact-resistant shingle for the hail-discount math, whether the older roof deck needs plywood replacement at tear-off, and whether the Bakken labor pull in Williams and McKenzie counties is active that quarter. Fargo and Grand Forks pricing tracks the state median more closely; Williston and Watford City trend higher when oil activity surges.
On a typical 2,000-square-foot North Dakota roof, statewide asphalt-shingle pricing clusters in the $8,500 to $12,000 range. Bismarck pricing has trended toward the upper end of that band since the July 2024 hail event — labor rates in Burleigh County tightened as the stronger crews locked in post-storm scopes that stretched into 2025. Fargo and West Fargo tend to run near the state median; Grand Forks trends slightly lower on labor but with comparable materials. Minot pricing tracks Bismarck more closely than Fargo because of comparable hail exposure and a smaller contractor pool serving Ward County.
Class 4 (UL 2218) impact-resistant asphalt shingles carry a practical payback in North Dakota hail ZIPs. The material premium runs roughly 5–10% above standard architectural product. North Dakota carriers — State Farm, Nodak Insurance (the state's largest domestic carrier), American Family, Allstate, Farmers, and regional cooperatives — typically offer a wind/hail premium discount on a documented Class 4 install in the 10–28% range depending on carrier, ZIP hail history, and policy structure. The North Dakota Insurance Department publishes consumer guidance on resiliency discounts at insurance.nd.gov. In Bismarck, Minot, and the Burleigh/Morton/Ward corridor the Class 4 break-even on premium savings usually falls in year two or three; in Fargo and Grand Forks, closer to year three or four. The logic collapses if you plan to sell before year seven.
Decking replacement is the most common cost surprise on pre-1980 North Dakota homes, particularly in older Fargo, Bismarck, and Grand Forks neighborhoods and in small-town housing stock across the western plateau. Board decking that has absorbed decades of freeze-thaw moisture often requires 10 to 25 sheets of new plywood at tear-off, and a bid that quotes 'decking as needed at T&M' without a per-sheet cap is the line that turns a $10,000 estimate into a $14,500 invoice. Line-item the per-sheet price — $75 to $120 installed is the current North Dakota range — and require a photo-documented count at tear-off if replacement exceeds the base allowance.
The Bakken labor dynamic is the one North Dakota-specific cost driver almost no other state shares. When drilling and completion activity accelerates in Williams, McKenzie, Mountrail, and Dunn counties, construction crews across western North Dakota migrate toward the higher-paying oilfield and infrastructure work. Residential roofing availability in Williston, Watford City, Dickinson, and Minot tightens in that window, with bid prices rising 8 to 15 percent versus a quieter drilling cycle. When Bakken activity cools, crews circle back and pricing softens. A homeowner in western North Dakota should ask any prospective contractor about current backlog and Bakken-related lead times before committing to a timeline.
- Class 4 impact-resistant shingle election+$400–$900 material; -$150–$450/yr premium
Upgrading to UL 2218 Class 4 shingles adds roughly 5–10% to material cost, but most North Dakota carriers offer a 10–28% discount on the wind/hail portion of the annual premium on a verified install. Break-even usually lands in year two or three in the Bismarck-Minot hail corridor and year three or four in Fargo and Grand Forks. The credit is not automatic — your carrier needs a signed contractor certification and the manufacturer's UL or ICC-ES documentation confirming the rating.
- Decking replacement rate on older homes+$400–$2,500 (highly variable with roof age)
Pre-1980 North Dakota homes commonly have board decking with moisture-damaged sheathing only revealed after tear-off. Bids should quote a per-sheet replacement rate of $75–$120 installed, with a photo-documented count above any base allowance. A vague 'decking as needed' clause is the single largest pathway to an on-site cost surprise.
- Bakken labor market cycle+8% to +15% during peak Bakken cycles
In Williston, Watford City, Dickinson, and Minot, roofing crew availability moves inverse to oilfield activity. During active drilling and completion cycles in Williams, McKenzie, Mountrail, and Dunn counties, roofing quotes run 8–15% above quieter periods and lead times stretch four to eight weeks. Ask any western-ND contractor about current Bakken-related backlog before locking a date.
Estimated impacts are directional, derived from North Dakota contractor bid comparisons, ND Insurance Department consumer guidance, and Bismarck/Fargo/Minot permit-office data. Individual jobs vary with roof size, pitch, access, decking condition, and product tier.
Published ranges for North Dakota asphalt-shingle re-roofs on a typical 2,000 sq-ft roof. These numbers are directional, not quotes; the real bid comes from a site visit.
| Metro | Typical range | Note |
|---|---|---|
| Fargo / West Fargo | $8,500–$13,000 | Largest combined metro; tracks state median; softer labor rate than Bismarck. |
| Bismarck / Mandan | $9,500–$14,500 | Higher post-storm demand since the July 2024 hail event; Burleigh County labor 10–15% above Fargo. |
| Grand Forks | $8,500–$12,500 | Third-largest metro; stable labor market; slightly softer pricing than Fargo. |
| Minot | $9,000–$13,500 | Hail exposure comparable to Bismarck; smaller contractor pool pulls pricing up. |
| Williston / Watford City | $10,000–$15,500 | Bakken region; pricing rises 8–15% during active drilling cycles; longer lead times. |
| Dickinson | $9,000–$14,000 | Western ND; Bakken-adjacent pricing; intermediate between Minot and Williston. |
Ranges from North Dakota aggregator pricing data plus Fargo, Bismarck, Grand Forks, and Minot contractor bid comparisons. Treat as a sanity check, not a budget.
Frequently asked questions
Yes — but it runs through the Secretary of State under NDCC Chapter 43-07 rather than a trade-specific board. Any contractor handling a job above $4,000 must hold a current Class A, B, C, or D license, verifiable on FirstStop at firststop.sos.nd.gov/search/contractor. The classification caps the project value the contractor can legally take on: Class A is unlimited, Class B up to $500,000, Class C up to $300,000, and Class D up to $100,000. NDCC §43-07-02 makes unlicensed contracting a class A misdemeanor, and the Supreme Court of North Dakota bars unlicensed contractors from recovering in court on the contract.
Yes. NDCC §26.1-39.2-03 prohibits a residential contractor from promising to rebate any portion of your insurance deductible as an inducement to the sale — including allowances, discounts against fees, or any form of compensation to the insured beyond nominal value. A contract entered in violation is void. The Consumer Fraud Act (NDCC §51-15) supports a private claim for actual damages, treble damages if the conduct was knowing, and attorney fees. Report to the ND AG Consumer Protection Division at (701) 328-3404 or to the ND Insurance Department at (701) 328-2440.
NDCC Chapter 26.1-39.2 is the Residential Contractor Contracts law. It controls any residential contract to provide goods or services paid from the proceeds of a property and casualty insurance policy. §26.1-39.2-02 requires the contract to include a written statement of your right to cancel before midnight on the fifth business day after the insurer notifies you in writing that any part of the claim is not a covered loss. §26.1-39.2-03 bans the deductible-rebate pitch. §26.1-39.2-04 controls post-loss assignments. §26.1-39.2-07 voids contracts entered in violation. If your roofing quote runs through insurance, these rules apply.
Yes. Under NDCC §26.1-39.2-02, if the insurer sends you written notice that all or part of the claim is not a covered loss, you may cancel the contract before midnight on the fifth business day after receiving that notice. You give the contractor a signed dated notice of cancellation with a copy of the insurer's denial attached. The contractor must return all payments, partial payments, and deposits within ten days — except for emergency work you agreed to in writing was necessary to prevent damage. A fee clause that charges you for canceling is unenforceable.
Under NDCC §51-18-02, you have until midnight of the third business day after signing an agreement that complies with the chapter to cancel a personal solicitation sale. Buyers 65 years of age or older have fifteen business days to cancel purchases above $50. The seller is required to orally inform you of this right at the time of the transaction. Notice of cancellation is effective when given in a form that indicates your intention not to be bound. Keep the dated copy and proof of delivery.
NDCC §51-15-02 makes unlawful any deceptive act or practice, fraud, false pretense, false promise, or misrepresentation in connection with the sale or advertisement of merchandise — and the definition of merchandise is broad enough to include roofing services. NDCC §51-15-09 gives you a private right of action for actual damages; when the defendant acted knowingly, the court may award treble damages plus reasonable attorney fees. The Attorney General can pursue civil penalties and injunctive relief under NDCC §51-15-07. A deductible-rebate pitch, a concealed cancellation right, or a misleading damage assessment all typically support a claim.
NDCC §28-01-16 sets a six-year statute of limitations on most written-contract and property-damage actions in North Dakota. However, insurance policies issued in the state commonly include a one-year or two-year contractual suit-limit clause, and North Dakota courts generally uphold those shorter contractual windows when the clause is clearly communicated. Notify the carrier in writing as soon as you identify damage, document the date of loss, and preserve every adjuster email and repair estimate. If a denial letter references a one-year suit-limit, treat that date as the operative deadline for planning.
Usually yes, though the discount varies by carrier. Most North Dakota carriers — State Farm, Nodak Insurance, American Family, Allstate, Farmers, and regional cooperatives — offer a wind/hail premium credit in the 10–28% range on a verified UL 2218 Class 4 install. The credit is not automatic: your carrier needs a signed contractor certification and the manufacturer's UL or ICC-ES documentation confirming the rating. In Bismarck and Minot, the Class 4 material premium typically pays back in year two or three; in Fargo and Grand Forks, closer to year three or four. Ask your agent for a renewal quote showing the Class 4 discount as a line item before committing.
Sources
Every rule, statute, and figure on this page cites an authoritative source. Verify anything you're about to act on.
- NDCC Chapter 43-07 — Contractors (Secretary of State licensing)statute
- NDCC §43-07-02 — license required; construction fraud; penaltystatute
- NDCC Chapter 26.1-39.2 — Residential Contractor Contractsstatute
- NDCC §26.1-39.2-02 — cancellation right after insurance denialstatute
- NDCC §26.1-39.2-01 — definitionsstatute
- NDCC Chapter 51-15 — Unlawful Sales or Advertising Practices (Consumer Fraud Act)statute
- NDCC Chapter 51-18 — Regulation of Home Solicitation Salesstatute
- NDCC §28-01-16 — six-year statute of limitations on written contractsstatute
- NDCC Title 28 — Time for Commencing Actionsstatute
- ND Secretary of State — contractors licensing pagegovernment
- ND SOS — FirstStop contractor searchgovernment
- ND Insurance Department — file a consumer complaintregulator
- ND Insurance Department — fraud reportingregulator
- ND Attorney General — Consumer Protection Divisiongovernment
- ND Department of Commerce — State Building Code (2024 IRC effective Jan 1, 2026)government
- NWS Bismarck — severe weather history and June 27, 2025 outbreakgovernment
- NWS Bismarck — North Dakota severe weather historygovernment
- NWS Grand Forks — event summaries (Fargo / Red River Valley)government
- NDSU Climate Office — 2024 North Dakota Annual Climate Summarygovernment
- NOAA NCEI — North Dakota billion-dollar weather and climate disastersgovernment
Ready to compare bids on a North Dakota roof?
Two minutes of questions. A local roofer reaches out through our lead partner. See how we handle your quote request for how lead routing works and what to verify yourself.
Start with my zip code