Roofing is not licensed by the State of Colorado. What the legislature did instead, after a decade of hail-storm contracting, was regulate the paperwork. Article 22 of Title 6 applies to any individual or entity that performs roofing work on residential property for compensation above $1,000 per contract, and it applies whether or not any city licenses you.
The rules are specific. Before any roofing work begins the contractor must provide a written contract signed by both parties stating scope, approximate dates, approximate cost, full contact information, the surety and liability insurer, and a cancellation policy including a 72-hour full-refund rescission clause. On the face of the contract, in bold-faced type, must be a statement that the contractor holds any payment in trust until materials are delivered or a majority of the work is done. If the homeowner's insurer denies the claim in whole or in part, the owner has 72 hours to rescind and ten days to get the deposit back. And a roofing contractor may not advertise or promise to pay, waive or rebate any part of the insurance deductible, or hold itself out as a public insurance adjuster.
The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.
With no state license in the picture, the city decides whether roofing is a licensed trade at all — and Colorado's big jurisdictions disagree. Aurora treats it as its own license class, requiring ICC Roofing Contractor/Subcontractor certification at $131 supervisor plus $164 license. Denver breaks it into four Specialty Class D certificates: Roofing-Shingles Residential Only, Roof Covering/Waterproofing for commercial and residential, Metal Roof Installer, and Roofing-Green Roof Systems Only, each $250 for the license and $60 for the supervisor certificate on three-year terms. Fort Collins licenses Roofing and Roofing(+) as specialized trades. Pikes Peak Regional Building Department folds roofing into Building Contractor D, the single-trade specialty license, and adds a practical trap: to obtain re-roofing permits the insurance certificate must state in the description of operations that re-roofing is either included in or not excluded from the coverage. What does not vary is Article 22 — the contract rules, the 72-hour rescission and the deductible prohibition apply to residential roofing statewide regardless of whether the city licenses anyone.
The local offices section below names the exact permit desk for every Colorado county on file.
Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.
Published fees from the issuing authorities, as of September 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.
Article 22 does not apply to roofing work or services for which the compensation is one thousand dollars or less per contract (C.R.S. 6-22-102(4)(b)). Above that, every requirement applies.
The statute covers detached one- and two-family dwellings and multiple single-family dwellings up to three stories with separate egress — but expressly excludes new construction, and excludes attached single-family structures unless an HOA or common interest community owns the roof.
Advertising or promising to pay, waive or rebate any part of the insurance deductible lets the insurer disregard your estimate entirely and gives both the homeowner and the insurer a damages action against you.
A practical sequence for a new roofing contractor in Colorado. Actual agency processing times are noted in the ledger above.
Each item names the issuing authority, cycle, and citation.
Statutory consequences with their citations — not estimates, not “commonly cited” guesses.
If a roofing contractor advertises or promises to pay, waive or rebate part of the deductible on insurance-funded work, the insurer is not obligated to consider the contractor's estimate, and the property owner or the insurer may sue for damages sustained as a consequence.
Within ten days after a valid rescission the contractor must return any payments, deposits or evidence of indebtedness, retaining only what compensates it for work actually performed in a workmanlike manner.
There is no state roofing offense, so enforcement is municipal: permits are refused, work is stopped, and the license or registration is suspended.
Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.
Every fact in this file was checked against these official sources on September 2026.
Pending verification: Whether any Colorado jurisdiction imposes an additional penalty for Article 22 violations beyond the civil remedies written into the statute · Fort Collins roofing license term and current fee amounts · Aurora roofing license renewal term — the fee sheet gives amounts but not the cycle length
General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.
Store licenses, permits, policies, and renewal dates in one place.