Insurance
How to Avoid Roofing Scams After a Colorado Hailstorm
Within 24 to 48 hours of a major Colorado hailstorm, out-of-state crews arrive with door-knocks, free roof pitches, contingency contracts, and offers to waive your deductible. The deductible offer is illegal under Colorado law (CRS 6-22-101 through 6-22-105, the 2012 Residential Roofing Bill known as SB12-038). The single most important step a Colorado homeowner can take after a storm is to slow down, verify the contractor with their local building department, and refuse to sign anything at the door.
Why Colorado homeowners are uniquely targeted
Colorado is the second most hail-prone state in the country behind Texas. The Eastern Plains and the Front Range from Fort Collins through Denver to Colorado Springs sit at the intersection of moist Gulf air, dry Great Basin air, and downslope winds off the Rockies. That produces the most damaging hail in North America.
NOAA has logged 76 confirmed billion-dollar weather events in Colorado from 1980 through 2024, including 42 severe storms. The May 30, 2024 Denver-metro hailstorm caused approximately $1.9 billion in damage; State Farm alone received nearly 2,800 hail claims by midday after the storm. The May 8, 2017 storm remains the costliest in state history at $2.3 to $2.8 billion in inflation-adjusted insured losses, with roughly 150,000 auto and 50,000 home claims.
After every major event, roofing-related complaints become the highest-volume category at the Denver-Boulder Better Business Bureau. Colorado has no statewide roofing license, which means licensing happens at the municipal level and verification falls to the homeowner.
What SB12-038 (CRS 6-22-101 through 6-22-105) actually says
Governor Hickenlooper signed Senate Bill 12-038 on June 6, 2012. It created Article 22 of Title 6 of the Colorado Revised Statutes (Roofing Services for Residential Property) and applies to any residential roofing contract over $1,000.
- CRS 6-22-103 requires a written contract with both signatures, a scope of services and materials, an approximate cost, contractor name and physical address and email and phone, surety and liability insurer information, a 72-hour rescission clause, a bold-face statement that the contractor cannot pay, waive, rebate, or promise to waive your insurance deductible, and a bold-face statement that any homeowner payment is held in trust until materials are delivered or a majority of the work has been performed.
- CRS 6-22-104 gives a homeowner 72 hours to cancel after signing, plus a fresh 72-hour rescission window if the insurer denies or revises the claim. Any deposit must be refunded within 10 days.
- CRS 6-22-105 prohibits a roofing contractor performing insurance-paid work from advertising or promising to pay, waive, or rebate any portion of an insurance deductible. If a contractor violates this, the insurer is not obligated to honor that contractor's estimate. The same section bars a roofing contractor from acting as a public adjuster, though they may discuss the scope of repairs with the insurer when a valid contract is in place.
- CRS 18-5-211 (insurance fraud) makes inflating an invoice or knowingly submitting a false claim a class 5 or 6 felony, carrying 1 to 3 years in prison and fines up to $100,000. Any deductible-waiver arrangement that involves an inflated invoice exposes the homeowner, not just the contractor, to felony liability.
The most common scam patterns
The door-knock and free inspection pitch typically goes: we are already working on a few roofs in your area and noticed yours has damage, we offer free inspections. Reputable Colorado roofers do not cold-knock after storms; their phones ring with referrals.
The free roof or deductible-waiver pitch tells you the contractor will take care of your deductible or give you a sign credit equal to the deductible. This is illegal in Colorado. If the contractor inflates the invoice to absorb the deductible and submits it to the insurer, both parties may be participating in insurance fraud.
The contingency or authorization form at the door is often a binding exclusive contract with a hefty cancellation fee, giving the contractor the right to handle your claim and to do the work if approved. A legitimate contingency agreement can be reasonable; the abusive version locks you in before you have talked to your insurer.
The Assignment of Benefits (AOB) is more aggressive: you sign over your insurance claim rights. Once signed, the insurer typically only communicates with the contractor, you may lose mediation rights, the contractor can sue your insurer in your name, and you can lose control of the claim. AOBs in Colorado have generated conflicting court decisions (Rooftop Restoration v. Ohio Security, My Roofer Inc. v. State Farm, Douglas Smith Builders v. State Farm). You do not need to sign an AOB to get repairs done.
The big deposit and vanish act takes 30 to 50 percent of the insurance proceeds upfront and disappears, sometimes after laying down a tarp. Documented Colorado cases include Aurora-area Green Star Construction (16 plus BBB complaints), the 2024 Denver Irish nationals case in which Dean Morgan and John McNamara were arrested at JFK on theft and racketeering charges after defrauding Congress Park homeowners, and a Security-Widefield case where shoddy installation by storm chasers caused a carbon monoxide leak that nearly killed an elderly resident.
Manufacturer certification claims to verify, not trust
Storm chasers commonly claim certifications they do not hold or imply top-tier status from entry-level credentials. Top-tier programs are narrow.
- GAF Master Elite: roughly 2 to 3 percent of contractors nationally, by invitation only, unlocks the Golden Pledge 50-year material plus 25-year workmanship warranty. Verify at gaf.com/roofing-contractors/verify.
- CertainTeed SELECT ShingleMaster: roughly 1 percent of contractors, unlocks the SureStart PLUS extended warranty. Verify at certainteed.com/contractor-search.
- Owens Corning Platinum Preferred: small fraction of contractors, unlocks the Platinum Protection Limited Warranty (lifetime material plus 25-year labor). Verify at owenscorning.com/roofing/contractors.
Colorado's patchwork licensing reality
Plumbing, electrical, and HVAC contractors are licensed by the state through DORA. Roofing is regulated at the municipal or county level. A contractor licensed in Denver may have no authority to roof in Aurora, Boulder, or Fort Collins.
Denver issues a Specialty Class D Roofing license through Community Planning and Development with a Supervisor Certificate, renewing every three years. Aurora requires both a Supervisor License and a Roofing Contractor License, with passing the ICC roofing exam, renewing annually. Pikes Peak Regional Building Department (Colorado Springs, El Paso County, Fountain, Manitou Springs, Monument, Palmer Lake, Woodland Park) does not reciprocate; ICC exam plus liability and workers compensation are required. Boulder issues licenses by class (A, B, C, D-2 Roofing) and does not accept reciprocal licenses. Fort Collins requires application, ICC certificate, supervisor certificate, three completed projects, and GL plus workers compensation. Larimer County (unincorporated) has required a license since 2009 with $300,000 GL minimum.
Wheat Ridge, Thornton, Arvada, Commerce City, Englewood, Lakewood, Littleton, Longmont, Loveland, and Jefferson County mostly reciprocate with the major Front Range cities but require their own application and insurance certificate. Always call your municipality's building department and confirm the contractor is licensed and in good standing for your jurisdiction.
Red flags to walk away from
Any one of the items below is a strong reason to walk away. Two or more is conclusive.
- Door-knock or cold call within days of a storm
- Out-of-state license plates on the truck
- PO Box, magnetic signs, or virtual office instead of a brick-and-mortar Colorado address
- Today only or this week only pricing
- We will waive or absorb your deductible (illegal in Colorado)
- Asks for full payment or a large deposit upfront
- Wants you to sign before insurance has inspected
- Refuses to give license or insurance numbers in writing
- Asks you to sign an AOB or to act as your public adjuster
- Cash only or discount for cash
- Damage you did not see before they arrived
- Reviews are all 5 stars and clustered within weeks of each other
- Quote is dramatically lower than competitors
- Manufacturer certification claimed but no verifiable contractor ID
- No physical office you can visit
Documents a legitimate contractor will provide
If a contractor cannot or will not provide each document below, find a different contractor.
- Written contract that includes all SB 38 required clauses with bold-faced deductible and trust statements
- Certificate of insurance for general liability ($1M minimum) sent directly from the insurer with you listed as certificate holder
- Certificate of insurance for workers compensation
- Municipal contractor license issued by the city or county where your home is located
- Building permit pulled in the contractor's name and posted on the job site
- Manufacturer certification documentation, verifiable on the manufacturer's official locator
- Detailed line-item estimate covering tear-off, decking, ice and water shield, underlayment, drip edge, flashing, ventilation, shingles (brand, color, series, impact rating), ridge caps, debris removal, and magnet sweep
- At least three recent local references with addresses
- Workmanship warranty in writing, transferable, with a clear duration
- Manufacturer warranty paperwork registered in your name
- Lien waivers (partial with progress payments and unconditional with final payment)
- Final inspection report from the city or county closing out the permit
Verification checklist before you sign anything
This is the minimum due diligence after a storm. It takes a few hours and prevents the kind of fraud that destroys insurance histories and savings.
- Confirm the Colorado physical address (drive by; verify on Google Maps Street View; check Colorado Secretary of State at sos.state.co.us)
- Verify the municipal license with your city or county building department
- Verify GL and workers compensation insurance directly with the insurer (not a copy from the salesperson)
- Check Better Business Bureau profile and complaint resolution at bbb.org
- Check Colorado Roofing Association membership at coloradoroofing.org/find-a-contractor
- Verify manufacturer certification on the manufacturer's website
- Search Stop Fraud Colorado (stopfraudcolorado.gov)
- Search the Colorado Attorney General consumer protection cases (coag.gov)
- Read reviews across Google, BBB, Yelp, and Angi for patterns over years rather than bursts
- Call three local references in your ZIP code and ask if they would hire again
Where to report fraud
Stop Fraud Colorado at stopfraudcolorado.gov, the Colorado Attorney General Consumer Protection unit at coag.gov, the Colorado Division of Insurance at doi.colorado.gov, the Colorado Roofing Association at coloradoroofing.org, the Better Business Bureau of Denver and Boulder at bbb.org, and the National Insurance Crime Bureau (NICB) tip line. If you believe you have signed a fraudulent contract, the 72-hour rescission window resets when the insurer revises the claim, but consult a Colorado attorney before relying on rescission alone.