How to Hire a Roofing Contractor

Roofing crew inspecting tile roof with safety gear

Your roof protects your home and represents a major investment, often costing $10,000 to $25,000 or more for replacement work. Unlicensed contractors, roofing scams, and poor workmanship cost California homeowners millions annually. Hiring a reliable roofing contractor requires verifying California C-39 license status, checking insurance and bonding, asking specific questions about experience and warranties, and reviewing written contracts carefully.

California law requires contractors performing roofing projects over $500 to hold a valid C-39 (Roofing) or B (General Contractor) license, but unlicensed contractors still operate illegally throughout the Bay Area. This guide covers license verification through the California Contractors State License Board (CSLB), insurance and bonding requirements, essential questions to ask during estimates, red flags that indicate unreliable contractors, fair estimate comparison, and contract requirements. Following these verification steps protects your investment and helps you hire qualified contractors who deliver quality roofing work.

Verify the California C-39 Roofing License

California law requires contractors to hold a valid license for any roofing project over $500. The C-39 classification is the roofing specialty license, though general contractors with B licenses can also perform roofing work legally. Verifying license status takes two minutes online and protects you from unlicensed operators who offer no legal recourse if work is defective.

Professional roofer with toolbox on shingle roof

Visit the California Contractors State License Board website at CSLB.ca.gov and use the "License Search" tool. Enter the contractor's business name or license number to access their license record. Check that the license is current, active, and in good standing. Suspended, expired, or revoked licenses mean the contractor cannot legally perform work in California.

Review the license record carefully for several key details. License status should show "Active" and "Current," not expired, suspended, or revoked. License classification must be C-39 (Roofing) or B (General Contractor) to legally perform roofing work. Bond status should show a current bond of $15,000 or more. Workers' compensation insurance should be listed as current and on file with the state.

Check the complaint history section for disciplinary actions, legal judgments, or arbitration cases. Multiple complaints or a pattern of legal judgments indicates ongoing problems with work quality or business practices. A recently issued license with no experience history suggests an inexperienced operator who may lack the skills for complex roofing projects.

Ask contractors for their license number upfront during initial contact. Legitimate contractors provide license numbers immediately and expect customers to verify credentials. Contractors who refuse to provide license numbers, claim they don't need licenses for small jobs, or offer excuses about pending license renewals should be avoided.

Hiring unlicensed contractors creates serious risks. You have no legal recourse through the California Contractors State License Board if work is defective. You cannot access the contractor's bond for financial protection if they fail to complete work or pay suppliers. You may be held personally liable for worker injuries if the contractor lacks workers' compensation insurance. Unlicensed work also voids building permits and may violate your homeowner's insurance policy.

Licensed contractors carry $15,000 bonds and workers' compensation insurance. Unlicensed contractors offer no financial protection or legal recourse if work is defective.

Check Insurance and Bonding Requirements

Roofing contractors must carry general liability insurance (minimum $1 million), workers' compensation insurance for employees, and a $15,000 contractor bond. Request certificates of insurance and verify coverage directly by calling insurance companies listed on certificates. Never rely on photocopies alone, as they can be outdated or falsified.

General liability insurance protects against property damage during roofing work. Minimum coverage of $1 million is recommended for roofing projects due to the potential for significant damage. This insurance covers broken windows, landscape damage, and structural issues caused during roof installation or repair. Ask contractors for current certificates of insurance showing liability coverage, policy dates, and coverage amounts.

Call the insurance company directly to confirm coverage is active and the contractor's name matches the policy. Contractors sometimes provide expired certificates or coverage that has lapsed. Direct verification takes five minutes and confirms you're protected if property damage occurs during work.

Workers' compensation insurance protects homeowners from liability if a worker is injured on your property. California law requires workers' compensation coverage for all employees. Verify workers' comp status through the CSLB license search, which shows whether coverage is on file with the state. If a contractor claims to work alone with no employees, request a written statement confirming they have no workers and accept sole responsibility for any injuries.

Homeowners can be held liable for worker injuries if contractors lack workers' compensation insurance. A roofer falling from your roof without workers' comp coverage could result in medical bills and legal liability for the property owner. This risk makes workers' compensation verification critical before allowing any roofing work to begin.

California requires C-39 licensed contractors to maintain a $15,000 contractor bond. This bond provides limited financial protection if contractors fail to complete work, don't pay suppliers, or violate contract terms. Bond status appears in the CSLB license record. Note that bond amounts are limited and don't cover full project costs, so protect yourself through careful payment structuring (never pay full amounts upfront).

Request copies of insurance certificates and bond documentation from contractors during the estimate phase. Verify documents directly by calling insurance carriers and bonding companies listed on certificates. Photocopies can be altered or may show expired coverage, so direct verification is the only reliable confirmation method.

Essential Questions to Ask Before Hiring

Asking specific questions during contractor estimates reveals experience, reliability, and commitment to quality work. Reputable contractors welcome informed clients and provide detailed answers to all questions. Vague responses or reluctance to answer questions indicates contractors hiding inexperience or problems.

Experience and Qualifications

Ask "How long have you been in business?" Look for contractors with five or more years of established business operations, not just licensing date but active roofing work. Brand new businesses lack track records and references. Ask "How many roofing projects do you complete annually?" Active contractors handle 50 or more residential projects per year, indicating steady business and experience. Very few projects suggest inexperience, while hundreds of projects may indicate rushed work quality.

Ask "Do you specialize in residential or commercial roofing?" Residential roofing skills differ significantly from commercial work. Contractors specializing in your project type deliver better results. Ask "What roofing materials and systems do you work with most often?" Look for experience with the specific material you're considering, whether asphalt shingles, tile, metal, or flat roofing systems. Contractors unfamiliar with your chosen material or who push only one product type lack the expertise to recommend appropriate solutions.

When discussing contractor specialization, note that roof repair services require different expertise than full replacement projects. Ask contractors about their experience with both repair and replacement work to understand their capabilities.

References and Reputation

Request references from recent projects in your area. Ask "Can you provide references from recent projects in my area?" Look for three to five recent references from the last 12 months with contact information. Actually call references and ask about work quality, timeline adherence, communication during the project, and cleanup after completion. Contractors who can't provide recent references or discourage contacting past clients are hiding poor work or dissatisfied customers.

Ask "Do you have a physical business address and local phone number?" Established contractors maintain local offices, not just P.O. boxes or cell phones. Physical addresses make contractors easy to locate if problems arise. Contractors operating from only cell phones with no office address are often fly-by-night operations that disappear after payment.

Check online reputation by asking "What is your Yelp or Google rating, and can I read reviews?" Look for ratings of four stars or higher with at least 20 reviews. Multiple reviews demonstrate established reputation and consistent service. No online presence or mostly negative reviews indicate problems with customer satisfaction or new businesses without track records.

Warranties and Guarantees

Ask "What warranty do you offer on workmanship?" Look for minimum five to ten year workmanship warranties in writing. This warranty covers installation quality and is separate from manufacturer material warranties. Contractors confident in their work provide substantial workmanship guarantees. Ask "Who handles warranty claims if issues arise?" Clear warranty claim processes with local contacts for service ensure problems get addressed quickly. Vague answers like "we'll deal with it if it happens" indicate contractors who won't honor warranties.

Project Specifics

Ask "Will you handle the building permit, or is that my responsibility?" Contractors should obtain required permits as part of their service, included in estimate costs. Contractors suggesting you skip permits to "save money" are operating illegally and creating code violations that can result in fines and insurance problems.

Ask "Who will be doing the actual work? Employees or subcontractors?" Direct employees with workers' compensation coverage provide better accountability. If contractors use subcontractors, verify that subcontractors are also licensed and insured. Ask "What is your estimated timeline from start to completion?" Realistic timelines with specific start and completion dates indicate organized operations. Vague timelines or promises to start immediately suggest contractors without scheduled work, which may indicate quality or reputation problems.

Don't hesitate to ask detailed questions during estimates. Reputable contractors welcome informed clients and provide thorough answers that demonstrate experience and professionalism.

Warning Signs and Red Flags to Avoid

Red flags indicating unreliable roofing contractors include prices 30% below other estimates, cash-only payment requests, large upfront deposits over 30%, refusal to provide license numbers, suggestions to skip building permits, and pressure tactics like "discount expires today." Licensed contractors provide credentials immediately and use written contracts.

Pricing Red Flags

Prices significantly lower than other estimates (30% or more below average) usually mean contractors are cutting corners, using inferior materials, or planning to add charges later through change orders. Extremely low bids rarely deliver quality work. Requests for large upfront deposits over 30% of total project cost should raise concerns. California law limits deposits to $1,000 or 10% of contract amount (whichever is less) for projects under $5,000. For larger projects, 10 to 20% deposits are standard industry practice, with 30% being the absolute maximum.

Cash-only payment requests or offers of discounts for cash indicate contractors avoiding taxes and creating no paper trail. Cash transactions make disputes impossible to prove and often indicate unlicensed operations. Pressure tactics like "discount expires today" or "I'm in the area and can start immediately" suggest desperate contractors. Quality contractors have scheduled work and don't need pressure sales techniques to secure jobs.

Credential Red Flags

Contractors who refuse to provide license numbers or insurance certificates immediately are hiding unlicensed status or lapsed coverage. Legitimate contractors expect credential verification and provide documentation without hesitation. Contractors who can't produce written contracts or estimates lack professional business operations. All reputable contractors use written documentation for every project.

Operating with no physical business address (only P.O. box or cell phone number) makes contractors difficult to locate if problems arise. Established businesses maintain local offices. Out-of-state licenses or expired California licenses mean contractors cannot legally work in California. All roofing work requires current California C-39 or B license status.

Operational Red Flags

Suggestions to skip building permits to "save money" are illegal recommendations. Skipping permits creates code violations, voids homeowner's insurance, and can result in fines. Legal contractors obtain required permits for all roofing work. Contractors unwilling to provide references or who discourage contacting past clients are hiding poor work quality or dissatisfied customers. References are standard in the roofing industry.

Unmarked trucks or vehicles with no company signage suggest unprofessional operations. Legitimate contractors display business names, license numbers, and contact information on vehicles. Contractors asking homeowners to purchase materials directly lack supplier relationships and warranty programs. Professional contractors maintain supplier accounts and handle all material procurement.

Storm chasers who show up uninvited after severe weather ("I noticed your roof needs work") use common scam tactics. These contractors often demand large deposits and disappear without completing work. Be especially wary of unsolicited contractor visits after Bay Area storms.

California homeowners lose millions annually to common roofing scams that use these red flag tactics. Recognizing warning signs protects you from fraudulent contractors and ensures you hire reliable professionals.

Behavioral Red Flags

Poor communication patterns like unreturned calls, vague answers, or difficulty scheduling appointments indicate how contractors will behave during projects. Communication problems before hiring will only worsen during work. Contractors unwilling to put promises in writing create enforcement problems. Verbal promises are difficult or impossible to prove in disputes.

Contractors who excessively badmouth competitors or other roofing companies demonstrate unprofessional behavior. Focus should be on their own qualifications, not attacking competitors. If something feels wrong during the estimate or hiring process, trust your instinct and get additional estimates. Your comfort level with a contractor matters, as you'll work together for days or weeks during the roofing project.

How to Compare Contractor Estimates Fairly

Request three to five written estimates from licensed contractors to compare value fairly. Provide the same project scope to all contractors for apples-to-apples comparison. Schedule estimates within the same week, as pricing and availability change over time.

Complete estimates include itemized breakdowns showing materials (with specific brands and grades), labor costs, permit fees, tear-off expenses, disposal fees, underlayment, and flashing work. Specific material specifications matter. Estimates should list "GAF Timberline HDZ architectural shingles" rather than just "shingles." Vague material descriptions allow contractors to substitute inferior products.

Scope of work sections should detail all work to be performed, including tear-off and disposal of existing roofing, roof deck inspection and repairs, underlayment installation, roofing material installation, flashing installation for valleys, chimneys, vents, and skylights, ridge vent or attic ventilation work, gutter work if applicable, and cleanup with final inspection.

Timeline information should include estimated start dates and completion dates with number of days required. Warranty details must specify workmanship warranty length (typically five to ten years) and material manufacturer warranty terms. Payment schedules should outline deposit amounts, progress payment milestones, and final payment terms. Total cost must be clearly stated with all inclusions listed.

Compare value, not just price. Lowest bids rarely provide best value in roofing projects. Consider material quality, warranty length, contractor experience, online reputation, and communication quality when evaluating estimates. Ensure all estimates include the same scope of work. Some contractors exclude permits, disposal fees, or underlayment to appear cheaper, then add costs later.

Understanding typical roof replacement cost ranges for the Bay Area helps evaluate whether estimates fall within fair market pricing. Estimates should be within 10 to 20% of each other for comparable scope and materials.

Outlier estimates (much higher or much lower than others) require explanation. Ask contractors to explain significant price differences. One estimate 30% or more below others suggests cutting corners, inferior materials, or plans to add change order fees later. Focus on total value, including quality, warranty coverage, contractor reputation, and your comfort level with the contractor. Price is important, but it's just one factor in hiring decisions.

What Every Roofing Contract Should Include

California law requires written contracts for home improvement projects over $500. Written contracts protect both homeowners and contractors by clearly defining scope, materials, costs, timelines, warranties, and payment terms. Verbal agreements are difficult to enforce if disputes arise, and contractors who resist providing written contracts should be avoided.

Required contract elements include contractor information (full business name, license number C-39 or B, physical address, phone number) and project address where work will be performed. Detailed scope of work must specify all tasks, including tear-off and disposal of existing roofing, roof deck inspection and repairs if needed, underlayment installation with type and brand specified, roofing material installation with brand, model, and color listed, flashing installation for valleys, chimneys, vents, and skylights, ridge vent or attic ventilation work, gutter work if applicable, and cleanup with final inspection.

Material specifications should list exact brands, models, colors, and grades for all materials used. Vague descriptions like "premium shingles" allow material substitutions. Total cost must be clearly stated with itemized breakdown showing material costs, labor, permits, and other fees.

Payment schedules should outline deposit amounts, progress payment milestones, and final payment terms. California law limits deposits to $1,000 or 10% of contract price (whichever is less) for projects under $5,000. Standard payment schedules include 10 to 20% deposit, 30 to 40% when materials are delivered, 30 to 40% at project midpoint, and 10 to 20% upon completion and final inspection. Never pay contractors in full before work is complete.

Timeline sections should specify start dates and estimated completion dates. Permit information must state who obtains required permits and whether permit costs are included in total price. Warranty sections should detail workmanship warranty length (five to ten years is typical for quality contractors) and material manufacturer warranty coverage.

Change order processes explain how scope changes will be handled and priced if homeowners request additional work or modifications. Cleanup requirements should specify that contractors are responsible for debris removal and site cleanup. Cancellation clauses must outline notice requirements for cancellation. California law provides a three-day right to cancel for contracts signed at your home (not at contractor's office).

Both contractor and homeowner signatures with dates are required for contract validity. Before signing contracts, read entire documents carefully and verify all verbal promises are included in writing. Ask questions about anything unclear or ambiguous. Never sign blank contracts or documents with spaces to be "filled in later." Keep signed copies of all contracts for your records.

California's Notice of Right to Cancel law applies to contracts signed at your home rather than at the contractor's business office. Contractors must provide a "Notice of Right to Cancel" form allowing three days to cancel with no penalty. If contractors fail to provide this notice, the cancellation period extends to three years. This consumer protection gives homeowners time to review contracts and compare with other estimates before committing.

Never sign contracts with blank spaces or incomplete information. All terms, prices, and specifications should be filled in before signing. Contracts with blanks allow contractors to add unfavorable terms after you've signed.

Frequently Asked Questions

What is a C-39 roofing contractor license?

A C-39 license is the California specialty contractor classification for roofing work. California law requires contractors performing roofing projects over $500 to hold either a C-39 (Roofing) or B (General Contractor) license. The license demonstrates the contractor has passed competency exams, maintains required insurance and bonding, and is authorized to legally perform roofing work in California. You can verify any contractor's license status at CSLB.ca.gov.

How long does it take to get roofing estimates?

Most roofing contractors can provide on-site estimates within one to two weeks of your initial contact. The estimate appointment typically takes 30 to 60 minutes for contractors to inspect roofs, take measurements, and discuss project needs. You should receive written estimates within two to three business days after inspections. During busy seasons (spring and summer), scheduling may take longer. Plan to get three to five estimates, allowing three to four weeks total for the complete estimate process.

Should I get a roofing contract in writing?

Yes, always require written contracts before any roofing work begins. California law requires written contracts for home improvement projects over $500. Written contracts protect both homeowners and contractors by clearly defining scope, materials, cost, timeline, warranties, and payment terms. Verbal agreements are difficult to enforce if disputes arise. Never accept vague contracts or verbal-only agreements. If contractors resist providing written contracts, find different contractors.

Can I hire an unlicensed roofer to save money?

No. Hiring unlicensed contractors is illegal in California and puts you at serious financial and legal risk. You have no recourse through the California Contractors State License Board if work is defective. You cannot access contractor bonds for financial protection. You may be held personally liable for worker injuries if contractors lack workers' compensation insurance. Unlicensed work also voids permits and may violate your homeowner's insurance policy. Short-term savings are not worth the long-term risks.

What is a reasonable deposit for roofing work?

For California roofing projects under $5,000, contractors can legally require a maximum deposit of $1,000 or 10% of contract price, whichever is less. For larger projects, 10 to 20% is standard industry practice, with 30% being the absolute maximum you should consider. Be wary of contractors requesting larger deposits (40 to 50% or more) or full payment upfront. Reputable contractors have supplier credit and don't need large upfront payments. Structure payments based on project milestones, not contractor requests.

How do I verify a contractor's insurance?

First, ask contractors for certificates of insurance showing general liability and workers' compensation coverage. Check that coverage amounts are adequate ($1 million minimum for liability) and dates are current. Then verify directly by calling insurance companies listed on certificates to confirm coverage is active and contractor names match policies. The CSLB license lookup also shows whether workers' compensation insurance is on file. Never rely solely on photocopied certificates, as they can be outdated or falsified.

What should I do if a roofing contractor does poor work?

First, document all issues with photos and written descriptions. Contact contractors in writing (email or certified letter) explaining problems and requesting repairs under workmanship warranties. Give contractors reasonable opportunity to fix issues. If contractors don't respond or refuse to repair defects, file complaints with the California Contractors State License Board at CSLB.ca.gov. You may also be able to make claims against contractor bonds. For significant issues, consult attorneys about legal options. This is why hiring licensed, bonded contractors with written warranties is so important.

---

Hire Licensed Bay Area Roofing Contractors

Following these verification steps protects your roofing investment and helps you hire qualified contractors who deliver quality work. Verify California C-39 licenses through CSLB.ca.gov, check insurance and bonding coverage, ask detailed questions about experience and warranties, recognize red flags indicating unreliable contractors, compare estimates based on value rather than price alone, and require comprehensive written contracts before work begins.

Ready to start your search? Browse our directory of licensed Bay Area roofing contractors, organized by city and service type. All listed contractors hold current California C-39 or B licenses verified through the Contractors State License Board.

For additional guidance on roofing projects, materials, and costs, view our complete collection of homeowner roofing resources.