A roof replacement or major repair is one of the largest home improvement projects most homeowners undertake. It’s also one of the most commonly mishandled — through unlicensed contractors, inadequate insurance, skipped permits, and shoddy workmanship that doesn’t show up until the first heavy rain of the season, when the contractor is long gone.

This guide covers exactly what to verify before you hire anyone to touch your roof in California.

How to Choose a Roofing Contractor in California — Without Getting Burned
How to Choose a Roofing Contractor in California — Without Getting Burned

Start With the CSLB License — Not the Website

In California, any roofing contractor doing work over $500 in labor and materials must be licensed with the California Contractors State License Board (CSLB). Roofing is specifically classified under Class C-39 — Roofing. A general contractor (B license) can do roofing as part of a larger project, but a standalone roofing contractor should carry a C-39.

Don’t take their word for it. Verify directly at cslb.ca.gov — the license lookup tool is free and takes 30 seconds. Here’s what to confirm:

Red flag: A contractor who resists giving you their CSLB license number, or whose license doesn’t come up in the lookup, is unlicensed. Walk away. Beyond the quality risk, you have no recourse through the CSLB if work is substandard, and unpermitted work can create title issues at resale.

Verify Insurance Independently

Ask for a Certificate of Insurance (COI) showing:

Request the COI directly from the contractor, then call the insurance carrier listed on the certificate to verify the policy is active. Certificates can be forged; a 5-minute verification call cannot. Ask the carrier specifically: “Is this policy currently active and does it cover the listed scope of work?”

If the contractor claims to be a solo operator with no employees, workers’ comp may not apply — but general liability still should, and any subcontractors they bring on your project should carry their own coverage.

Understand the Permit Requirement

Most roof replacements in California require a permit from the local building department. San Jose, Santa Cruz, Scotts Valley, Campbell, Los Gatos, Saratoga — all have permit requirements for structural and major roofing work. A straight reroof sometimes qualifies for a simplified process; anything involving structural work, decking replacement, or material changes typically requires a full permit and inspection.

Why you should insist on a permit:

Ask specifically: “Are you pulling the permit for this job?” The answer should be yes, and the permit fee should either be included in the quote or clearly itemized as a passthrough. A contractor who proposes to avoid permits to save you money is transferring the risk to you, not saving you anything.

Get Three Quotes — And Know What to Compare

Three quotes is the standard recommendation, and it’s a good one — but only if you’re comparing the same thing. Quotes that say “reroof your home with 30-year shingles — $16,500” and “full roof replacement including tear-off and new underlayment — $18,200” are not the same job. You have no way to know which is actually cheaper.

Ask each contractor to provide a line-item quote that specifies:

When you have that level of detail from three contractors, you can compare actual value rather than just price.

Storm Chasers and Out-of-Area Contractors

After major storms, contractors from out of the area — sometimes from out of state — show up canvassing neighborhoods and offering quick estimates. Some are legitimate; many are not. The problem with an out-of-area contractor isn’t necessarily their workmanship — it’s accountability. If there’s a problem 18 months later, can you find them?

A California-based contractor with a local business address and CSLB license has a verifiable presence and legal accountability in this state. An out-of-area contractor who takes your deposit and disappears is a real scenario that happens after storm events in California.

If you’re considering any contractor, verify their business address is real (not a P.O. box), confirm they have a local phone number that isn’t a forwarding service, and check their Google and Yelp reviews with a critical eye toward recent reviews and owner responses.

What to Look for in Reviews

Review volume matters, but review quality matters more. Specifically look for:

Questions to Ask Before You Sign

These are the questions that separate contractors who know what they’re doing from those who are going to figure it out on your roof:

  1. “Who specifically will be doing the work — your employees or subcontractors?” If subcontractors, are they also licensed and insured? Who is responsible if something goes wrong?
  2. “What is your warranty on workmanship, and how do I make a claim?” A real workmanship warranty has a specific term (5 years, 10 years) and a clear process. “We stand behind our work” is not a warranty.
  3. “How will you protect my property during the project?” Roofing projects can damage landscaping, windows, HVAC equipment, and vehicles. Get their specific answer.
  4. “When was the last project you completed of similar scope? Can I have the homeowner’s contact information?” Call that reference. A contractor confident in their work will provide them readily.
  5. “What’s the payment schedule?” Red flag: any contractor requiring more than 10–15% down before work begins, or requiring full payment before completion. The normal structure is a modest deposit, draws at milestones, and final payment upon completion and your inspection.

The Contract

Everything you discussed — materials, timeline, payment schedule, permit responsibility, warranty — should be in the written contract before any work starts. In California, contracts for home improvement projects over $500 are required by law to be in writing and must include specific disclosures (the “3-day right to cancel” for example). Read the contract. If something you were told verbally isn’t in the contract, ask for it to be added. Verbal promises that don’t make it into the written agreement aren’t enforceable.

Cal Coast Roofing is fully licensed (C-39), insured, and pulls permits on all applicable projects throughout San Jose, Santa Cruz, Scotts Valley, Los Gatos, Saratoga, and Campbell. You can verify our license on the CSLB website before you even call us.

Ready to get a quote from a fully licensed, insured California roofing contractor? We’ll give you a detailed, line-item estimate at no charge.Get Your Free Estimate

Leave a Reply

Your email address will not be published. Required fields are marked *