Colorado passed a consumer-protection law specifically about residential roofing after the 2012 hail season. Most homeowners have never heard of it. It gives you a written contract, 72 hours to walk away, your deposit held in trust, and a flat prohibition on the one offer you are most likely to be tempted by.
Last verified 5 August 2026
SB 38 requires a written contract signed by both you and the roofing company. It has to include, at minimum:
If a contract is missing these, it may be found unenforceable by either party, which sounds like it favours you, but rarely plays out that way in practice. A court can still require you to pay a reasonable amount for work actually performed. The real protection is refusing to sign a contract that does not contain them.
This is the part of the law that catches the most people. A roofing contractor in Colorado may not pay, waive, rebate, or promise to pay, waive or rebate any part of your insurance deductible. Advertising such an offer is also prohibited.
Salespeople still offer it, and they dress it up: a “storm discount” that happens to equal your deductible, a “referral credit,” free gutters worth exactly $1,000. The Colorado Roofing Association's position is that the intent of the law is to eliminate the practice, and renaming the payment does not make it legal. Interference by a third party in the agreement between you and your insurer can be treated as insurance fraud, and that exposure is not only the contractor's.
There is also a practical consequence that has nothing to do with prosecution: if a contractor promises to cover your deductible, your insurer is not obligated to consider that contractor's estimate at all. You can lose the claim scope you were counting on.
The simplest test on the doorstep. If someone offers to cover, discount, or work around your deductible, you have learned two things: they are willing to break a state law in the first conversation, and they have built the cost back in somewhere you cannot see. Both are reasons to stop there.
SB 38 also prohibits a roofing contractor from acting as a public adjuster, or claiming to be one, on work that same contractor is performing. That does not stop a good contractor from documenting damage, meeting your adjuster on the roof, or filing supplements for things that got missed, that work is normal and genuinely valuable. It does mean the person negotiating your claim as an adjuster cannot also be the person selling you the roof. If someone describes themselves as “your adjuster” while quoting the job, that is the wrong hat.
Colorado does not issue a statewide roofing licence. Plumbing and mechanical contractors are licensed by the state; roofers are not. So a company saying “licensed and insured” without naming a jurisdiction has told you almost nothing.
What exists instead is municipal licensing, and it varies. In Denver, a roofing contractor needs a Supervisor certificate and a Specialty Class D licence, either “Roofing–Shingles” for residential only, or “Roof Covering/Waterproofing” for residential and commercial including low-slope systems. Without it, they cannot pull a permit in the city. Aurora requires its own supervisor licence and roofing contractor licence. Other Front Range cities have their own rules.
Two consequences worth knowing. First, a company can be a legitimately registered Colorado business and still have no licence to roof your house in your city. After a big hail event, plenty of out-of-state operations arrive with a state business registration and nothing else. Second, the permit is your paper trail: if no permit is pulled, there is no inspection, and a missing permit can complicate both your warranty and the resale of your home.
You can check a Denver licence directly with Denver Community Planning and Development, and you can confirm the permit for your address on the city's permit portal. Ask for the licence number before signing, not after.
These are real legal requirements, but they are not aggressively policed. Industry sources have observed that it is unclear whether anyone has ever been prosecuted under the deductible provisions. Treat SB 38 less as a shield that will save you afterwards and more as a checklist that tells you who you are dealing with beforehand. A contractor whose contract meets the law and who declines to play games with your deductible is showing you how the rest of the job will go.
No. It is prohibited, including in advertising, and if a contractor promises it your insurer is not obligated to consider their estimate.
Yes, within 72 hours of signing, with a full deposit refund due back within 10 days. You also get 72 hours from written notice that your claim was denied.
Any payment you make must be held in trust until materials arrive or most of the work is done. In practice, the less you pay before materials are on site, the easier it is to walk away. Cancelling is much simpler when no money has changed hands.
Not by the state. Licensing is municipal. Ask which city licence they hold, ask for the number, and confirm it with that city.
Eight questions, about thirty seconds. We will also give you the specific questions to ask each company.
Find my roofer โSources. Colorado Senate Bill 38 (2012); Colorado Roofing Association SB 38 factsheet; Colorado Real Estate Journal, “Know Colorado's roofing contract rules, penalties and protections”; C.R.S. 18-13-119.5; City and County of Denver Community Planning and Development contractor licensing; City of Aurora contractor licensing.
This guide explains a state law in plain language. It is not legal advice. For a specific dispute, talk to a Colorado attorney.