top of page

The San Francisco Homeowner's Roof Inspection Checklist & Contractor Hiring Guide (2026 Edition)

  • Writer: Central Roofing Inc.
    Central Roofing Inc.
  • May 30
  • 12 min read

Updated: 5 days ago

The best time to find out your roof has a problem is before the rain starts. And the best time to find a quality roofing contractor is before you're desperate, not after you've already been pitched by three door-to-door strangers. This guide gives you both: a practical inspection checklist you can use today to assess your roof's actual condition, and a field-tested framework for screening, vetting, and selecting a licensed San Francisco roofing contractor without getting taken advantage of.



Key Takeaways

  • Bi-annual roof inspections, spring and fall, help catch problems early; some sources cited in this draft estimate that proactive inspection and maintenance can extend roof life by 5-10 years. 

  • 65–75% of roof leaks originate at flashing, penetrations, or drainage points. These are the areas to examine most carefully.

  • In San Francisco's fog-heavy climate, moss, algae, and granule loss are the most common warning signs, and the most often ignored.

  • For work requiring a licensed contractor or permit, verify a California C-39 Roofing license before authorizing roof work.

  • Three estimates minimum. Any contractor who pressures you to sign on the same day as the inspection is not one you want working on your home.

  • A written, itemized contract is non-negotiable, verbal commitments don't protect you when disputes arise.

  • The right contractor will welcome your questions. The wrong one will find reasons to deflect them.



5 Questions This Article Answers

  1. What should I be looking for when I inspect my own roof in San Francisco?

  2. Which parts of the roof fail most often, and where should I focus my attention?

  3. How do I find and screen quality roofing contractors in the Bay Area?

  4. What questions should I ask before signing any contract?

  5. What does a legitimate, professional roofing quote actually look like, and what are the red flags?



Part One: The SF Homeowner's Roof Inspection Checklist

You don't need to be a contractor to conduct a meaningful inspection of your roof. You need time, a smartphone, safe footing, and a systematic approach. This checklist is organized the way a professional inspector work, ground first, then exterior close-up, then interioR, so you don't miss anything.

Inspection/service disclaimer: DIY checklist guidance is educational and not a substitute for a licensed inspection. Publish free inspection, free estimate, priority service, or physical-inspection promises only after Central Roofing confirms availability, service area, business hours, limitations, and any conditions.

Safety first: If your roof has a steep pitch (common on San Francisco Victorians and Edwardians), do the ground and interior inspection only. Never walk a steep or wet roof without proper non-slip footwear and a secured ladder. A professional inspection costs less than an ER visit.



Zone 1 — Ground-Level Exterior Walk (No Climbing Required)

Start here. A slow walk around the full perimeter of your home with your phone camera on zoom reveals more than most homeowners expect.

Shingles and Surface

  • [ ] Missing shingles — any gaps in the shingle field are immediate water entry points

  • [ ] Curling or cupped shingles — edges lifting or corners turning up indicate age-related failure or ventilation problems

  • [ ] Cracked, split, or broken shingles — look for fracture lines across individual shingles

  • [ ] Dark streaking or discoloration — typically algae, which is extremely common in SF's damp coastal climate; left untreated, it lifts shingle edges and shortens roof life

  • [ ] Moss or lichen growth — green or grey-green biological growth retains moisture against the shingle surface and accelerates decomposition; pay particular attention to north-facing slopes and any area shaded by trees

  • [ ] Visible sagging or dips — any depression in the roof plane suggests structural or decking issues beneath the surface

Edges and Drainage

  • [ ] Gutters — check for visible separation from the fascia board, rust staining, or sections pulling away; clogged or broken gutters back water up under the roof edge

  • [ ] Granules in gutters — if you can safely look into or access your gutters, check for accumulation of dark, sand-like granules; significant granule loss means your asphalt shingles are approaching end of life

  • [ ] Downspouts — confirm they're attached, directing water away from the foundation, and not blocked at the base

  • [ ] Drip edge — the metal strip along the roof perimeter should be visible and continuous; gaps or missing sections allow water behind the fascia

Chimney, Vents, and Penetrations

  • [ ] Chimney condition — look for cracked mortar joints, spalling brick, or a leaning chimney crown; these allow water into the chimney structure

  • [ ] Flashing visibility — you should be able to see metal flashing where the chimney, skylights, or dormers meet the roof; if you can't see any, or if it looks rusted and lifted, flag it

  • [ ] Plumbing vent pipes — the rubber collar at the base of each pipe should appear intact and flush against the roof surface; cracking or lifting here is a common leak source

San Francisco note: The city's persistent marine layer means residential roofing on north-facing slopes and any roof section shaded by neighboring structures or trees accumulates far more moisture and biological growth than south-facing sections. Give these areas extra attention.



Zone 2 — Close Exterior Inspection (From Ladder or Low-Slope Access)

If you can safely access your roof or get close via ladder, these items provide significantly more diagnostic information.

Shingle Condition

  • [ ] Granule coverage — run your hand across a shingle surface (careful not to damage it). Smooth or bare patches indicate significant granule loss; granules protect the asphalt from UV degradation

  • [ ] Nail pops — shingle nails working upward through the surface create raised bumps that can lift adjacent shingles; visible nail heads on the surface are a concern

  • [ ] Blistering — small raised bubbles on the shingle surface indicate moisture trapped during manufacturing or inadequate attic ventilation

Flashing — The Highest-Priority Item

  • [ ] Base flashing at chimney — the metal should be fully adhered to both the chimney and the roof surface, with no gaps, cracks, or lifted edges

  • [ ] Step flashing along walls and dormers — overlapping L-shaped metal pieces should be tucked under siding with no exposed gaps

  • [ ] Valley flashing — the V-shaped channel where two slopes meet should be clear of debris and free from corrosion or gaps

  • [ ] Counter flashing — the upper piece embedded in mortar joints should be continuous and uncracked

  • [ ] Pipe boot seals — the rubber collar around each vent pipe should be pliable and flush, with no cracking or separation at the base

Ventilation

  • [ ] Ridge vent — the vent running along the peak should be clear of debris and uncrushed

  • [ ] Soffit vents — look up at the underside of the eave overhang; vents should be open and unblocked by insulation or paint



Zone 3 — Interior Attic Inspection (Often the Most Revealing)

This is the zone most homeowners skip — and where the most diagnostic information lives. Go to your attic during daylight hours with a flashlight.

  • [ ] Water stains on rafters or decking — brown or yellow staining on the wood indicates active or past leaks; old stains still matter because they mark vulnerable areas

  • [ ] Daylight penetration — turn off your flashlight briefly. Any pinpoints of daylight visible through the roof deck indicate gaps or holes requiring immediate attention

  • [ ] Soft or dark wood — press lightly on roof decking boards you can reach; soft spots indicate rot from prolonged moisture exposure

  • [ ] Mold or mildew — black or dark green growth anywhere in the attic signals a moisture problem, either from roof leaks or inadequate ventilation

  • [ ] Insulation condition — wet or compressed insulation has lost its R-value and promotes continued moisture retention; it should appear dry and evenly distributed

  • [ ] Ventilation balance — you should feel air movement in the attic; a hot, stuffy, or very damp attic indicates inadequate ventilation, which shortens roof life from the inside

Interior Ceiling and Walls

  • [ ] Water stains — brown or yellow rings on ceilings or walls, particularly in upper floors or near chimneys and exterior walls

  • [ ] Peeling paint near roofline — moisture migrating through the roof assembly can cause paint to bubble or peel on interior walls

  • [ ] Musty smell in upper rooms — persistent musty odor near the roofline often indicates hidden moisture or mold in the attic space



Reading Your Results: What to Do Next

What You Found

Urgency Level

Next Step

Moss/algae only, no structural issues

Low

Schedule cleaning + AR shingle treatment at next maintenance

Minor granule loss, no bald spots

Low-Medium

Document with photos; monitor at next inspection

Significant granule loss or bald spots

Medium

Get a professional inspection and material assessment

1–3 missing or cracked shingles

Medium

Schedule repair soon; don't wait for rain season

Active leak stains interior or daylight penetration

High

Contact a licensed contractor immediately

Lifted or gapped flashing

High

Schedule professional repair before next rainfall

Soft decking, visible rot, sagging

Very High

Emergency professional assessment — potential structural issue

Moss on north-facing slope + old flashing + granule loss

Replacement threshold

Schedule a full professional evaluation for replacement scoping



Part Two: How to Find, Screen & Hire a San Francisco Roofing Contractor

You've done your inspection. Now you have a decision to make about next steps — and the contractor you hire will determine whether that investment holds for decades or fails in five years. Here's how to do the selection process right.



Step 1 — Verify Credentials Before the First Conversation

Before you call anyone, spend three minutes verifying the basics. For roofing projects that require licensed work or a permit, the contractor should hold an active C-39 Roofing license issued by the California Contractors State License Board.

Verify at cslb.ca.gov: Enter the contractor's name or license number. Confirm:

  • License is active (not expired, suspended, or revoked)

  • Classification includes C-39 specifically

  • Workers' compensation coverage is listed as active — this is critical; without it, you could be liable for injuries on your property

In San Francisco specifically, the contractor must also be registered with SFDBI to pull roofing permits. Ask directly: "Are you registered with the SF Department of Building Inspection to pull permits?" A licensed contractor doing legitimate SF work will answer yes without hesitation.

Also check:

  • Better Business Bureau rating at bbb.org

  • Google and Yelp reviews — look for patterns across multiple reviews, not just outliers

  • Any CSLB complaints or disciplinary actions visible in the license lookup



Step 2 — Get At Least Three Estimates

This is not negotiable. The roofing market in San Francisco varies significantly — both in price and in quality — and you won't know what a fair number looks like until you've seen multiple quotes.

When requesting estimates:

  • Each contractor should perform a physical inspection of your roof before providing a number. A quote provided without someone getting on your roof is not a real estimate.

  • Ask each contractor to use the same scope when quoting — same materials, same coverage area — so you're comparing equivalent proposals.

  • Be specific: "I want a quote for a full tear-off and replacement using Class A, AR-rated architectural shingles with synthetic underlayment and new flashing at all penetrations."

Give yourself enough time to review all three estimates before making a decision. Any contractor who tells you the price is only valid "today" is using a sales tactic, not serving your interests.



Step 3 — The 12 Questions to Ask Every Contractor

Use these in every conversation. A contractor who answers them clearly, specifically, and without defensiveness is demonstrating professionalism. One who deflects, gives vague answers, or gets frustrated at being asked is showing you something important.

Licensing and Insurance

  1. "Can I have your CSLB license number, and are you registered with SFDBI to pull permits in San Francisco?" (The answer should be immediate and specific.)

  2. "Can you provide a certificate of insurance showing both general liability and active workers' compensation coverage?" (A legitimate contractor has this document ready and will email it same day.)

Experience and Local Knowledge 

  1. "How long have you been operating in San Francisco specifically, and can you share references from projects within the last 12 months in my neighborhood?" (Local references matter more than general volume claims.) 

  2. "Have you worked on [your specific architecture type — Victorian, Edwardian, flat-roof condo, etc.] in this area before?" (Architectural familiarity affects installation quality on complex SF homes.)

The Quote and Scope 

  1. "Is this quote itemized — showing materials, labor, tearoff/disposal, permits, and flashing separately?" (A legitimate quote is always itemized. A single lump-sum number is a red flag.) 

  2. "Does this quote include permit fees, and will you handle the permit application?" (In SF, the contractor pulls the permit. If they're suggesting you handle it or that it's not needed, walk away.) 

  3. "What happens to the price if you discover damaged decking or structural issues once the old roof is removed?" (There should be a clear per-square-foot rate for supplemental decking work, not a vague "we'll figure it out.")

The Crew and Process 

  1. "Will your own employees do the work, or will it be subcontracted? If subcontracted, are the subs licensed and insured?" (Subcontracting itself isn't disqualifying — but subs must carry their own insurance, and the prime contractor should be willing to confirm this in writing.) 

  2. "What is your timeline estimate, and what happens if weather delays the project mid-installation?" (They should have a protocol for protecting exposed decking during delays — if they don't mention this, ask directly.)

Warranty and Cleanup 

  1. "What workmanship warranty do you offer, and is it in writing in the contract?" (Industry standard labor warranties are typically 5–10 years. Be skeptical of verbal-only warranty commitments.) 

  2. "Does the quoted manufacturer warranty require installation by a certified contractor, and are you certified?" (Some GAF, Owens Corning, and CertainTeed extended warranties require installation by manufacturer-certified contractors. If they quote you these products, confirm certification.) 

  3. "What is your cleanup protocol — specifically, how do you handle nail and debris removal from the yard, gutters, and surrounding property?" (Roofing cleanup on a dense SF lot or row house requires a specific plan. If they haven't thought about it, it won't happen adequately.)



Step 4 — Evaluate the Written Quote

A professional, legitimate roofing quote is a document — not a number scribbled on a business card or a single line emailed over. Here's what a quality quote includes:

Must-haves:

  • Company name, physical address, license number, and insurance details

  • Itemized breakdown: materials (with manufacturer and product name), labor, tear off and disposal, permit fees, flashing, and any known supplements

  • Specified material grades — "architectural shingles" is insufficient; it should name the product (e.g., "GAF Timberline HDZ, 30-year, AR-rated, Class A")

  • Project timeline with start date estimate

  • Payment schedule - for California home improvement contracts, verify compliance with CSLB rules. CSLB says the down payment cannot be more than $1,000 or 10% of the contract price, whichever is less, excluding finance charges; progress payments should be tied to work completed.

  • Warranty terms in writing — both labor and manufacturer

  • A statement that the contractor will pull all required permits

Immediate red flags in a quote:

  • No itemization — just a total project number

  • Full payment required upfront

  • No mention of permits

  • No written warranty terms

  • Materials described in vague generic terms

  • A "today only" expiration on the price



Step 5 — Reference Checks (Actually Do This)

Most homeowners skip this step. That's a mistake — especially in San Francisco, where the density and complexity of residential architecture means installation quality varies significantly between contractors even at similar price points.

When calling references, ask:

  • "Did the work come in on time and on budget, or were there unexpected additions?"

  • "How did the crew handle cleanup — especially nail removal in a tight urban lot?"

  • "Were there any issues after the project was complete, and how did the company respond?"

  • "Would you hire them again without hesitation?"

A contractor who can't or won't provide local references is telling you something.



Comparing Your Bids: A Simple Framework

Factor

Weight

What to Look For

License and insurance verified

Non-negotiable

Active C-39, SFDBI registration, COI in hand

Quote is itemized

Non-negotiable

Materials named, labor separated, permits included

Local references available

High

Minimum 2–3 recent SF/Peninsula projects

Warranty terms in writing

High

5+ year labor; manufacturer warranty details specified

Price within reasonable range

Medium

Dramatically lowest bid usually means something is missing

Physical inspection performed

Non-negotiable

No quote without getting on your roof first

The goal is not to find the cheapest contractor for your roofing services. It's to find the contractor whose price is fair, whose credentials check out, whose references confirm their reputation, and whose contract protects you if something goes wrong.



Ready to Schedule Your Inspection?

You've done the work — you know what to look for, what questions to ask, and what a professional contractor looks like versus a problematic one. The next step is getting a professional set of eyes on your roof so you have an expert assessment alongside your own observations.

We serve homeowners throughout San Francisco, Daly City, South San Francisco, and the Peninsula. Every estimate we provide includes a physical roof inspection, a written itemized quote, documentation of any issues found, and a clear recommendation — repair or replace, with the reasoning behind it.

We're licensed, insured, SFDBI-registered, and ready to answer every question on the list above. Out of respect for your time and your ability to compare, we'll never pressure you to sign the same day.

If your inspection revealed active leaks, missing shingles, or interior water staining, don't wait for the next rainstorm.



FAQ

Q: How often should I inspect my own roof as a San Francisco homeowner? 

Twice a year — spring (after the rainy season, typically April or May) and fall (before it begins, September or October). Also inspect after any significant wind event. San Francisco's rainy season runs November through March; catching issues in October gives you time to schedule repairs before the first major storms.

Q: I found granules in my gutter. Does that mean I need a new roof? 

Not necessarily — some granule loss is normal, especially on newer roofs (initial loose granules shed in the first year). The concern is significant or accelerating granule loss that leaves visible bare patches on the shingle surface. If bald spots are visible from the ground or you're finding large amounts of granules consistently, schedule a professional assessment. It may mean you're 3–5 years from the end of the roof's service life — which is useful planning information, not an emergency.

Q: Do I need to be home when the contractor does the estimate inspection? 

Yes. Being present during the inspection lets you ask questions as issues are identified, ensures you see the same conditions the contractor is documenting, and reduces the risk of scope inflation. A contractor who prefers you not be present is a red flag.

Q: What if all three quotes are dramatically different in price? 

Look for what's different in each scope, not just the total. The lowest quote may be missing permit fees, using inferior materials, or planning to skip steps like ice-and-water shield or full flashing replacement. The highest may include unnecessary upgrades. A mid-range quote with full itemization and documented credentials is usually the most trustworthy starting point.

Q: How long will a professional estimate take? 

For a standard residential roof, a thorough inspection and estimate should take 45 minutes to 1.5 hours. A contractor who walks around the outside for 10 minutes and hands you a number hasn't actually inspected your roof.


 
 
bottom of page