RoofCraft
(555) 123-4567 Get Instant Quote

Blog / How to Choose a Roofing Contractor

How to Choose a Roofing Contractor in the Bay Area

Published April 2026 ยท 6 min read

Check their license first. Everything else is secondary. A California C-39 roofing license means the contractor has passed a trade exam, posted a $25,000 bond, and carries the insurance the state requires. Without that license, you have zero legal protection if something goes wrong.

The Bay Area has no shortage of roofing contractors. A quick search pulls up dozens for any city from Sunnyvale to San Mateo. The problem is not finding one. The problem is finding a good one. Here is exactly how to do that.

1. The One Thing That Matters Most: A Valid C-39 License

California requires a C-39 specialty roofing license for any project over $500. That is basically every roofing job. A general contractor license (B license) technically allows roofing work too, but you want someone who specializes. Roofing has its own set of codes, materials, and installation methods. A general contractor who does roofing "on the side" is not the same as a dedicated roofer.

The C-39 license tells you three things. The contractor passed a roofing-specific trade exam. They have a $25,000 surety bond on file to protect consumers. And they are registered with the Contractors State License Board, which means there is a paper trail and accountability.

An unlicensed contractor might quote you 30 percent less. That discount disappears fast when they damage your home, skip permits, or vanish halfway through the job. You also cannot file a complaint with the CSLB against someone who does not have a license. You are on your own.

2. How to Verify a California Roofing License

This takes two minutes and costs nothing. Go to the CSLB website at cslb.ca.gov and click "Check a License." Enter the contractor's name or license number.

Here is what to look for on the results page:

  • License status: It should say "Active." Anything else means they cannot legally perform work right now.
  • Classification: Look for C-39 (Roofing). If you only see a B (General Building), ask why they do not carry the specialty license.
  • Workers comp: Should show "current and active." If it says "exempt," that means they have no employees. That is fine for a sole operator but unusual for a company doing roof replacements.
  • Bond: Must be on file. This is your financial backstop if the contractor fails to complete the job.
  • Complaints: Check the complaint disclosure section. One resolved complaint in 15 years is different from five open complaints in two years.

If a contractor gets annoyed that you checked their license, that tells you something. A legitimate roofer will hand you their license number without being asked.

3. Insurance: What Protects You

A license is the minimum. Insurance is what actually protects your home and your bank account. Two types matter:

  • General liability insurance: Covers damage to your property during the job. If a crew member drops a tool through your skylight or a dumpster crushes your driveway, this pays for it. Look for at least $1 million in coverage.
  • Workers compensation insurance: Covers injuries to the crew while on your property. Without it, a worker who falls off your roof could file a claim against your homeowner's insurance. That is not a hypothetical. It happens.

Ask for a certificate of insurance (COI) and call the insurance company to confirm the policy is active. Some contractors let their coverage lapse after sending out the certificate. A quick phone call catches that.

4. Getting Quotes: What Good Ones Look Like

Get at least 3 quotes. Not two. Not "one from my neighbor's guy." Three written estimates from three licensed contractors give you enough data to make a smart decision.

A good quote should include these line items:

  • Tear-off: Removing the old roof. This should specify how many layers.
  • Decking repair: Replacing any rotted or damaged plywood underneath. Good quotes estimate a reasonable allowance, like $75 to $95 per sheet.
  • Underlayment: The waterproof barrier between the deck and the shingles. The type matters.
  • Roofing material: Brand, product line, color, and quantity. Not just "architectural shingles."
  • Flashing: Metal pieces around chimneys, vents, skylights, and wall joints. Should specify new or reused.
  • Ventilation: Ridge vents, box vents, or other ventilation components.
  • Cleanup and disposal: Dumpster rental, debris removal, and magnetic nail sweep.
  • Permits: Should be included. Any contractor who tells you "we do not need a permit" is cutting corners.

A vague quote that just says "reroof house, $14,000" is not a quote. It is a guess. You have no way to compare it to other bids or hold the contractor to specific materials and methods.

Compare quotes by scope, not just price. The cheapest bid often leaves things out. If one quote is $12,000 and the other two are $17,000, the cheap one is probably skipping something. Ask what.

5. Red Flags That Should Send You Running

Roofing attracts its share of bad actors. Here are the warning signs experienced homeowners watch for:

Door Knockers After Storms

After every Bay Area storm, crews fan out through neighborhoods knocking on doors. "We were in the area and noticed your roof has damage. We can fix it today." These are almost always out-of-state "storm chasers" who follow weather events. They do fast, cheap work, collect payment, and leave. When the roof leaks six months later, the phone number is disconnected.

Huge Upfront Deposits

California law caps contractor deposits at $1,000 or 10 percent of the contract price, whichever is less. If someone asks for $5,000 upfront on a $15,000 job, they are breaking the law. A reasonable payment structure is a small deposit, a progress payment when materials arrive, and the balance on completion.

No Written Contract

California law requires a written contract for any home improvement project over $500. The contract must include the contractor's license number, total price, payment schedule, a description of the work, and approximate start and completion dates. A handshake deal gives you nothing to stand on if things go sideways.

"We Have Leftover Materials"

This is the roofing version of the "white van speaker scam." A contractor knocks on your door and says they just finished a job nearby and have extra shingles. They will do your roof at a discount to use up the material. Legitimate contractors do not operate this way. Materials are ordered for specific jobs in specific quantities. There are no magical leftovers.

Pressure to Sign Today

Any contractor who pressures you to sign immediately is not confident their offer will hold up to comparison. A good roofer gives you a written estimate and says "take your time, call me with questions." They know their work speaks for itself.

6. What to Look for in Reviews

Star ratings are easy to game. Five hundred five-star reviews posted in a two-week burst should make you suspicious, not impressed. Here is how to actually read contractor reviews:

  • Look for patterns, not perfection. A contractor with 4.6 stars and detailed reviews over several years is more trustworthy than one with a perfect 5.0 from last month.
  • Read the negative reviews. Every company gets some. What matters is how they responded. Did they fix the issue? Did they get defensive? That response tells you more than 50 positive reviews.
  • Check for specifics. "Great job, highly recommend!" tells you nothing. "They replaced our 2,200 sq ft roof in three days, the crew cleaned up every evening, and they caught two areas of soft decking we did not know about" tells you everything.
  • Look at review dates. Consistent reviews over 3 to 5 years suggest a stable business. A gap of two years followed by a sudden burst of reviews suggests the company changed hands or started buying reviews.

Check Google, Yelp, and the Better Business Bureau. Cross-referencing across platforms gives you the most accurate picture.

7. Questions to Ask Before You Sign

Before you commit to a contractor, get clear answers to these questions. Write down the answers.

  • What warranty do you offer? There are two kinds: the manufacturer warranty on materials and the contractor's workmanship warranty. Get both in writing. A 30-year shingle warranty means nothing if the installation fails in year three and the contractor's workmanship warranty was only one year.
  • Do you use subcontractors or your own crew? Neither is inherently bad. But you should know who is actually on your roof. If they sub it out, ask who. Check that sub's license too.
  • What is the timeline? A typical roof replacement for a Bay Area home takes 2 to 4 days. If they say "a few weeks" for a standard reroof, they are either overbooked or undercrewed.
  • Will you pull permits? The answer should always be yes. Permits trigger a city inspection that verifies the work meets building code. Skipping permits can create problems when you sell your home.
  • What does cleanup look like? Good contractors do a magnetic nail sweep of your yard, driveway, and landscaping. They remove all debris daily. They leave your property cleaner than they found it. Get this in the contract.
  • Can I see a recent local project? A confident contractor will show you work they did in your area. Drive by and look at it.

8. Local Matters: Bay Area Permit Requirements

Permit rules vary across Bay Area cities, and this trips up homeowners who assume the rules are the same everywhere. In most cases, a full roof replacement requires a building permit. Some cities require permits for repairs too, depending on the scope.

Palo Alto has specific requirements for cool roofing materials that meet Title 24 energy standards. Saratoga enforces strict rules about roofing in hillside areas, including fire-rated materials. Cities like San Francisco have their own inspection schedules and unique code requirements for multi-unit buildings.

Your contractor should know the permit process for your specific city. If they hesitate or seem unfamiliar, that is a sign they do not work in your area regularly. Local experience matters. A roofer who has pulled 50 permits in Cupertino knows how that city's building department works. One who usually works in Sacramento does not.

Microclimates matter too. The fog belt along the coast puts different stress on roofs than the heat in the Tri-Valley. A contractor familiar with your specific area will recommend materials and ventilation suited to your climate. They will also know the common problems your neighborhood deals with. That local knowledge prevents expensive mistakes.

The Bottom Line

Choosing a roofing contractor comes down to verification, not vibes. Check the license. Confirm the insurance. Get 3 detailed quotes. Read reviews critically. Ask direct questions and expect clear answers.

The best contractors make this process easy. They hand you their license number before you ask. They show you their insurance certificate without hesitation. They provide detailed, itemized quotes and explain every line. They do not pressure you. They do not need to.

A roof is a $15,000 to $30,000 decision. Spending two hours doing your homework protects that investment. Start with a professional inspection to understand exactly what your roof needs. Then you can evaluate contractors from a position of knowledge instead of guessing.

If you want to see what a transparent process looks like, reach out to us. We will walk you through everything outlined in this article. No pressure, no games. We also offer flexible financing so the right decision does not have to wait.

Frequently Asked Questions

How do I verify a California roofing contractor license?
Go to the CSLB website at cslb.ca.gov and use the license lookup tool. Enter the contractor name or license number. You want to see an active C-39 roofing license, current workers compensation insurance, and a bond on file. Also check for any complaints or disciplinary actions. The entire search takes about two minutes.
How many roofing quotes should I get?
Get at least 3 quotes from licensed contractors. This gives you a realistic range for your project and helps you spot outliers. If one quote is 40 percent cheaper than the others, that is a red flag, not a deal. Make sure each quote includes the same scope of work so you are comparing apples to apples.
What are the biggest red flags when hiring a roofer?
Door-to-door solicitation after storms, requests for large upfront deposits over $1,000 or 10 percent of the total, no written contract, pressure to sign immediately, no physical business address, and cash-only payment. Any licensed contractor will happily provide references, proof of insurance, and a detailed written estimate.
How much deposit should I pay a roofing contractor?
California law limits contractor deposits to $1,000 or 10 percent of the total contract price, whichever is less. Any contractor asking for more than that is either breaking the law or does not know the law. Both are disqualifying. A typical payment structure is 10 percent down, a progress payment at the midpoint, and the final balance upon completion and your satisfaction.

Need a Contractor You Can Trust?

Request a free inspection and a detailed, itemized estimate. We will show you our license, our insurance, and our work. No pressure, no obligation.