Hiring the right roofing contractor in San Diego, CA, is one of the most important decisions a property owner can make when a roof needs professional work. A competitive estimate is not enough; the contractor should also be properly licensed, insured, transparent about materials and labor, familiar with local conditions, and willing to put every major promise in writing. At San Diego County Roofing & Solar, we believe careful contractor vetting can prevent workmanship problems, payment disputes, unexpected change orders, and warranty issues later.
1. Verify the Roofing Contractor’s California License
We recommend starting by checking the contractor through the California Contractors State License Board’s license lookup. Do not rely only on a license number printed on a truck, website, proposal, or business card. Confirm that the license is active, the business name matches the company giving you the bid, and the classification is appropriate for roofing work.
For most roofing work in California, the relevant specialty classification is C-39 Roofing. California generally requires a contractor license when a project requires a building permit, uses additional workers, or totals $1,000 or more in labor and materials. CSLB also requires licensed contractors to display their license number on advertisements, bids, and contracts.
Review the license history, business address, bond information, workers’ compensation status, and complaint disclosure when available. If the company name on the proposal does not match the licensed entity, ask for an explanation before signing anything. A contractor who resists license verification, says a license is unnecessary, or provides information that cannot be matched in the state database should be removed from consideration.
2. Confirm Workers’ Compensation and Liability Insurance
California places a specific requirement on roofing contractors: active C-39 roofing contractors must carry workers’ compensation insurance or valid self-insurance even if they report no employees. CSLB also notes that commercial general liability insurance is not universally required by the state, but it may protect against covered property damage or losses arising from the contractor’s operations.
We recommend asking for a current certificate of insurance and reviewing the insured business name, carrier, policy dates, and coverage type. The information should correspond with the licensed business you are actually hiring — not another company, related business, or individual.
Insurance deserves particular attention because roofing crews work at elevation and around ladders, tools, vehicles, landscaping, skylights, exterior finishes, and occupied structures. A professional roofing contractor should be able to explain its coverage clearly and provide documentation without hesitation.

3. Compare Detailed Written Roofing Estimates, Not Just Prices
A roofing estimate should explain exactly what you are buying. Two proposals with different prices may also contain different material grades, tear-off assumptions, underlayment, flashing details, ventilation work, disposal, permit responsibilities, warranties, or exclusions.
CSLB recommends obtaining at least three written bids and comparing them using the same plans, specifications, and scope. An unusually low bid deserves extra scrutiny because omitted work, inaccurate quantities, weaker materials, or unclear allowances can make the apparent savings disappear after the project begins.
A strong roofing proposal should identify the roofing system or product line, areas included, removal work where applicable, underlayment or membrane, flashing treatment, penetrations, edge details, ventilation components, disposal, site protection, cleanup, permit responsibility, warranty terms, and payment schedule.
We do not recommend comparing bids by total price alone. Normalize the scope first. A contractor who includes permit handling, clearly defined materials, disposal, flashing work, and a written workmanship warranty may provide significantly better value than a cheaper bid that leaves these items vague.
Estimates should also explain how unforeseen conditions will be handled. Roof decking deterioration, concealed moisture, damaged structural components, or conditions discovered after tear-off can affect the final scope. A trustworthy contractor should have a documented process for showing the problem, explaining the required work, providing pricing, and obtaining approval before proceeding.

4. Evaluate Reviews, References, and Local Track Record
Online ratings are useful, but we recommend studying the pattern behind the reviews rather than relying on the star average alone. Look for consistent comments about communication, scheduling, cleanup, workmanship, final billing, and warranty response.
Read recent reviews as well as older ones. A single complaint may reflect an isolated dispute; repeated reports of surprise charges, missed appointments, unresolved leaks, aggressive sales tactics, or poor cleanup deserve closer attention.
Ask for references from projects similar to yours. San Diego includes asphalt shingle roofs, concrete and clay tile assemblies, low-slope membranes, and mixed roof designs, so comparable project experience matters. When speaking with a reference, ask whether the final price matched the written agreement, whether change orders were approved before work proceeded, whether the crew protected the property, and how the company handled any concern after completion.
A contractor’s local track record also helps determine whether the business is likely to remain accessible after the final invoice is paid. San Diego County Roofing & Solar recommends evaluating not only how effectively a contractor sells the project but also how clearly the company handles questions and service after completion.
5. Read the Contract, Warranty, and Payment Terms Before Signing
The contract is where verbal promises become enforceable project terms. California requires written home improvement contracts for projects over $500. The agreement should clearly describe the work, materials, contract price, payment schedule, start and completion information, permit responsibility, change-order procedures, and applicable warranties.
CSLB also states that the standard home improvement down payment generally cannot exceed $1,000 or 10% of the contract price, whichever is less, subject to a narrow blanket-bond exception. We recommend reviewing the official California home improvement contract requirements before signing.
The payment schedule should track actual project progress. Keep copies of the signed contract, approved change orders, invoices, permits, product information, payment records, inspection documents, and warranties.
Manufacturer coverage and contractor workmanship coverage should also be treated separately. A material warranty may not cover installation errors, while a workmanship warranty may not cover every product failure. Ask who administers each warranty, what is excluded, whether registration is required, how long the coverage lasts, and how a claim is submitted.
If damaged wood, hidden moisture, or another concealed condition is discovered, additional work should be documented before it proceeds. The contractor should show what was found, explain why the work is necessary, provide pricing, and obtain written approval.

Red Flags When Hiring a Roofer in San Diego
Be cautious when a roofer pressures you to sign immediately, refuses to provide a license number, cannot document insurance, offers only a vague one-line estimate, demands a large upfront payment, discourages permits, or will not put warranty promises in writing.
A polished website is not enough if local business information cannot be verified, reviews appear generic, or a proposal promises a “complete roof” without defining materials and exclusions. The safest response is to ask for documentation. Professional roofing contractors should be comfortable explaining licensing, insurance, materials, warranties, scheduling, payment terms, and project responsibilities.
High-pressure claims that a special price is available “today only” also deserve caution. Roofing is a major property investment. Homeowners should have enough time to compare scopes, verify credentials, understand financing or payment terms, and read the complete contract.

Questions to Ask a Roofing Contractor Before You Hire
Ask who will supervise the project, whether employees or subcontractors will perform the work, how landscaping and exterior surfaces will be protected, what happens if weather changes, and how daily cleanup will be handled.
Ask what conditions could change the price, how change orders are approved, which components will be replaced rather than reused, how flashing and roof penetrations will be addressed, what ventilation requirements apply, and what manufacturer installation standards must be followed.
You should also know the expected timeline, inspection process, final-payment milestone, and procedure for a post-project warranty concern. Clear answers before signing usually lead to fewer disputes later.
How to Choose Between Two Qualified Roofing Contractors
When two contractors are properly licensed, insured, reputable, and competitively priced, we recommend focusing on clarity and execution. The stronger contractor usually provides the more complete scope, identifies potential unknowns, explains technical decisions without pressure, documents warranty responsibilities, and communicates a realistic process from inspection through completion.
Do not automatically choose the lowest price or longest warranty. A higher price is not proof of better workmanship, and a warranty has limited value if exclusions are broad or the company cannot be reached later. The decision should come from verifiable credentials, comparable scope, project-specific experience, and contractual clarity.
Conclusion
Hiring a roofing contractor in San Diego should be a verification process, not a leap of faith. Confirm the California license and C-39 classification, verify workers’ compensation and liability coverage, compare detailed written proposals, review local references, and read the contract and warranties before paying a deposit. A qualified roofer should welcome these questions because clear documentation protects both the property owner and the contractor. The best choice is the company that can prove its credentials, explain its scope, price the work transparently, and stand behind the completed roof with written terms.
FAQ
How do I check if a roofing contractor is licensed in San Diego?
Use the California Contractors State License Board database to search by license number, business name, or personnel name. Confirm that the license is active, the business information matches the company bidding your project, and the contractor holds the appropriate roofing classification.
What insurance should a roofing contractor have in California?
An active C-39 roofing contractor must maintain workers’ compensation insurance or qualifying self-insurance. Homeowners should also ask for evidence of commercial general liability coverage and verify that the policy is current and issued to the same business they are hiring.
How many roofing estimates should I get before hiring a contractor?
Three written estimates is a strong benchmark and aligns with CSLB consumer guidance. Compare the same scope, materials, warranties, permit responsibilities, exclusions, and payment terms so the bids are genuinely comparable.
