Home / Guides / Hiring a Contractor
How to Hire a Roofing Contractor in Colorado (and Avoid Storm-Chaser Scams)
Colorado is one of the most hail-battered states in the country, and every big storm draws a wave of out-of-state "storm chasers" who knock on doors, promise free roofs, and vanish before the shingles fail. The good news is that Colorado law gives homeowners real, specific protections, and knowing them turns a high-pressure sales pitch into a simple checklist. This guide walks through how roofing contractors are actually regulated in Colorado, the contract terms the law requires, the deductible rule that makes "we'll cover your deductible" an illegal offer, your right to walk away after a denied claim, and the concrete red flags that separate a legitimate local roofer from a scam.
There Is No Statewide Roofing License in Colorado — Verify Registration City by City
The single most important thing to understand before you hire anyone is that Colorado does not issue a statewide roofing contractor license. Unlike trades such as electrical and plumbing, which are licensed at the state level, roofing is regulated locally. That means a roofer's legitimacy is not established by any one state credential; it is established jurisdiction by jurisdiction, in the city or county where your home sits.
Most larger Front Range jurisdictions require roofing contractors to hold a local license or registration and to carry insurance before they can legally pull a permit. The specifics vary widely: some cities require a supervisor certificate plus a contractor license, others require only business registration and proof of insurance, and some smaller or rural jurisdictions require little beyond pulling the permit itself. Denver, Aurora, Colorado Springs, Lakewood, Boulder, and Fort Collins each run their own building department with its own contractor-licensing rules, as do county authorities such as Jefferson, Arapahoe, Douglas, Larimer, and Boulder County for unincorporated areas.
Because there is no central registry, the burden is on you to verify. Call the building department for the exact jurisdiction where you live and confirm that the company holds a current local license or registration and is in good standing. A contractor who genuinely works your area will already be registered and will happily give you the license number to check. One who cannot or will not is telling you something important.
A related point that trips up homeowners: almost every roof replacement in Colorado requires a permit, regardless of how small the town is. If a contractor suggests skipping the permit to save time or money, that is not a favor. It leaves the work uninspected and can create problems when you sell the home.
Colorado Law Requires a Written Contract — And Spells Out What Must Be In It
Colorado's Residential Roofing Services statute (Article 22 of Title 6 of the Colorado Revised Statutes) requires a written, signed contract for residential roofing work. Under C.R.S. 6-22-103, before beginning any roofing services a contractor must give the property owner a written contract, signed by both parties, that includes a defined set of terms. This is not boilerplate. It is a consumer-protection checklist, and a contract that omits these items is a warning sign in itself.
Per C.R.S. 6-22-103, the written contract must state at least the following:
- The scope of the roofing services and materials to be provided;
- The approximate dates of service;
- The approximate cost of the services based on the damage known at the time the contract is signed;
- The contractor's contact information, including a physical address, email address, and telephone number;
- Identification of the contractor's surety and liability coverage insurer and their contact information, if applicable;
- The contractor's cancellation and deposit-refund policy, including a clause allowing the owner to rescind the contract and get a full refund of any deposit within 72 hours of signing; and
- A written statement that if the owner intends to pay with property-and-casualty insurance proceeds, the contractor cannot pay, waive, rebate, or promise to pay, waive, or rebate any part of the insurance deductible.
The statute also requires a specific consumer safeguard on the face of the contract, in bold-faced type: a statement that the contractor will hold any payment you make in trust until either roofing materials have been delivered to your property or a majority of the work has been performed. In plain terms, the law is telling you that a legitimate roofer does not need your money sitting in their account before materials show up or real work begins.
The Deductible Rule and Your 72-Hour Right to Rescind
Two provisions of the same statute do the heavy lifting against storm-chaser fraud, and every Colorado homeowner should know both.
Waiving your deductible is illegal. Under C.R.S. 6-22-105, a roofing contractor doing insurance-funded work may not pay, waive, rebate, or even advertise or promise to pay, waive, or rebate all or part of your insurance deductible. This rule traces back to Senate Bill 12-038, enacted in 2012. So when a salesperson says "we'll cover your deductible" or "the roof will cost you nothing," they are describing an illegal transaction. The deductible is your share of the claim, and an offer to absorb it is usually funded by inflating the insurance estimate, cutting corners on materials, or simply disappearing. The statute has teeth: if a contractor violates it, the insurer is not obligated to consider that contractor's estimate, and the property owner or insurer may bring an action to recover damages. The Colorado Roofing Association characterizes a violation as a criminal misdemeanor as well; the exact criminal classification and penalties are set by statute and can change, so treat any deductible-waiver offer as a bright-line reason to walk away.
You can cancel a signed contract if your claim is denied. Under C.R.S. 6-22-104, when you have signed a roofing contract expecting to pay with insurance proceeds and the insurer then notifies you in writing that it has denied the claim in whole or in part, you may rescind the contract within 72 hours of receiving that denial notice. You give written notice of rescission to the contractor at the physical address in the contract, and within ten days the contractor must return any payments or deposits you made. The contractor may keep only an amount that fairly compensates for work already performed in a workmanlike manner. One limitation to know: this rescission right does not extend to a denial of supplemental work whose need could not reasonably have been foreseen at the original inspection.
Together these rules mean you are never trapped. If the insurance money does not come through, you are not on the hook for a full roof you cannot pay for, and a reputable contractor will build these rights into the paperwork without being asked.
How to Vet a Contractor Before You Sign
Verification takes an afternoon and protects a five-figure investment. The Colorado Division of Insurance, part of the Department of Regulatory Agencies, advises homeowners to check references, work with Colorado-based contractors when possible, get everything in writing, and read contracts carefully. Build your own vetting around these steps:
- Confirm local registration and a pulled permit. Ask for the company's local license number and verify it directly with your city or county building department. Insist that the contractor, not you, pulls the permit in their own name; a company that asks the homeowner to pull the permit is often trying to dodge accountability for the inspection.
- Demand proof of general-liability insurance and workers' compensation. Ask for a certificate of insurance and, as DORA's roofing-fraud guidance recommends, verify with the insurer that the certificate is valid, current, and actually endorsed for roofing work. Without it, an injury on your property or damage to your home can become your problem.
- Check local references and recent local jobs. Ask specifically for other homes in your neighborhood and follow up on them. A contractor rooted in Colorado can point to a trail of local work; a transient crew cannot.
- Look for manufacturer certification. Leading shingle and roofing-system makers such as GAF, Owens Corning, and CertainTeed certify contractors who meet training and insurance standards, and certification is often what unlocks the strongest system warranties. It is not a legal requirement, but it is a meaningful signal of a company that plans to be around to honor its work.
- Confirm a permanent local presence. A verifiable physical address, a local phone number, and a federal tax identification number are the marks of an established business, per DORA's guidance. A P.O. box, an out-of-state cell number, and a magnetic door sign are not.
- Avoid large upfront deposits and cash-only deals. Remember the statute's hold-in-trust rule: your money should not be spent before materials arrive or real work is done. Be wary of any demand for full or near-full payment upfront, and never pay in full or sign a completion certificate until the work is finished.
Get more than one written, itemized bid. Multiple quotes not only surface a fair price, they make it obvious when one "estimate" has been padded to swallow your deductible.
Storm-Chaser Red Flags and the #NoRoofScams Warning
After a major hailstorm, roofing and construction crews start knocking on doors and calling homeowners across the affected neighborhoods. The Colorado Division of Insurance urges homeowners to be careful with anyone who reaches out this way. The concern is serious enough that the Division of Insurance, the Better Business Bureau, the Colorado Roofing Association, the Insurance Institute for Business and Home Safety, the National Insurance Crime Bureau, and other partners launched a public-education campaign, #NoRoofScams, specifically to warn Colorado consumers during storm season.
Storm chasers are transient companies that follow severe weather across the country and descend on hail-damaged neighborhoods within days, pressing homeowners to sign before they have had time to research their options. Watch for these red flags:
- An unsolicited door-knock or cold call within days of a storm, paired with pressure to sign immediately.
- Any offer to pay, waive, or rebate your insurance deductible, or a promise that the roof will cost you "nothing" — this is illegal in Colorado.
- Out-of-state license plates, phone numbers, or business addresses, and no verifiable local physical presence.
- A demand for a large upfront deposit, full payment before work begins, or cash only.
- Reluctance to put the full scope, price, and cancellation terms in writing, or a contract missing the terms C.R.S. 6-22-103 requires.
- Pressure to sign an "authorization" or "assignment" on the spot that hands the contractor control of your insurance claim.
- Claims of damage you cannot see, or an offer to create or exaggerate damage to trigger a claim — a form of insurance fraud that can expose you to liability.
- No local references, or references that all come from outside your area.
None of this means you should never talk to a roofer who knocks. It means you slow down, verify everything against the checklist above, and remember that a legitimate Colorado roofer is comfortable waiting while you do. The pressure to sign now is the scam.
Frequently asked questions
Do roofing contractors need a license in Colorado?
There is no statewide roofing license in Colorado. Roofing is regulated locally, so most larger cities and counties — including Denver, Aurora, Colorado Springs, and others — require contractors to hold a local license or registration and carry insurance before pulling a permit. Verify a contractor's standing directly with the building department for your specific city or county, and confirm the permit is pulled in the contractor's name.
Is it legal for a roofer to pay or waive my insurance deductible in Colorado?
No. Under C.R.S. 6-22-105, a roofing contractor performing insurance-funded work cannot pay, waive, rebate, or even promise or advertise to cover any part of your insurance deductible. This has been law since Senate Bill 12-038 in 2012. If a contractor offers to absorb your deductible or promises a roof that costs you nothing, they are describing an illegal transaction — treat it as a reason to walk away.
Can I cancel a roofing contract if my insurance claim is denied?
Yes. Under C.R.S. 6-22-104, if you signed a contract expecting to pay with insurance proceeds and the insurer then notifies you in writing that the claim is denied in whole or in part, you may rescind the contract within 72 hours of receiving that denial. Give written notice to the contractor at the address in the contract; within ten days they must return your deposits, keeping only fair compensation for any work already properly performed. This right does not extend to denials of unforeseeable supplemental work.
What must a Colorado roofing contract include?
Per C.R.S. 6-22-103, a residential roofing contract must be in writing, signed by both parties, and must state the scope of work and materials, approximate dates of service, approximate cost, the contractor's physical address and contact information, insurer identification if applicable, a cancellation and deposit-refund policy with a 72-hour rescission clause, and a statement that the contractor cannot waive your deductible on insurance-funded work. It must also state, in bold type, that the contractor will hold your payment in trust until materials are delivered or a majority of the work is done.
How do I spot a roofing storm chaser after a Colorado hailstorm?
Watch for unsolicited door-knocks or cold calls within days of a storm, high-pressure demands to sign immediately, offers to cover your deductible, out-of-state plates or phone numbers, no verifiable local address, large upfront or cash-only payment demands, and reluctance to put everything in writing. The Colorado Division of Insurance and the #NoRoofScams campaign warn homeowners to slow down, verify local licensing and insurance, check local references, and get multiple written bids before signing anything.
Sources
- C.R.S. 6-22-103 — Contracts for roofing services, writing required, required terms (Justia) verified 2026-07-15
- C.R.S. 6-22-104 — Residential roofing contract, right to rescind, return of payments (Colorado Public Law) verified 2026-07-15
- C.R.S. 6-22-105 — Waiver of insurance deductible prohibited (Justia) verified 2026-07-15
- Colorado Division of Insurance — Consumer Advisory: Tips After Hailstorm Batters Metro Denver (doi.colorado.gov) verified 2026-07-15
- DORA — Consumer Advisory: Be on the Lookout for Roofing Fraud (#NoRoofScams) verified 2026-07-15
- Colorado Roofing Association — Waiving Insurance Deductibles is Illegal in Colorado verified 2026-07-15
- Colorado Roofing Association — No Roof Scams consumer resource verified 2026-07-15
- Colorado Roofing Association — Selecting a Professional Contractor / licensing overview verified 2026-07-15