Last updated October 17, 2026
Metal roofing
Architectural shingles
Tile roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
How to Hire a Roofing Contractor in Sacramento: A Step-by-Step Guide
Here’s something most Sacramento homeowners don’t realize until it’s too late: a California roofing license (C-39) covers the license holder, not necessarily the crew that shows up at your door. Subcontracting is legal in this state, and it’s common. The person you shake hands with at the estimate may never set foot on your roof. This guide walks you through exactly how to vet a roofing company in Sacramento so the crew doing the work is the crew you actually approved. You’ll learn what to verify, what to ask, what to read in the contract, and which red flags are specific to Sacramento’s contractor market.
Quick Answer
To hire a roofing contractor in Sacramento, verify the C-39 license is active on the CSLB website, confirm workers’ compensation coverage and an active bond, ask in writing whether the crew will be W-2 employees or subcontractors, get a written line-item estimate with material specifications, and require a written guarantee that names the company that will honor it. For a detailed Roofing Cost Breakdown: The Sacramento Homeowner’s Reference for 2026, expect to pay $11,000 – $18,000 for a typical asphalt shingle roof replacement on a 1,500 – 2,000 square foot Sacramento home.
Styles & brands we work with






Table of Contents
- Step 1: Verify the C-39 License, Workers’ Comp, and Bond in Under Ten Minutes
- Step 2: Ask the Subcontractor Question Before You Sign Anything
- Step 3: Read the Contract for the Five Clauses That Protect You
- Step 4: Recognize Sacramento-Specific Red Flags
- Step 5: Understand What a Legitimate Warranty Actually Looks Like
- Step 6: Choose Materials That Fit Your Sacramento Home
- Step 7: Know What Roofing Actually Costs in Sacramento
Step 1: Verify the C-39 License, Workers’ Comp, and Bond in Under Ten Minutes
A roofing contractor in Sacramento must hold a C-39 roofing license issued by the California Contractors State License Board. Checking it takes less than ten minutes on the CSLB website, and skipping this step is how homeowners end up paying twice for the same roof. Here’s what to check and what each item actually protects you from.
The C-39 License
The license number should be printed on the estimate, the contract, and the company’s website. Enter it into the CSLB license lookup tool. Confirm the license status reads “Active,” the classification is “C-39 Roofing,” and the name on the license matches the name on your contract. If the name differs, you may be dealing with a contractor selling work under someone else’s license, which voids most of your legal recourse if the job goes sideways.
A license protects you by giving you access to the CSLB complaint process and, in some cases, the contractor’s bond. An unlicensed contractor offers you none of that. In Sacramento, unlicensed operators are common after large storms, when demand spikes and homeowners are in a hurry.
Workers’ Compensation Insurance
Ask for a current workers’ comp certificate and verify it directly with the insurance carrier, not just the contractor’s word. If a worker falls off your roof and the company has no workers’ comp, that worker can file a claim against your homeowner’s insurance. You can be held liable. This is not a hypothetical: roof falls are among the most common serious injuries in construction.
A legitimate Sacramento roofing company will provide a certificate without hesitation. If they hedge, that’s your answer.
The Active Bond
California requires contractors to carry a $25,000 contractor’s bond. The CSLB lists whether the bond is active on the same license page. The bond exists to compensate homeowners when a contractor violates licensing law, which includes things like abandoning a job or failing to pay subcontractors who then file liens on your home. For full details, see our guide to Roofing Permits, Codes & Inspections in CA: What You Need to Know.
Quick checklist for the license verification step:
- License status: Active
- Classification: C-39 Roofing
- Name on license matches the name on your contract
- Workers’ comp certificate verified with the carrier
- Bond status: Active
In our experience at Tilehurst Roofing Sacramento home, the homeowners who do these five checks never get burned by the worst of the Sacramento market. The ones who skip them are the ones we end up fixing things for.
Step 2: Ask the Subcontractor Question Before You Sign Anything
This is the question most Sacramento homeowners never think to ask: “Will your W-2 employees be doing the work, or will you use subcontractors?” The answer changes your liability exposure in ways that don’t show up on the estimate.
If the salesperson you meet is not the person who will be on the roof, you need to know who that person is. A licensed company can legally sell you a roof and then subcontract the installation to a crew you never vetted. That crew may be fully qualified. It may also be a crew assembled that morning in a parking lot. You have no way of knowing unless you ask.
Here’s why the distinction matters:
- Workers’ comp coverage: A subcontractor should carry their own workers’ comp policy. If they don’t, and someone is injured, the liability can roll back to you. Ask for the subcontractor’s certificate before work begins.
- Quality control: A company that uses W-2 employees has hired, trained, and vetted the people on your roof. A company that subs out work has less direct control over who shows up.
- Accountability: If a repair fails, who comes back? The company you hired, or a subcontractor who may be on another job in Stockton by then?
At Tilehurst Roofing Sacramento, background-checked, uniformed technicians work our jobs directly. When we say who will be on your roof, that’s who shows up. You can verify this by asking the question directly and getting the answer in writing. A contractor who won’t put it in writing is telling you something important.
Step 3: Read the Contract for the Five Clauses That Protect You
Most roofing contracts in Sacramento are two pages of vague promises. A good one is five pages of specifics, like the ones in our Roofing Company Maintenance Checklist for Sacramento Homeowners. Here are the five clauses you should look for, and what each one does:
- Written scope of work: Every component of the job should be listed. Tear-off, underlayment type, drip edge, flashing, ridge cap, decking replacement rate, and cleanup. If it’s not written, it didn’t happen.
- Material specifications: The manufacturer, product line, color, and warranty duration for each material should be named. “Architectural shingle” is not a specification. “GAF Timberline HDZ in Charcoal” is a specification.
- Payment schedule tied to milestones: A legitimate contractor doesn’t ask for full payment upfront. In California, contractors cannot collect more than 10% or $1,000 (whichever is less) as a down payment for home improvement work. Payments after that should track to actual milestones, like material delivery and tear-off completion.
- Lien waiver provision: This clause says the contractor will provide lien waivers from suppliers and subcontractors as they’re paid. Without it, a supplier who wasn’t paid by your contractor can file a mechanic’s lien on your home, even if you paid the contractor in full.
- Change order process in writing: Roof decking is a classic example. The contractor opens the roof and finds rotten plywood that wasn’t in the estimate. The contract should state that any change order must be approved by you in writing before the extra work happens, with the additional cost spelled out.
Sacramento is a mature housing market, which means a lot of roofs are being replaced on houses built in the 1950s through the 1980s. Old decking, old flashing, and surprises under the shingles are routine here. Your contract should anticipate them.
Step 4: Recognize Sacramento-Specific Red Flags
Every market has its own contractor scams. Sacramento’s are shaped by weather, geography, and housing stock. Here’s what to watch for:
- Storm chasers after atmospheric river events: When an atmospheric river dumps rain on Sacramento for a week, out-of-state crews arrive within days. They knock on doors, offer “free inspections,” find damage, and pressure for a same-day signature. A local company with a Sacramento address and a landline has existed in this city longer than the storm.
- The “leftover materials” door-knocker: Someone knocks and says they just finished a job in your neighborhood and have leftover shingles. They’ll do your roof for a “discount.” Materials don’t work that way. A roofer orders for the job. Leftover material deals are almost always bait.
- Verbal quotes with no written follow-up: A contractor gives you a price at the door, then never sends it in writing. If the price isn’t written, the price doesn’t exist. Sacramento’s legitimate roofing companies put every number in writing before work starts.
- No Sacramento address: Check where the contractor is actually from. A P.O. box, a phone number that traces to a different state, or a website with no physical address are all signs of a transient operator.
- High-pressure tomorrow-only pricing: “Sign tonight and I can hold this price. It goes up tomorrow.” A real roofing estimate in Sacramento is valid for weeks, not hours. Pressure is a tool, not a service.
Step 5: Understand What a Legitimate Warranty Actually Looks Like
Roofing warranties come in two layers: the manufacturer’s material warranty and the contractor’s workmanship warranty. Both matter. One of them is often worthless.
The manufacturer’s warranty covers the shingles themselves. If a GAF or CertainTeed shingle fails prematurely, the manufacturer pays for replacement material. These warranties range from 30 years to lifetime and are backed by large companies that will still exist in thirty years. This layer is solid.
The workmanship warranty covers the installation. This is where Sacramento homeowners get burned. A workmanship warranty is only as good as the company standing behind it. If the company changes its name, dissolves, or goes bankrupt, the warranty dies with it. A ten-year workmanship warranty from a company that exists for three years protects you for three years.
Here’s what to look for in the workmanship warranty:
- The company name on the warranty matches the license: Not a trading name. Not a DBA. The licensed entity.
- The warranty term is in writing: Not stated verbally. Written, signed, and delivered.
- The remedy is specific: What does “we’ll fix it” mean? Who decides what gets fixed? What’s the timeframe for response?
- The company’s history supports the promise: A company that has been fixing Sacramento roofs since 2000 has been through enough winters to know what fails and why.
At Tilehurst Roofing Sacramento, every repair includes a written guarantee delivered before the crew leaves. If a repair fails inside the guarantee period, we return and correct it at no charge under our 365-Day Done Right Promise. That’s the floor, not a premium add-on. The Kingswell Way, the standard we operate under, is this: say the price before the work, show up in the window we gave, leave the place cleaner than we found it, put the guarantee in writing, and come back if it fails.
Step 6: Choose Materials That Fit Your Sacramento Home
Sacramento’s climate is hard on roofs. We get 100-degree summer days, weeks of atmospheric river rain in winter, and occasional hail. That combination means material choice matters more than in milder climates.
Asphalt Shingles
Asphalt shingles remain the most common roofing material in Sacramento because they balance cost, lifespan, and performance. Within asphalt shingles, the distinction that matters is architectural versus three-tab. Architectural shingles are thicker, last longer (25 – 40 years versus 15 – 20), and hold up better in Sacramento’s heat. Three-tab shingles are the budget option, and on a 110-degree summer day, they’re noticeably thinner.
At Tilehurst Roofing Sacramento, we install materials from seven manufacturers, which means you choose the product that fits your home, not just what happens to be on the truck. That includes GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. Each has strengths: GAF’s Timberline line is a good all-around choice, CertainTeed’s Landmark series carries a solid wind rating, and Boral offers tile and composite options for homeowners who want a non-asphalt look.
Tile Roofing
Concrete and clay tile are common in Sacramento’s older neighborhoods, especially in East Sacramento, Land Park, and the Fabulous Forties. Tile handles Sacramento’s heat better than asphalt and can last 50 years or more. The tradeoff is weight and cost: tile roofs require structural inspection to confirm the framing can carry the load, and replacement runs two to three times the cost of asphalt.
Metal Roofing
Standing seam metal is gaining ground in Sacramento for its fire resistance, a real consideration in wildfire-adjacent areas like Folsom and Granite Bay. It also reflects heat better than asphalt, which helps with cooling costs during Sacramento’s long summer. The upfront cost is higher, but the 50-year lifespan can justify it if you plan to stay in the home.
Step 7: Know What Roofing Actually Costs in Sacramento
Here are real numbers for the Sacramento market, based on what we see on estimates across the city:
| Service | Typical Range in Sacramento |
|---|---|
| Minor repair (small leak, a few shingles) | $350 – $800 |
| Moderate repair (flashing, valley, vent boot) | $800 – $1,500 |
| Full asphalt shingle replacement (1,500 – 2,000 sq ft) | $11,000 – $18,000 |
| Full asphalt shingle replacement (2,500 – 3,500 sq ft) | $18,000 – $28,000 |
| Concrete tile replacement (1,500 – 2,000 sq ft) | $28,000 – $45,000 |
| Standing seam metal replacement (1,500 – 2,000 sq ft) | $30,000 – $50,000 |
These ranges reflect Sacramento’s labor market and material costs. Two roofs of the same size can price differently based on pitch (a steep roof takes longer), accessibility (a two-story home in Midtown with a tight lot costs more to work around), and the condition of the decking underneath.
Decking replacement is the most common surprise cost in Sacramento. Homes built before 1980 often have plywood decking that has been water-damaged over time, and it’s frequently not structurally sound once the shingles come off. Expect to pay $2 – $4 per square foot for decking replacement if it’s needed. That’s not a scam. That’s what’s under your shingles.
Our advice on pricing is straightforward: a legitimate Sacramento roofer gives you the written price before any work starts. The written price is always included, never negotiated away. If a contractor can’t tell you the price before they start, that’s a red flag.
Common Mistakes to Avoid
- Paying more than the legal down payment limit: California caps home improvement down payments at 10% or $1,000, whichever is less. Anyone asking for more upfront is breaking state law.
- Signing a contract you haven’t read: The five clauses from Step 3 are all in the contract. If they’re missing, ask for them in writing before signing.
- Choosing a contractor based solely on price: The cheapest Sacramento roof is usually the one that leaks in two years, installed by a crew you never met, with a warranty that isn’t worth the paper it’s printed on.
- Skipping the license check: Ten minutes on the CSLB website can save you $15,000. The most expensive roof is the one installed twice.
- Ignoring the subcontractor question: You wouldn’t hire a surgeon and accept a different surgeon at the operating table. The same logic applies to the person on your roof.
- Believing the “leftover materials” story: Roofing materials are ordered per job. There’s no surplus fleet of shingles making the rounds of Sacramento neighborhoods.
- Accepting a verbal guarantee: If it’s not written and signed, it didn’t happen. A guarantee only counts when it’s delivered in writing before the crew leaves.
See the difference
Before
After
Before
After
Before
AfterWhen to Call a Professional
Some roofing issues are unambiguous: a leak that drips into your living room, shingles in the yard after a Sacramento windstorm, granules filling your gutters, or daylight visible through the attic decking. These are not do-it-yourself situations. Roof work on a Sacramento home involves ladders, heights, and materials that are heavy and awkward. Falls from roofs are among the most common causes of serious injury in residential construction, and no YouTube video changes that math.
If you’re in Sacramento and you suspect the roof needs work, call a professional for an inspection. Roof repair in Sacramento starts with an honest assessment of what’s actually wrong. Tilehurst Roofing Sacramento offers free estimates in Sacramento, and roof replacement in Sacramento always begins with a written price before any work starts. Call (279) 348-3049 to schedule yours.
Frequently Asked Questions
A new asphalt shingle roof on a typical Sacramento home runs $11,000 – $18,000, depending on size, pitch, decking condition, and material grade. Tile and metal replacements run higher, typically $28,000 – $50,000. Call (279) 348-3049 for an exact quote on your Sacramento home, estimates are free and written.
Go to the CSLB website and search the license number. Confirm the status reads “Active,” the classification is “C-39 Roofing,” and the name matches your contract. This takes minutes and confirms you’re dealing with a legally licensed Sacramento contractor.
Yes, if you haven’t asked. A subcontractor you never vetted can do the work while the company’s license covers the sale. Ask directly whether the crew will be W-2 employees or subs, and get the answer in writing before work starts in Sacramento.
Ask for the license number and verify it, request the workers’ comp certificate, ask whether the crew will be employees or subcontractors, ask for the written scope of work, and ask for a written warranty with a named company on it. These five questions eliminate most poor outcomes.
A manufacturer’s warranty covers shingle defects, often for 30 years to lifetime. A workmanship warranty covers installation errors, and it’s only as reliable as the company behind it. Confirm the warranty is written, signed, and tied to the licensed entity, not a trading name.
Yes, reputable Sacramento roofing companies offer free estimates. The estimate should be written, include material specifications, and state the price clearly before any work begins.
The Bottom Line
Hiring a roofing contractor in Sacramento is a process that rewards diligence: check the C-39 license, verify the workers’ comp and bond, ask who will be on the roof, read the contract for the five protective clauses, recognize the storm-chaser and leftover-material red flags, and confirm the warranty is written and tied to a real, enduring company. The standard advice (get three quotes, read reviews) is necessary but not enough in a market where subcontracting is common and unlicensed operators surface after every atmospheric river. Now you know the questions most homeowners don’t think to ask until the damage is done. Ask them first, and the roof over your head will be one you can trust for decades. For more guides & resources, visit our blog.
Written by Greg Holloway, Owner at Tilehurst Roofing Sacramento, serving Sacramento since 2000.