Why Contractor Licensing Matters for Homeowners
Hiring a roofer without verifying their license is one of the most expensive mistakes a homeowner can make. A roof replacement is a $10,000 to $30,000 investment, and state contractor licensing exists specifically to protect that investment. Licensing is not just bureaucratic paperwork — it is the system that separates qualified, accountable professionals from fly-by-night operators who disappear after collecting your deposit.
Consumer Protection
State licensing boards exist to protect homeowners from unqualified, dishonest, or negligent contractors. When a state requires a roofing contractor license, it means the contractor has met minimum standards for competency, financial responsibility, and legal compliance. Licensed contractors are held accountable by their licensing board — if they perform substandard work, you can file a formal complaint that carries real consequences including fines, suspension, or revocation of their ability to operate. Without a license, there is no regulatory body overseeing the contractor, and your only recourse is a costly civil lawsuit with no guarantee of recovery.
Insurance Compliance
Most states that require licensing also mandate that contractors carry minimum levels of general liability insurance and workers compensation coverage. If a worker falls off your roof and the contractor lacks workers compensation, you — the homeowner — can be held liable for medical bills and lost wages under premises liability law. If the contractor damages your property and lacks general liability coverage, you pay for repairs out of pocket. These are not theoretical risks. Homeowners have been held responsible for hundreds of thousands of dollars in medical expenses when uninsured workers were injured on their property.
Permit Compliance
In most states, only licensed contractors can pull building permits for roofing work. A contractor who suggests you "pull the permit yourself" is likely unlicensed. Unpermitted roofing work creates serious problems when selling your home — title searches will reveal the lack of permits, and buyers can demand retroactive permitting, price reductions, or walk away entirely. Unpermitted work can also void your homeowner's insurance coverage for any damage related to the roof.
Warranty Validity
Major shingle manufacturers — GAF, Owens Corning, CertainTeed — require that their products be installed by licensed, certified contractors for warranty coverage to apply. If an unlicensed contractor installs your shingles and they fail prematurely, the manufacturer can deny your warranty claim. On a $15,000 to $25,000 roof, a voided warranty is a devastating financial hit. Enhanced warranty programs (like GAF's Golden Pledge or CertainTeed's SureStart PLUS) explicitly require installation by factory-certified contractors who hold valid state licenses.
The Bottom Line on Licensing
A licensed contractor gives you four layers of protection that an unlicensed contractor cannot: regulatory oversight, insurance coverage, permit compliance, and manufacturer warranty eligibility. The money you might save by hiring an unlicensed contractor is never worth the legal, financial, and structural risk. In states without a license requirement, these protections are even more important to verify independently.
12-State Roofing License Comparison Table
Quick reference for roofing contractor license requirements across all 12 states where RoofVista operates. States are grouped by those that require licensing and those that do not. Click any verification link to check a contractor's status directly with the issuing body.
| State | License Required? | License Type | Issuing Body | Cost | Renewal | Verify |
|---|---|---|---|---|---|---|
| Massachusetts (MA) | Yes | CSL + HIC Registration | BBRS | $150-$300 | 2 years | mass.gov |
| Connecticut (CT) | Yes | HIC Registration | CT DCP | $100 | 2 years | ct.gov/dcp |
| New York (NY) | Yes | Varies by municipality | NYC DOB / County | Varies | Varies | NYC DOB |
| New Jersey (NJ) | Yes | HIC Registration | NJ DCA | $110 | 2 years | njconsumeraffairs.gov |
| Pennsylvania (PA) | Yes | HIC Registration | PA AG | $50 | 2 years | attorneygeneral.gov |
| Rhode Island (RI) | Yes | Contractor Registration | RI DLT | $50-$150 | Annual | dlt.ri.gov |
| Florida (FL) | Yes | CCC or CRC License | DBPR / CILB | $200-$400 | 2 years | myfloridalicense.com |
| California (CA) | Yes | CSLB C-39 Roofing License | CSLB | $450-$600 | 2 years | cslb.ca.gov |
| New Hampshire (NH) | No | None (state level) | N/A | N/A | N/A | nh.gov |
| Vermont (VT) | No | None (state level) | N/A | N/A | N/A | sos.vermont.gov |
| Maine (ME) | No | None (state level) | N/A | N/A | N/A | maine.gov |
| Texas (TX) | No | None (state level) | N/A | N/A | N/A | tdlr.texas.gov |
Highest Risk: Texas
Texas is the only RoofVista state that requires neither a state roofing license nor workers compensation insurance. This makes independent verification of insurance and business credentials critical for Texas homeowners. Storm-chaser contractors are particularly common in Texas after hail events, many operating without insurance or a permanent business presence. Always verify insurance independently or use RoofVista's pre-vetted marketplace.
States That Require a Roofing License (8 of 12)
Eight of the twelve states where RoofVista operates require some form of contractor licensing or registration for roofing work. The requirements range from simple registration (Connecticut, Pennsylvania) to rigorous exam-based licensing (Massachusetts, California, Florida). Here is what each state requires.
Massachusetts (MA)
License RequiredMassachusetts has one of the most rigorous licensing systems in the country. Roofing contractors must hold two separate credentials:
- Construction Supervisor License (CSL) — Issued by the Board of Building Regulations and Standards (BBRS). Requires passing a proctored examination covering building codes, safety, and construction practices. The CSL comes in three classes: Unrestricted (any residential or light commercial project), Restricted (limited to certain building types), and Specialty (specific trades including roofing). License fee ranges from $150 to $300. Renewal every two years with continuing education credits required.
- Home Improvement Contractor (HIC) Registration — Required for all residential roofing work. Requires a $3,000 guarantee bond, proof of liability insurance ($500,000 minimum), and workers compensation coverage.
Verify: mass.gov CSL license lookup and mass.gov HIC registration lookup
Connecticut (CT)
Registration RequiredConnecticut requires all roofing contractors to hold a Home Improvement Contractor (HIC) registration issued by the Connecticut Department of Consumer Protection (CT DCP). The registration fee is $100 for a two-year period. Contractors must provide proof of a $15,000 surety bond or participate in the Connecticut Home Improvement Guaranty Fund, which provides a financial safety net for homeowners in cases of contractor fraud or project abandonment.
The CT HIC is a registration, not a skills-based license — there is no exam or demonstrated competency requirement. However, it gives the DCP authority to investigate complaints, mediate disputes, and revoke registration for bad actors. Connecticut law also requires HIC-registered contractors to provide a written contract for any job over $200 and honor a three-day right of cancellation for door-to-door sales.
Verify: ct.gov/dcp eLicense database — search by contractor name or registration number. Confirm status is "Active."
New York (NY)
Varies by MunicipalityNew York does not have a single statewide contractor license. Instead, licensing requirements are set at the local level, creating a patchwork of regulations that varies by county and city. This makes New York one of the more confusing states for homeowners verifying credentials.
- New York City: Requires a license from the NYC Department of Buildings (DOB). Roofers performing work in the five boroughs must hold a DOB license and pull permits for most roofing projects.
- Westchester County: Requires Home Improvement Contractor (HIC) registration through the Westchester County Department of Consumer Protection.
- Nassau and Suffolk Counties (Long Island): Both require HIC registration through their respective consumer affairs offices.
- Upstate New York: Many upstate cities (Rochester, Buffalo, Syracuse, Albany) have local building departments that oversee permits but may not require contractor registration at the county level.
Verify: Contact your local county consumer protection office. For NYC, use the NYC Department of Buildings license search tool.
New Jersey (NJ)
Registration RequiredNew Jersey requires all home improvement contractors to register with the Division of Consumer Affairs (NJ DCA)under the Contractors' Registration Act. The registration requires proof of general liability insurance with a minimum of $500,000 coverage — one of the higher minimums among the states RoofVista serves. Registration costs approximately $110 and renews every two years.
Registered contractors must provide a written contract for all jobs over $500, include their registration number on all contracts and advertisements, and maintain liability insurance throughout the registration period. The NJ DCA actively investigates consumer complaints and can impose fines, suspend registrations, or refer cases for criminal prosecution.
Verify: njconsumeraffairs.gov HIC lookup — verify registration status and check for disciplinary actions.
Pennsylvania (PA)
Registration RequiredPennsylvania requires contractors to register under the Home Improvement Consumer Protection Act, administered by the Office of Attorney General (PA AG). Registration costs approximately $50 and renews every two years. Contractors must disclose any felony convictions, civil judgments related to home improvement fraud, or previous registration revocations.
A unique feature of Pennsylvania's system is that the registration database includes complaint history and enforcement actions, making it a valuable tool for homeowner due diligence. The PA AG can investigate complaints, issue cease-and-desist orders, and pursue criminal charges against unregistered contractors. Contractors must include their registration number on all written contracts and advertisements.
Verify: attorneygeneral.gov HIC database — search for registration status and enforcement history.
Rhode Island (RI)
Registration RequiredRhode Island requires all contractors performing work valued at over $1,000 to register with the Department of Labor and Training (RI DLT). The registration process requires proof of workers compensation insurance and general liability insurance. Registration must be renewed annually — more frequently than most other states.
While less rigorous than the Massachusetts CSL (no examination required), the RI registration system ensures that every contractor has a minimum level of insurance coverage and is accountable to a state regulatory body. The DLT maintains a public database of registered contractors and handles homeowner complaints. Contractors who perform work without registration face fines and potential criminal penalties.
Verify: dlt.ri.gov contractor registration — confirm registration status and insurance compliance.
Florida (FL)
License RequiredFlorida has one of the strictest roofing contractor licensing systems in the country, driven by the state's extreme hurricane exposure. Roofing contractors must be licensed through the Department of Business and Professional Regulation (DBPR) and the Construction Industry Licensing Board (CILB). There are two license types:
- Certified Roofing Contractor (CCC): A statewide license that allows the contractor to work in any Florida county. Requires passing a state examination covering Florida building codes, business management, and construction practices. This is the most common and preferred license type.
- Registered Roofing Contractor (CRC): A county-level license that only authorizes work within the specific county or counties where registered. The contractor must pass an examination administered by the local jurisdiction. A CRC holder cannot work outside their registered counties without additional registration.
Florida's licensing system also requires proof of financial stability, general liability insurance, and workers compensation coverage. The DBPR actively investigates complaints and can impose fines, suspend licenses, and refer cases for criminal prosecution. Given Florida's hurricane risk, the state takes unlicensed contracting especially seriously — penalties include fines up to $10,000 per offense and criminal charges.
Verify: myfloridalicense.com — search by name, license number, or business name. Confirm license is "Current, Active."
California (CA)
License RequiredCalifornia requires all roofing contractors to hold a C-39 Roofing License issued by the Contractors State License Board (CSLB). California's system is one of the most comprehensive in the nation. The C-39 classification is specific to roofing — a general contractor (B license) cannot legally perform roofing work without the C-39 specialty classification.
To obtain a C-39 license, contractors must pass a two-part examination (trade and law), demonstrate at least four years of journey-level roofing experience, provide a $25,000 contractor's bond, and maintain general liability insurance. The license costs $450 to $600 and renews every two years. California law also requires contractors to carry workers compensation insurance for all employees.
The CSLB is one of the most active licensing boards in the country, conducting sting operations against unlicensed contractors and maintaining a detailed public database that includes complaint history, bond status, workers comp coverage, and disciplinary actions. California law caps the amount an unlicensed contractor can charge at $500 — any project above that threshold requires a license.
Verify: cslb.ca.gov license check — the most detailed verification tool of any state. Shows license class, bond status, workers comp, insurance, complaint history, and disciplinary actions.
States With No State Roofing License (4 of 12)
Four of the twelve RoofVista states do not require a statewide roofing contractor license. This does not mean there are no requirements at all — local municipalities may require permits, and workers compensation is still mandatory in three of these four states. But the absence of a statewide licensing authority means homeowners bear a greater burden of due diligence.
No License Does Not Mean No Protections
In states without a license requirement, always verify: (1) business registration with the Secretary of State, (2) general liability insurance certificate — call the insurer directly to confirm, (3) workers compensation certificate, (4) local building permits, and (5) references from recent local projects. RoofVista verifies all of this for every contractor in our marketplace, regardless of state requirements.
New Hampshire (NH)
No State LicenseNew Hampshire does not require a statewide contractor license for roofing work. However, local building departments in more populated areas like Manchester, Nashua, and Concord may require permits for roof replacements. Workers compensation insurance is required for all employers with one or more employees. The absence of a state licensing board means your only formal recourse for poor work is civil court.
What to verify instead: Business registration with the NH Secretary of State, general liability insurance certificate, workers compensation coverage, and local building permits.
Vermont (VT)
No State LicenseVermont does not require a statewide contractor license. Voluntary business registration is available through the Vermont Secretary of State, but it is not a licensing or competency requirement. Workers compensation insurance is required for all employers with one or more employees. Local municipalities in Burlington, Montpelier, Rutland, and other incorporated cities may require building permits for roof replacements.
What to verify instead: Business registration with sos.vermont.gov, general liability insurance, workers compensation certificate, and local permit requirements.
Maine (ME)
No State LicenseMaine does not require a statewide contractor license. However, municipalities that have adopted the Maine Uniform Building and Energy Code (MUBEC)may require building permits and inspections for roof replacements. As of 2026, MUBEC applies to municipalities with populations over 4,000, which includes most of Maine's larger towns and cities including Portland, Bangor, Lewiston, and Augusta. Workers compensation insurance is mandatory for all Maine employers.
What to verify instead: Business registration with the Maine Secretary of State, general liability insurance, workers compensation certificate, and whether your municipality requires permits under MUBEC (maine.gov).
Texas (TX)
No State License — Highest RiskTexas is the highest-risk state for homeowners on this list. Texas has no statewide roofing contractor license requirement, and it is the only RoofVista state that does not mandate workers compensation insurance. This means anyone can legally perform roofing work in Texas without a license, without insurance, and without any state-level oversight. You must verify insurance independently.
Major Texas cities do have their own requirements:
- Houston: City roofing permit required for projects over $500.
- Dallas: Building permits and inspections required. Contractor registration required.
- Austin: Building permits required. Contractors must register for certain project types.
- San Antonio: Building permits required under IRC enforcement.
- Fort Worth: Building permits required for roof replacement projects.
Storm-chaser contractors are particularly common in Texas after hail events. These out-of-state operators often lack insurance, have no permanent business presence, and will be gone before you discover the work was substandard. Always verify that your Texas roofer carries general liability insurance (even though the state does not require it) and workers compensation (even though it is optional).
Verify business registration: Texas TDLR for regulated trades. Contact your local city building department for permit requirements.
Skip the License Verification Hassle
Every contractor on RoofVista is pre-vetted for licensing, insurance, bonding, and workmanship quality. Get instant quotes from contractors you can trust.
How to Verify a Contractor's License (Step by Step)
Whether you use RoofVista or hire independently, knowing how to verify a contractor's credentials is a critical skill. Here is the step-by-step process with the actual URLs you need for each state.
Ask for the License or Registration Number
Any legitimate contractor will provide their license number without hesitation. It should also appear on their contract, business cards, website, and advertising materials. In states like New Jersey and Pennsylvania, the law requires the registration number on all contracts and advertisements. If a contractor is evasive about their license number, that is an immediate disqualifying red flag.
Visit the State Verification Website
Use the state-specific verification links in our comparison table above. Enter the contractor's name or license number. Confirm the license status is "Active" — not expired, suspended, or revoked — and that it matches the company name the contractor is operating under.
Check the License Type and Scope
Make sure the license covers roofing work specifically. A Massachusetts CSL with a "Restricted" class may not cover all building types. A plumbing or electrical license does not authorize roofing work. In California, a general contractor (B license) cannot legally perform roofing without the C-39 specialty classification. In Florida, confirm the license is CCC or CRC — not a general contractor license.
Verify Insurance Separately
A license does not guarantee insurance. Ask for a Certificate of Insurance (COI) and call the insurance company at the phone number listed on the certificate — not a phone number provided by the contractor — to confirm the policy is active, has not lapsed, and meets appropriate minimums. Do not accept a photocopy or screenshot of an insurance card. Verify both general liability ($1M+ per occurrence) and workers compensation coverage.
Check for Complaints and Disciplinary Actions
Most state licensing databases include complaint history and disciplinary actions. Also check the Better Business Bureau (BBB), your state attorney general's consumer complaint database, and review platforms. A single resolved complaint is not a dealbreaker, but a pattern of complaints or unresolved disputes is a disqualifying signal. The California CSLB database is the most detailed — showing every complaint, bond status, and disciplinary action.
Red Flags: Signs of an Unlicensed or Problematic Contractor
Unlicensed and uninsured contractors cost homeowners billions of dollars annually in botched work, abandoned projects, and uninsured claims. These are the warning signs that should cause you to walk away immediately.
Refuses to provide a license number
A licensed contractor has no reason to withhold their license number. Excuses like "it's being renewed" or "I'll get it to you later" are disqualifying. If they cannot produce it immediately, walk away.
Offers to let you pull the permit
In most states, only licensed contractors can pull building permits. A contractor who suggests you pull the permit yourself is likely unlicensed and is trying to circumvent licensing requirements. This is a major red flag.
Demands cash or large upfront deposit
Requesting full payment upfront, insisting on cash only, or asking for a deposit exceeding 30% of the project cost are classic signs of a fly-by-night operation. Licensed contractors accept standard payment terms.
No written contract
Most states legally require written contracts for home improvement work above a certain threshold. A contractor who wants to operate on a handshake is either unlicensed, uninsured, or planning to cut corners.
License from wrong state or wrong type
A Massachusetts CSL does not authorize work in Connecticut. A plumbing license does not cover roofing. Verify that the license is for the correct trade and issued by the state where work will be performed.
Expired or suspended license
An expired license is the same as no license. Always verify the license is currently "Active" with the issuing body. A suspended license indicates a serious regulatory issue — unpaid fines, complaints, or insurance lapse.
No physical business address
Operating from a P.O. Box only or refusing to provide a verifiable business address suggests the contractor could disappear if problems arise. Legitimate contractors have a verifiable office or shop location.
Door-to-door solicitation after a storm
Storm chasers target neighborhoods after hail or wind events, offering quick repairs at low prices. They are often unlicensed, uninsured, from out of state, and will be gone before you discover the work was substandard.
What to Do If Scammed by an Unlicensed Contractor
If you have already hired an unlicensed contractor and the work is substandard, incomplete, or the contractor has disappeared, here are the steps you should take to protect yourself and pursue recovery.
1. File a Complaint with Your State Attorney General
Every state has a consumer protection division within the Attorney General's office that handles contractor fraud complaints. While these agencies cannot force a private resolution, they can investigate patterns of fraud, issue cease-and-desist orders, and pursue criminal charges against repeat offenders. Filing a complaint also creates a public record that helps protect other homeowners.
State AG Consumer Protection Offices
2. File a BBB Complaint
The Better Business Bureau (BBB) maintains complaint records that appear in public searches. While the BBB cannot force a resolution, many contractors will respond to BBB complaints to protect their rating. Filing a BBB complaint also creates a public record that warns other homeowners. Visit bbb.org/file-a-complaint to get started.
3. Contact Your State Licensing Board
If the contractor claimed to be licensed but was not, report them to the state licensing board. Operating without a required license is a violation that licensing boards take seriously. In states like California and Florida, unlicensed contracting can result in criminal charges and fines up to $10,000 per offense. Even if the contractor was licensed, the licensing board can investigate complaints and take disciplinary action.
4. Consider Small Claims Court
Small claims court is designed for disputes under a certain dollar threshold (typically $5,000 to $15,000 depending on the state) and does not require a lawyer. If the contractor took your money and did not complete the work, or performed work that is clearly substandard, small claims court can be an effective and affordable path to recovery. Bring all documentation: the contract, photos of the work, payment receipts, and any written communications with the contractor.
5. Check for Bond or Guaranty Fund Recovery
In states that require contractor bonding — such as Connecticut (Home Improvement Guaranty Fund, up to $15,000 per project), Massachusetts (HIC guarantee bond of $3,000), and California ($25,000 contractor bond) — you may be able to file a claim against the contractor's bond or the state guaranty fund to recover some or all of your losses. Contact the state licensing board for the claims process.
How RoofVista's Pre-Vetted Network Eliminates This Risk
The average homeowner spends 4 to 6 hours researching and verifying a single contractor. RoofVista is a marketplace — not a directory — which means we do the vetting before contractors can quote your project. Here is what we verify for every contractor before they join.
State License or Registration
Active and current license verified directly with the issuing state body. For states without a license requirement, we verify business registration independently.
General Liability Insurance ($1M+)
Minimum $1 million per occurrence general liability coverage verified directly with the insurance carrier. Certificate of Insurance on file and monitored for lapses.
Workers Compensation Insurance
Active workers compensation coverage verified for all employees. Even in Texas — where it is optional — we require it for marketplace contractors.
Bonding (Where Required)
Surety bond or guaranty fund participation verified in states that require it. This provides a financial safety net if the contractor defaults.
Complaint and Review History
Background check for complaints with state consumer protection agencies, BBB, and online review platforms. Patterns of unresolved complaints disqualify applicants.
Ongoing Monitoring
Credentials are re-verified periodically throughout the year. License expirations, insurance lapses, and new complaints are flagged and can result in removal from the marketplace.
Pre-vetted contractors save you hours of research
Enter your address, get instant roof replacement quotes from contractors who have already passed our verification process, and compare them side by side. No spam calls from unvetted contractors, no hours spent verifying licenses and insurance. That is the difference between a marketplace and a directory.
Frequently Asked Questions About Contractor Licensing
Do all roofing contractors need a license?
It depends on the state. States like Massachusetts, Connecticut, New Jersey, Pennsylvania, Florida, and California require contractor licensing or registration. Others like New Hampshire, Maine, Texas, and Vermont have no statewide license requirement, though local municipalities may require permits or registration. Even in states without a license requirement, a reputable roofer should carry general liability insurance and workers compensation coverage.
What is a CT HIC registration and how do I verify it?
A Connecticut Home Improvement Contractor (HIC) registration is required for anyone doing home improvement work in Connecticut, including roofing. The registration is issued by the Connecticut Department of Consumer Protection (DCP) and costs $100 for two years. You can verify a contractor's HIC registration at elicense.ct.gov. Contractors must also carry a minimum $15,000 surety bond or participate in the Home Improvement Guaranty Fund.
What is the Massachusetts CSL license?
The Massachusetts Construction Supervisor License (CSL) is issued by the Board of Building Regulations and Standards (BBRS). It comes in three classes: Unrestricted allows any residential or light commercial construction; Restricted limits work to certain building types; and Specialty covers specific trades. For residential roofing, contractors also need a Home Improvement Contractor (HIC) registration. You can verify a CSL license through the Massachusetts government website at mass.gov.
What insurance should a roofing contractor carry?
At minimum, a roofing contractor should carry general liability insurance (at least $1 million per occurrence is the industry standard) and workers compensation insurance. General liability covers damage to your property caused by the contractor. Workers comp covers injuries to workers on your property, protecting you from lawsuits. Always ask for a Certificate of Insurance (COI) and verify it directly with the insurance company, not just the contractor.
Can I hire an unlicensed roofer in a state that requires licensing?
Technically you can, but it is extremely risky. You may void your homeowner's insurance coverage for any damage, lose the ability to file complaints with state consumer protection agencies, be unable to enforce warranty claims in court, and face issues when selling your home if permits were not properly pulled. Major shingle manufacturers like GAF, Owens Corning, and CertainTeed also require installation by licensed contractors for warranty coverage to apply.
How do I verify a roofing contractor's license?
First, ask the contractor for their license or registration number. Then visit the state verification website (listed in our state-by-state guide above) and search by name or license number. Confirm the license is currently Active, not expired or suspended, and matches the company name the contractor is operating under. Also verify that the license type covers roofing work specifically. Finally, check for any complaints or disciplinary actions in the licensing database.
Does RoofVista verify contractor licenses?
Yes. Every contractor on the RoofVista marketplace is pre-vetted for proper licensing, insurance, bonding, and workmanship history. We verify state licenses or registrations where required, confirm general liability and workers compensation insurance with minimum $1M coverage, check complaint history with state consumer protection agencies, and re-verify credentials periodically. In states without a license requirement, we verify business registration and insurance independently.
What happens if my roofer's license expires during my project?
A lapsed or expired license is a serious concern. In states that require licensing, work performed by a contractor with an expired license is effectively unlicensed work. This can void permits, invalidate manufacturer warranties, and create liability issues. Before signing a contract, verify that the license is current and will remain valid through your expected project completion date. If you discover a lapse mid-project, stop work and contact your state consumer protection agency for guidance.
Related Guides
How to Choose a Roofing Contractor
10 things to look for and 8 red flags to avoid when hiring a roofer.
Roofing Contract Checklist
Everything your roofing contract should include before you sign.
MA Roofing Permits by City
Permit fees, processing times, and inspection requirements for 20+ MA cities.
FL Contractor Licensing (CCC/CRC)
Deep dive into Florida CCC and CRC roofing license requirements.
CA CSLB C-39 Licensing
Complete guide to California CSLB C-39 roofing contractor licensing.