To hire a roofing contractor in California, verify their CSLB Class C-39 Roofing license at cslb.ca.gov, confirm they carry general liability and workers’ compensation insurance, ask directly whether any part of the job will be subcontracted, get everything in writing, and never pay more than 10% of the total cost or $1,000 (whichever is less) as a deposit. That last rule is state law under Business and Professions Code Section 7159.
A California homeowner recently shared a nightmare online. They hired a roofing company to install new gutters, a company that specifically advertised roof services. What they got instead was a siding subcontractor who drilled metal straps directly through the face of their shingles, creating dozens of potential leak points in the process.
The comment section from licensed roofers was brutal. One roofer with 17 years of experience said the situation would have driven them crazy. Another pointed out that the company clearly hoped the homeowner would never look closely enough to notice.
The homeowner’s gut reaction was right. They had been handed off, without their knowledge, to someone who did not know what they were doing.
If you are a California homeowner planning a roof replacement or any roofing work, this guide walks through exactly how to hire a licensed roofer, verify them properly, and avoid the traps that catch even careful homeowners.

How to Hire a Roofing Contractor, Step by Step
Here is the process in order. Each step builds on the one before it.
- Verify the CSLB license. Look up the company at cslb.ca.gov and confirm an active Class C-39 Roofing classification.
- Ask if any part of the job will be subcontracted. Get the answer in writing before you sign anything.
- Confirm insurance directly with the carrier. A certificate is not enough; call the insurer to confirm it is current.
- Get at least two to three written bids. Compare them on scope and materials, not just the bottom-line number.
- Read the warranty terms before you sign. Know exactly what voids it.
- Confirm the deposit is legal. No more than 10% of the total cost or $1,000, whichever is less.
- Put everything in the contract. Materials by brand and product name, start and completion dates, payment schedule, and a written statement on subcontracting.
The rest of this guide breaks down each of these in detail, starting with the one most homeowners never think to ask about.
The Subcontracting Problem No One Warns You About
What Subcontracting Looks Like in Practice
When you hire a roofing company, you assume the crew that shows up is employed by that company. That is not always true. Some roofing contractors, especially larger operations chasing volume, routinely hand off jobs to independent subcontractors without disclosing it upfront.
In the story above, the homeowner specifically chose a roofing company to avoid roof damage. What they got was a siding crew who drilled screws through the face of their shingles and used metal straps that belonged under the shingle layer, not on top of it. The result was a roof full of future leak points.
Why It Puts Your Roof at Risk
Subcontracted crews are often paid per job, which incentivizes speed over quality. They may not specialize in roofing, may not carry the same licensing as the contractor you hired, and when something goes wrong, accountability becomes murky fast.
Worse, improper installation does not always show up immediately. It shows up two years later as a water stain on your ceiling, rot in your fascia, or mold behind your drywall. Knowing the red flags when hiring a roofing contractor before you sign a contract is your first line of defense.
5 Things to Verify Before Hiring Any Roofing Contractor
| # | What to Verify | Why It Matters |
|---|---|---|
| 1 | CSLB Class C-39 license | A general B license does not qualify a crew for roofing work in California |
| 2 | Written answer on subcontracting | Protects you from an undisclosed handoff to an unvetted crew |
| 3 | Certificate of Insurance (liability + workers’ comp) | Protects your home and you from injury liability |
| 4 | Warranty fine print | One wrong fastener can void a shingle manufacturer’s warranty entirely |
| 5 | Deposit amount | California law caps it at 10% of the total or $1,000, whichever is less |
Confirm Their CSLB License, Then Verify It
In California, any contractor performing roofing work valued at $500 or more must hold a valid license from the Contractors State License Board (CSLB). You can verify a license in minutes at cslb.ca.gov.
Look for a Class C-39 Roofing License specifically. A general contractor license (Class B) does not qualify a crew to perform roofing work under California law. If the company cannot provide a C-39 license number, walk away.
Ask Directly: Will You Subcontract Any Part of This Job?
This is the single most important question most homeowners never think to ask. Get the answer in writing. A reputable contractor will have no problem committing to their own licensed crew doing the work.
If they say yes, ask who the subcontractor is, verify that subcontractor’s license separately, and confirm they carry their own liability insurance. If they are evasive, that tells you everything you need to know.
Check for Proper Insurance, Not Just a Certificate
Ask for a Certificate of Insurance showing both general liability and workers’ compensation coverage. General liability protects your home if damage occurs during installation. Workers’ comp protects you from being held liable if a worker is injured on your property.
An unlicensed or underinsured crew working on your roof can expose you to serious financial risk, and it is entirely preventable with a 5-minute verification call to their insurer.
Read the Warranty Fine Print
Many roofing warranties have hidden conditions. Improper installation, even just one wrong fastener placement, can void a shingle manufacturer’s warranty entirely. Commenters on the Reddit thread flagged this immediately: face-screwing straps through shingles voids coverage on the spot.
Understanding signs of improper roof installation before your new roof is installed gives you the knowledge to catch problems early and hold contractors accountable.
Never Pay More Than 10% Upfront
California Business and Professions Code Section 7159 limits a contractor’s down payment to 10% of the total job cost or $1,000, whichever is less. On a $15,000 roof, that means the legal maximum deposit is $1,000, not $1,500. Any contractor demanding a larger deposit upfront, or full payment before work begins, is either violating state law or is a scam risk.
What a Fair Roofing Price Looks Like in California (2026)
Price alone should never decide who you hire, but knowing the range protects you from both overpaying and from a bid so low it signals corner-cutting.
| Roofing Material | Typical Cost Per Sq. Ft. (2026) | Typical Project Range (1,800 sq. ft. home) |
|---|---|---|
| Asphalt Shingles (3-tab) | $3.75 to $5.75 | $6,750 to $10,350 |
| Architectural Shingles | $5.25 to $8.25 | $9,450 to $14,850 |
| Concrete or Clay Tile | $10.50 to $18.50 | $18,900 to $33,300 |
| Metal Roofing (Standing Seam) | $12.50 to $20.50 | $22,500 to $36,900 |
| Cool Roof or Foam (flat/low-slope) | $4.25 to $9.25 | $7,650 to $16,650 |
A quote that lands well below this range for the same material is a reason to look closer, not celebrate. It often means a smaller system than needed, lower-grade materials, or a scope that quietly excludes permitting or tear-off costs.
What Bad Workmanship Really Costs California Homeowners
The Immediate Damage You Can See
The gutters-and-straps situation from the Reddit story may look like a minor cosmetic issue. It is not. Every screw penetrating a shingle face creates a potential water entry point. The screws used had rubber gaskets on top, but as multiple licensed roofers pointed out, the gasket only seals the top. Water travels along the screw shaft underneath, into your sheathing and framing.
Small leaks in the eave area may not show up inside your living space for months or years. By the time you see a water stain on your ceiling, the structural damage is often well underway.
The Warranty and Insurance Consequences
Improper installation can void both your shingle manufacturer’s warranty and create complications with homeowner’s insurance claims. This is not a hypothetical. It is a documented outcome that contractors without proper licensing create regularly. Understanding how roof warranty issues affect California homeowners can save you from a situation where you have no recourse at all.
Avoiding these outcomes starts before you hire. Knowing how to avoid roof replacement mistakes California homeowners make, like skipping the license check or accepting verbal-only warranties, is how you protect your investment from day one.
The Hidden Cost of “Going With the Lowest Bid”
The cheapest estimate is often cheap for a reason. Low bids frequently mean corners cut on materials, unlicensed labor, no permit pulled, or, as in the Reddit case, a subcontracted crew with no accountability to your roof.
A quick checklist for spotting a bid that is too good to be true:
- The price is far below the range for the same material and square footage
- The scope does not mention permit fees at all
- The warranty is verbal only, with nothing in writing
- The company is vague or evasive when you ask about subcontracting
- The deposit requested is more than 10% of the total or $1,000
What US Power Does Differently
CSLB-Licensed Contractors on Every Job
US Power’s residential roofing services are performed exclusively by CSLB-licensed roofing contractors, not handed off to siding companies or unlicensed subcontractors. Every job in Los Angeles, Orange County, Ventura, San Bernardino, and Riverside County is handled by the team you hired.
That matters because your roof warranty, your homeowner’s insurance, and the structural integrity of your home all depend on proper installation by qualified professionals.
A Warranty That Goes the Distance
US Power backs every installation with a Limited Lifetime Warranty covering materials, workmanship, and performance. That is the kind of coverage that holds up when California’s UV exposure, Santa Ana winds, and occasional heavy rains put your roof to the test, not the kind that evaporates the moment a subcontractor makes a mistake.
Transparent Pricing, No Surprises
Every US Power estimate comes with line-item pricing. No vague “labor costs,” no fees that appear at final invoice. With 210+ five-star Google reviews across Southern California and a 3- to 6-week installation timeline after project approval, US Power operates at a pace that keeps your home protected without dragging out the process. Check the Areas We Serve in Southern California to confirm your city is covered.
While You’re Replacing Your Roof, Think Solar
Why Your Roof Replacement Is the Best Time to Go Solar
If you are already investing in a new roof, adding solar at the same time is one of the smartest financial moves a California homeowner can make. One mobilization, one installation crew, and a roof that is already designed to support the added load.
Installing solar panels on an aging or improperly installed roof is one of the most common and expensive mistakes California homeowners make. Panels installed on a roof that needs replacement in three years means removing them, replacing the roof, and reinstalling the panels, a cost that can easily run into the thousands.
Solar-Ready Installation From Day One
US Power installs solar-ready roofs across Southern California, meaning your new roof is engineered and reinforced from the start to support future panel installation. Whether you are adding solar now or in five years, your roof will be ready when you are.
The Bottom Line: Your Roof Is Too Important to Gamble On
The homeowner in that Reddit thread did not do anything wrong. They hired a company with good marketing that said all the right things, and still ended up with a subcontracted siding crew drilling holes through their shingles.
The lesson is not that you can never trust contractors. It is that the right questions, asked before the contract is signed, make all the difference. Verify the CSLB license. Ask about subcontracting. Get the warranty in writing. Choose a company whose name is on every truck that pulls up to your house.
Your roof protects everything underneath it. It deserves the same level of care you would give to any major investment in your home.
US Power serves homeowners across Los Angeles, Orange County, Ventura, San Bernardino, and Riverside County with CSLB-licensed contractors, premium materials, and a Limited Lifetime Warranty on every installation.
Frequently Asked Questions
How do I verify a roofing contractor is licensed in California?
Visit cslb.ca.gov and search by license number or business name. You want an active Class C-39 Roofing License. Confirm the license is current, not expired, and that the name on the license matches the company you are hiring. This takes about two minutes and can save you from a very expensive mistake.
How many roofing bids should I get before hiring a contractor?
Two to three written bids is typically enough to spot a fair price and catch an outlier. Compare each bid on scope, materials, and warranty terms rather than the bottom-line number alone. Collecting more than three rarely adds new information and mostly adds sales pressure.
Can a roofing company legally subcontract my job without telling me?
California law does not require contractors to disclose subcontracting unless you ask, or unless it is specified in your contract. Always ask in writing before signing. Request the subcontractor’s license and insurance separately. If the company refuses to answer clearly, that is your answer.
What is the maximum deposit a roofing contractor can charge in California?
Under Business and Professions Code Section 7159, a contractor cannot legally collect more than 10% of the total contract price or $1,000 as a down payment, whichever is less. On a $15,000 roof, the maximum legal deposit is $1,000. Any contractor demanding more is violating state law.
Will improper installation void my roof warranty?
Yes. Most shingle manufacturers require installation to meet their specific guidelines. Penetrations through shingle faces, missing underlayment, improper flashing, and other workmanship errors can void material warranties immediately. Your homeowner’s insurance may also deny future claims if damage is traced to improper installation.
What should a roofing contract include?
At minimum: the contractor’s CSLB license number, a detailed scope of work, the materials being used (with brand and product name), the total cost with payment schedule, a project start and completion timeline, warranty terms in writing, and a statement confirming no subcontracting without written consent. If any of these are missing, ask for them before signing.
How long does a roof replacement take in California?
Most residential roof replacements with US Power are completed within 3 to 6 weeks of project approval, including permit processing. The actual installation typically takes 1 to 3 days depending on the size and complexity of the roof. California’s mild climate means there are very few weather-related delays compared to other states.


