Roofing Licensing Requirements by State: CILB, CSLB, TX, OK
Roofing licensing is a patchwork. Some states require a state-level general contractor license. Some regulate only at the city level. Some require bonding, insurance, and a written exam. Working across state lines without the right license is how you end up with a $25k fine and a revoked ability to chase storms. Here are the states roofing companies most commonly operate in.
Florida: CILB
The Florida Construction Industry Licensing Board (CILB) regulates all licensed contractors. For roofing:
- Certified Roofing Contractor: statewide scope, all counties
- Registered Roofing Contractor: local scope, county-specific
To get a Certified license:
- Pass the state business and finance exam
- Pass the state trade exam (roofing)
- 4 years of experience (1 year can be education)
- Credit check (FICO 660+ or bond)
- General liability insurance ($300k minimum)
- Workers comp if employees
- $249 application fee plus $135 exam fees
Processing takes 6 to 12 weeks. Budget $800 to $2,000 all-in including prep courses and insurance setup.
Texas: Mostly No Statewide License
Texas does not require a state-level roofing license. Regulation is at the city or county level, and varies wildly.
Cities that require a local license:
- Houston: no specific roofing license, but general requirements apply
- Dallas: registration required for commercial work
- San Antonio: general contractor registration
- Austin: building permits required for any structural roofing
Plus: Texas has specific storm chaser laws (Chapter 53, Texas Business and Commerce Code). Roofing contractors soliciting insurance jobs after a declared disaster must be registered with the Texas Department of Insurance within the first 48 hours of the state emergency declaration.
Penalties for operating as an unlicensed storm chaser in Texas: $20k per violation plus potential criminal charges for fraud.
California: CSLB
California is tightly regulated. The Contractors State License Board (CSLB) requires a C-39 Roofing license for any job over $500.
To get a C-39:
- 4 years verifiable roofing experience as journeyman or higher
- Pass CSLB business exam
- Pass C-39 trade exam
- $200 application fee plus $450 license fee
- $25k contractor bond
- Workers comp (required even for sole proprietors in some classes)
California enforcement is aggressive. Unlicensed roofing work triggers $5k fines minimum and potential criminal charges for repeat offenders. The CSLB runs sting operations at permit offices and job sites.
Oklahoma
Oklahoma requires a state-level Roofing Contractor Registration through the Construction Industries Board.
- $200 annual registration fee
- $10k surety bond
- General liability insurance ($50k minimum)
- Post-storm solicitation restrictions (7-day cooling-off period)
Oklahoma is a big storm market (hail alley). Operating without registration after a declared storm is common but increasingly enforced.
Colorado
No state-level roofing license. Most counties require registration:
- Denver: contractor registration required for permits
- Colorado Springs: license required for any job over $5k
- Aurora: registration required
Colorado also has strong hail activity and tight insurance scrutiny. Licensing for insurance appraisal services (hail damage assessment) is separate from contractor licensing.
Minnesota, Nebraska, Iowa
All three require state-level roofing licenses:
- Minnesota: Residential Roofer license required for homes. $600 application plus $100k surety bond.
- Nebraska: Contractor registration with the Department of Labor. $25 annual fee.
- Iowa: Contractor registration required. $50 fee.
The Trap for Storm Chasers
A Texas-based storm chaser hits a Minnesota hailstorm. They arrive within 48 hours of the event. Before they can sign a single contract, they need:
- Minnesota Residential Roofer license (6 to 12 weeks to obtain)
- City-level permits in every city they work
- Proof of insurance registered in Minnesota
- Workers comp valid in Minnesota
Most storm chasers skip this and operate illegally. When caught, fines run $10k to $50k per violation. Some states have added criminal penalties in recent years.
The fix: get licensed in advance in your target storm markets. A serious operation licenses in 6 to 10 states before chasing, so they can work legally when a storm hits.
Multi-State Compliance Services
Services like Hartman Executive Group and Contractor Advisors specialize in multi-state roofing license setup. Expect $2k to $5k per state to get licensed, plus ongoing annual renewal fees. For a 6-state operation, budget $15k to $30k upfront and $3k to $8k annual renewal.
Doing it yourself is possible but slow. Each state's application requires different paperwork, bond companies, and insurance riders.
Insurance Requirements
Regardless of state, carry:
- General liability: $1M occurrence / $2M aggregate minimum
- Commercial auto: $1M minimum
- Workers comp: per state requirements
- Umbrella policy: $1M to $5M
- Professional liability (if you offer claims services): $500k to $1M
Total annual insurance cost for a 15-person roofing company with multi-state exposure: $28k to $80k.
See also: storm chasing ethics and reputation.
FAQ
Can we work as a sub for a licensed GC without our own license?
Sometimes. In California, a sub still needs C-39. In Texas, it depends on the city. Always check the local rules.
How do non-compete clauses work with licensing?
Your license is personal. You can move companies without losing it, but if your license qualifies the company to operate in a state, the company loses qualification when you leave. That is why companies often require 90 days notice from licensed qualifiers.
What happens if we operate without a license and get caught?
Fines, lawsuit exposure, inability to file liens, and criminal charges in some states. Worth avoiding.
Ready to grow your roofing sales operation?
Start Your 14-Day Free Trial