Colorado's SB 38, the Residential Roofing Bill of Rights, governs every residential roofing contract of $1,000 or more: your contract must include a 72-hour right to rescind, a second rescission right if your insurance claim is denied, your deposit must be held in trust until materials arrive or most of the work is done, and a contractor who offers to pay, waive or rebate your insurance deductible is breaking the law in the offer itself. A contract missing the required clauses may be unenforceable entirely.
Why Colorado Wrote a Roofing Consumer Law
SB 38 was signed in June 2012, after a decade of Front Range hail seasons in which storm-chasing operations followed the weather into Colorado, collected deposits and deductibles, and delivered bad roofs or none at all. The legislature's answer, codified at C.R.S. 6-22-101 through 105, was to force the paperwork of residential roofing into a consumer-protective shape. Fourteen years on, the law is a working filter: legitimate contractors comply as a matter of routine, and the crews that cannot produce a compliant contract identify themselves by that failure.
Your SB 38 Rights, One by One
- The 72-hour walk-away. Any roofing contract of $1,000 or more can be rescinded within 72 hours of signing, for any reason, with a full refund of your deposit. The pressure-signed porch contract is reversible until midweek. Use the window if you have doubts; that is what it exists for.
- The claim-denial rescission. If your contract will be paid from an insurance claim and the insurer denies it in whole or in part, you may rescind within 72 hours of the denial notice. You are not stuck paying cash for a roof you contracted expecting insurance to fund.
- Deposits held in trust. Your payment must be held in trust until the contractor has delivered materials or performed the majority of the work. The pay-up-front-then-vanish model is illegal by design.
- The deductible line. Contractors may not pay, waive or rebate your insurance deductible, and advertising that they will is itself unlawful. The offer is a confession: a company whose pitch begins with insurance fraud has told you its business model. This is the single fastest storm-chaser test Colorado gives you.
- Required disclosures. The written contract must identify the contractor's liability insurer and surety, state the cancellation and refund policy, and carry the rescission and deductible clauses. Missing pieces can render the contract unenforceable, which cuts both ways and which nobody should want to litigate.
Using SB 38 on a Centennial Roofing Contract
Before signing any Centennial-area roofing contract, check for the clauses: 72-hour rescission, claim-denial rescission, trust-held deposit, deductible illegality, insurer identification. Their presence does not prove a good roofer, but their absence proves a problem, and an offer to handle your deductible ends the conversation, full stop. Pair the paperwork check with insurance certificates and local history, and note that our contracts carry every SB 38 clause on every job, which is exactly how it should be boring. Then let the county do its part: Arapahoe County's permit and two-inspection process is the physical-world complement to SB 38's paperwork protections.
When SB 38 Matters Most: After a Verified Storm
The law earns its keep in the weeks after events like July 9, 2026, when out-of-town crews canvass Centennial streets while adjusters are still booking appointments. That is precisely when a homeowner is most likely to sign something on a porch, and precisely when the 72-hour window, the trust-deposit rule and the deductible test do their work. If you signed something you regret after a storm, count the hours: inside 72, a written rescission gets your deposit back, no reason required. And if a crew's pitch involved your deductible, you have already learned everything about them the law wanted you to know. The claim itself can then proceed on your terms, documented and unhurried, through the process in our hail damage guide.
SB 38 Questions Centennial Homeowners Ask
Does the law cover small repairs? The statute's contract requirements attach at $1,000, which most repairs beyond a single-item fix reach; below that, its consumer-protection spirit is still the standard a good contractor follows. How do you actually rescind? In writing, within the 72 hours, delivered to the contractor; keep a copy and send it in a form you can prove, and the deposit must come back. Does SB 38 apply to commercial buildings? The letter of the law targets residential roofing, but the trust-deposit and written-cancellation practices it mandates are simply sound procurement, and we carry them on commercial contracts anyway. What if a contract you already signed is missing the clauses? That absence is leverage: the statute makes non-compliant contracts potentially unenforceable, and a conversation that begins with that fact tends to end with your deposit returned.