Colorado has no state roofing license — no state general contractor license at all — so the entire job of vetting a roofer falls on you, the homeowner. The state licenses electricians and plumbers through DORA, but for the person tearing off and renailing your roof, licensing is left to each city and county — and at least one Front Range town requires no contractor license whatsoever. After a hail storm, that vacuum fills fast with door-knockers. Here is the vetting checklist we would hand our own neighbors.
Does Colorado license roofing contractors?
No. Colorado has no state-level roofing or general contractor license. The Colorado Department of Regulatory Agencies (DORA) licenses trades like electricians and plumbers, but roofing and general contracting are regulated only at the municipal level — a point the Colorado Roofing Association makes plainly: whether your roofer needs any license at all depends on which city or county the roof is in.
That patchwork has real holes. The Town of Windsor’s building division states it in bold on its own Building Permits page: “There is NO contractor license required for contractors performing work within the Town.” In Windsor, literally anyone with a ladder and a business card can call themselves a roofing contractor. Permits are still required for the work — but nobody has pre-screened the person pulling them.
So “are you licensed?” is the wrong first question in Colorado. The right questions are: licensed where, insured by whom, and what does your contract say?
How do you check a roofer’s license in Colorado?
Look the company up with the building department of the city where your house is — not where the roofer claims to be based. Every Front Range city runs its own program:
| City | Where to verify |
|---|---|
| Fort Collins | Contractor Licensing, Building Services — (970) 416-2740 |
| Loveland | Contractor Licensing, Building Division — (970) 962-2000 |
| Greeley | Permits, Licenses & Inspections + eTRAKiT contractor search — (970) 350-9830 |
| Longmont | Contractor license types, Building Services + online licensee lookup — (303) 651-8332 |
| Denver | Contractor Licensing, Community Planning & Development + ePermit license search |
| Windsor | No contractor license exists (official statement) — verify the town business license and ask the building department about the company’s permit history instead |
Two habits make the lookup meaningful. First, match the exact legal business name on the license to the name on your contract — storm operations sometimes borrow a licensed name for the lookup and sign you with a different entity. Second, in a no-license town like Windsor, shift your weight to the other checks below; the absence of a license there is not a red flag by itself, but it removes one safety net.
What insurance should a Colorado roofer show you?
Two certificates: general liability and workers’ compensation — and you want them sent to you by the insurance agent or carrier, not photocopied from the roofer’s truck. A certificate of insurance (COI) lists the policy numbers, limits, and expiration dates; calling the agent listed on it takes two minutes and defeats the classic expired-policy photocopy. Workers’ comp matters more than most homeowners realize: roofing is dangerous work, and if an uninsured worker is hurt on your property, the dispute can land on your homeowner’s policy.
What must a Colorado roofing contract include by law?
Colorado’s Residential Roofing Bill of Rights (C.R.S. 6-22-101 et seq., enacted as SB 12-038) requires a signed written contract before work starts, and C.R.S. 6-22-103 spells out what it must contain:
- The scope of roofing services and materials to be provided
- The approximate dates of service
- The approximate costs based on damages known at signing
- The roofer’s physical address, email, phone, and available contact details
- Identification and contact information for the roofer’s surety and liability insurers
- The contractor’s policy on cancellation and rescission, plus a statement of your rescission right under C.R.S. 6-22-104
- A statement that the contractor cannot pay or waive your insurance deductible per C.R.S. 6-22-105
- Bold-faced language that the contractor must hold your payments in trust until materials are delivered or the majority of the work is done
A roofer who shrugs at any of these is telling you they either don’t know the statute that governs their own industry or don’t intend to follow it. Either answer ends the interview.
What is the 72-hour cancellation right in Colorado?
If your roof work is being paid from an insurance claim and the insurer denies the claim in whole or in part, C.R.S. 6-22-104 gives you the right to rescind the roofing contract within 72 hours of receiving the written denial. After rescission, the contractor must return your payments and deposits within ten days, keeping only compensation for work actually performed in a workmanlike manner. Note the trigger precisely: this statutory right runs from the claim denial notice — it is not a general three-day cooling-off period after signing. It exists so a “sign now, we’ll deal with insurance later” contract can’t trap you into a full-price roof your claim won’t fund. (For the full claims-side picture, see our Front Range roof insurance claims guide.)
Can a roofer pay or waive my insurance deductible in Colorado?
No — it is illegal. C.R.S. 6-22-105 prohibits a roofing contractor paid from insurance proceeds from advertising or promising to pay, waive, or rebate any part of your deductible. If a contractor violates it, your insurer may disregard that contractor’s estimate entirely, and both you and the insurer can sue the contractor for damages. The same section also bars a roofer from acting as your public insurance adjuster — “we’ll negotiate your claim for you” is not a service a Colorado roofing contractor may legally offer.
And the risk is not only the roofer’s. A waived deductible usually works by inflating the invoice so the insurer unknowingly funds your share — which puts false material information into your claim. Colorado’s insurance fraud statute, C.R.S. 18-5-211, reaches any person who, intending to defraud, presents or causes to be presented a claim containing false material information — a felony. “Free roof, no deductible” is not a discount; it is an invitation to be the named party in someone else’s fraud scheme. (This is general information, not legal advice — if you’re in a gray area, talk to your insurer or an attorney.)
What are the red flags of a storm-chasing roofer?
- They found you, right after the storm. Door-to-door canvassing the week after a hail event is the signature move of out-of-area storm operations. A knock is not proof of a bad actor — but it is a reason to run every check on this page rather than skip them.
- Any deductible offer. “We’ll waive it,” “we’ll cover it,” “we’ll find it in the estimate” — every version is illegal under C.R.S. 6-22-105, and it tells you how the company treats the rest of the paperwork.
- No local physical address. C.R.S. 6-22-103 requires the address in the contract; a P.O. box, a UPS-store suite, or an out-of-state headquarters means the warranty may leave town when the crews do. Out-of-state plates on the sales vehicle are worth noticing for the same reason.
- Pressure to sign today. “This price is only good tonight” and “we need to lock in before the adjuster comes” are urgency scripts. Real contractors are busy after a storm; the honest ones tell you the schedule is full, not that the clock is ticking on your signature.
- A big cash deposit up front. Colorado law requires contractors to hold payments in trust until materials arrive or most of the work is done (C.R.S. 6-22-103). A demand for half the job in cash before a shingle ships is the opposite of that.
The vetting checklist, condensed
- Look up the license with your city’s building department (table above) — exact business-name match.
- Get both insurance certificates (liability + workers’ comp) sent directly from the agent, and check the dates.
- Confirm a local, physical address and how long they’ve operated from it. Ask who will hold the warranty in five years.
- Demand the written 6-22-compliant contract — scope, dates, costs, insurers, rescission rights, deductible statement, payments-in-trust language.
- Ask about manufacturer credentials. Shingle makers run certification tiers that control which extended warranties a roofer can register — ask which certifications the company holds and which warranty your quote actually includes. (Material ratings matter too: see our Class 4 impact-resistant shingle guide.)
- Ask who pulls the permit. The contractor should pull it under their own name — a roofer who asks you to pull an owner’s permit is dodging the building department’s scrutiny.
- Plan the lien-waiver step now. Suppliers and subcontractors who go unpaid by your contractor can have lien rights against your home even after you’ve paid in full — so make final payment contingent on signed lien waivers from the contractor and, on bigger jobs, the material supplier.
- Collect local references from storms past — a company that reroofed your neighborhood after the last hail event is a company that stuck around.
Cooper Construction has been vetted against every line of this checklist by hundreds of Front Range homeowners — and we’d rather you run the checklist on us than skip it. If your roof took hail or storm damage, start with a free inspection and our written scope. Request a free estimate.
Vetting a Colorado Roofer: Your Questions
Do roofers need a license in Colorado?
Not from the state – Colorado has no state-level roofing or general contractor license. Licensing is handled city by city, so Denver, Fort Collins, Loveland, Greeley, and Longmont each run their own contractor licensing programs, while the Town of Windsor requires no contractor license at all. Always verify with the building department of the city where your house is located.
How do I verify a roofing contractor in Colorado?
Call or search the contractor licensing office of your own city’s building department and match the exact legal business name to the name on your contract. Then ask for certificates of liability and workers’ compensation insurance sent directly from the insurance agent, and confirm a local physical address. In towns with no licensing program, the insurance and contract checks carry all the weight.
Is it legal for a roofer to waive my deductible in Colorado?
No. C.R.S. 6-22-105 makes it illegal for a roofing contractor paid from insurance proceeds to pay, waive, or rebate any part of your deductible, and it lets both you and your insurer sue a contractor who does. It usually works by inflating the invoice, which puts false information into your insurance claim – and knowingly presenting a false claim is a felony under Colorado’s insurance fraud statute, C.R.S. 18-5-211.
What must a roofing contract include in Colorado?
C.R.S. 6-22-103 requires a signed written contract before work starts. It must state the scope of services and materials, approximate dates and costs, the contractor’s physical address and contact details, the contractor’s surety and liability insurers, your rescission rights, a statement that the contractor cannot waive your deductible, and bold-faced language that your payments are held in trust until materials are delivered or most of the work is done.
Can I cancel a roofing contract in Colorado?
If the work was to be paid from an insurance claim and your insurer denies the claim in whole or in part, C.R.S. 6-22-104 lets you rescind the contract within 72 hours of receiving the written denial. The contractor must then return your payments and deposits within ten days, minus only the value of work actually performed properly. Outside that situation, your cancellation rights are whatever the contract itself grants – which is why the contract’s cancellation policy is required content under Colorado law.
What are the warning signs of a roofing scam after a hail storm?
The classic pattern is a door-knocker who appeared right after the storm, offers to waive or absorb your deductible, pressures you to sign the same day, has no local physical address, and wants a large deposit up front. Any one of those alone is a reason to slow down and verify. A legitimate local roofer will hand you a written contract that follows Colorado’s roofing statutes and give you time to check their license and insurance.



