San Francisco’s unique climate — a mix of coastal fog, strong winds, and seasonal rain — puts your roof under serious stress year-round. Deterioration happens gradually and often goes unnoticed until a leak appears inside. Knowing the warning signs early can save you thousands in water damage repairs.

1. Your Roof Is Over 20 Years Old

Most asphalt shingle roofs have a lifespan of 20–25 years, while flat roofs typically last 15–20 years. If your San Francisco home was built or last re-roofed before 2005, it’s time for a professional inspection — even if you haven’t seen obvious problems. Many Bay Area homes have Victorian or Edwardian-era construction where multiple layers of roofing have been added over decades, which can hide serious structural issues underneath.

2. Curling, Cracking, or Missing Shingles

Shingles that are curling at the edges or buckling in the middle are a clear sign of weathering. The Bay Area’s constant moisture exposure accelerates this process. If you notice shingle granules collecting in your gutters after rain, that’s another red flag — granules protect shingles from UV rays, and losing them shortens the roof’s life significantly.

3. Persistent Moss, Algae, or Lichen Growth

San Francisco’s foggy conditions create ideal environments for moss and algae. While moss looks harmless, its roots work their way between shingles and lift them, allowing water to penetrate. Lichen is even more damaging — it bonds to shingle surfaces and when removed can pull off the protective granule layer. Eco Smart Roofer uses eco-friendly biocide treatments that eliminate organic growth without harming the Bay Area’s environment.

4. Water Stains on Interior Ceilings or Walls

Brown or yellow water stains on your ceilings are the most obvious sign of a roof leak — but by the time you see them, water may have been seeping in for weeks. In SF’s construction styles, attic spaces are often minimal, so leaks travel directly to living areas faster. Check your attic after heavy rains for daylight coming through or damp insulation.

5. Sagging Roof Deck

A sagging roofline is a structural emergency. It indicates the decking beneath the shingles has absorbed moisture and is rotting. This is particularly common in older SF homes where original roof decking was never replaced. If you notice any dips or waves in your roofline when viewed from the street, call a licensed roofing contractor immediately.

6. Daylight Visible Through the Roof Boards

Head into your attic on a bright day and turn off the lights. If you can see pinpoints of daylight coming through the roof boards, water and cold air can get in just as easily. This is a definitive sign that your roof’s protective barrier has failed and replacement — not patching — is the right solution.

When to Call a Professional

If you notice two or more of these signs, it’s time for a professional roof assessment. Eco Smart Roofer provides thorough roof inspections for San Francisco homeowners — including thermal imaging to detect hidden moisture. We serve all SF neighborhoods including the Richmond, Sunset, Noe Valley, Pacific Heights, and the Mission. Contact us today for a free roof evaluation.