ConFacts
Independent · public-record findings

What Is a C-39 Roofing License in California?

What a C-39 roofing license is in California, what the roofing classification allows, how it differs from a B general license and how to check a roofer.

· ConFacts

When you look up a roofer on the CSLB website, you will see a short code next to the license number, such as C-39, B or C-10. Most homeowners skip right past it. That code is one of the most important things on the page, because it tells you what kind of work the contractor is actually licensed to do.

This guide explains what a C-39 roofing license is, what California's roofing contractor license classification covers, how it compares with a B general building license, and how to confirm your roofer holds the right one before you sign.

What is a C-39 roofing license?

California sorts contractor licenses into classifications. Class A is general engineering, Class B is general building, and Class C covers specialty trades. The C-39 classification is the specialty license for roofing.

California's regulations describe a C-39 roofing contractor as one who installs products and repairs surfaces that seal, waterproof and weatherproof structures, using materials such as asphalt shingles, tile, slate, wood shakes, metal roofing, built-up roofing and single-ply membranes. Put simply, if the job is about keeping water out through the roof, it is C-39 work.

Source: California Code of Regulations, Title 16, §832.39; CSLB license classifications

Why does the C-39 classification matter?

A California contractor license is not a blanket permission to do any construction work. Each classification covers a specific trade. A roofer with an active C-39 license has:

  • shown at least four years of journey level experience, or more senior experience, in roofing within the last ten years, verified by a qualified person,
  • passed CSLB's law and business exam and the roofing trade exam, or qualified for a waiver,
  • a $25,000 contractor license bond on file,
  • workers' compensation coverage on file. Since 2017, California has required C-39 roofers to carry workers' comp even if they report no employees.

That last point is unique to roofing and matters a lot. Roofing is one of the most dangerous trades. Our guide on whether your roofer needs workers' comp explains why an uninsured crew is a risk to you.

Can a B general contractor do roofing in California?

Sometimes, but with limits. A B general building contractor can take a contract that involves at least two unrelated building trades, and roofing can be one of them. For example, a general contractor remodeling a kitchen and adding a room can include the roof over the addition.

What a B contractor generally cannot do is take a roofing only job unless they also hold the C-39 classification or subcontract the roof to a licensed C-39 roofer. So if you are hiring for a roof replacement or a roof repair by itself, you want the C-39 on the license, or a written subcontract with a C-39 roofer.

LicenseWhat it allows for roofingBest for
C-39 RoofingAll roofing work, including roof only jobsRe-roofs, repairs, flat roofs, tile and shingle work
B General BuildingRoofing as part of a project with two or more unrelated tradesAdditions and remodels that include a roof
Other C classes (for example C-10 electrical, C-46 solar)Not roofing, except work incidental to their tradeTheir own specialty

Source: Business and Professions Code §7057 and §7059; CSLB

What about solar installers and handymen?

Solar installers often touch the roof when they mount panels. A solar contractor can do the roof work that is incidental to the solar install, such as flashing the mounts, but a solar license is not a license to replace your roof. If a solar company offers to re-roof the house first, ask who is doing the roofing and check that company's C-39.

A handyman without a license can only take jobs under $1,000 total, labor and materials combined, and can't advertise for bigger work. Most roof repairs cost more than that. Our guide to unlicensed contractor red flags covers how to tell when someone is working outside the law.

How do you check a roofer's C-39 license?

It takes about two minutes:

  1. Get the license number from the bid, truck or website. California requires contractors to show it in ads and contracts.
  2. Search it on the CSLB license lookup.
  3. Confirm the status is active and that "C-39 Roofing" appears under classifications.
  4. Check that the business name matches your contract exactly.
  5. Review the bond, workers' comp and any disciplinary history on the same page.

Look at who qualifies the license too. Every license has a qualifier, either an owner or a Responsible Managing Officer or Employee. Our guide on what an RMO on a contractor license is explains why that matters. For a full walkthrough, see how to check a contractor's license in California.

What are the warning signs on a roofing license?

  • No C-39 and a roof only job. Ask who will do the roofing and get their license number.
  • A license under a different name. Using someone else's license number is a serious red flag.
  • Inactive, expired or suspended status. The contractor cannot legally work.
  • A brand new license on a big job. Not wrong by itself, but ask for references and look harder at the rest of the record.
  • Workers' comp exemption on a C-39. Roofers are not supposed to be exempt.

Does a C-39 license mean the roofer is good?

It means they met the state's minimum bar. It does not measure workmanship, honesty or how they handle problems. A licensed and insured roofer can still have a history of complaints or bad reviews.

That is where ConFacts helps. A ConFacts report checks the roofer's license and classification, bond, workers' comp, CSLB history, reviews and certifications, then gives you a 0 to 100 Trust Score. We never take money from contractors. Run one before you sign, and use our guide to comparing roofing bids to weigh the rest.

Frequently asked questions

What does C-39 mean on a contractor license?

C-39 is California's roofing classification. It means the contractor is licensed by CSLB to do roofing work.

Do I need a C-39 roofer for a small roof repair?

If the repair costs $1,000 or more in labor and materials, yes, it must be done by a licensed contractor with the right classification, normally C-39.

Can a general contractor replace my roof?

Only as part of a larger project with other unrelated trades, unless they also hold a C-39 or subcontract to a C-39 roofer.

How long does it take to get a C-39 license?

Applicants need at least four years of qualifying experience and must pass state exams, so it is not a quick credential.

Do C-39 roofers have to carry workers' comp?

Yes. California requires roofing contractors to carry workers' compensation even if they say they have no employees.

More articles and information · Homeowner's guide

Check your contractor against the record.

Enter a license number or a company name. Every finding comes with its source.

Check your contractor