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
Roofing Before & After in San Francisco, CA
Roof work is hard to picture until you see it. A sales pitch can tell you a roof is failing, but a photo of torn flashing next to the same corner rebuilt with new metal tells you the truth in two seconds. We document our San Francisco jobs because the work speaks for itself. Below are real scenarios we handle across the city, from the Sunset to Bernal Heights, with the before, the fix, and the after explained in plain English.
Styles & brands we work with






Recent Transformations
Tar-and-Gravel Flat Roof Replacement in the Richmond District
Before
AfterThe problem: The old built-up tar-and-gravel roof had been patched three times over the years, and water was pooling in the same low spot every winter. The decking underneath had started to rot where the patches failed. What we did: We tore off the old layers down to the decking, replaced the damaged plywood, laid new underlayment, and installed a two-ply modified bitumen system with a fresh mineral cap. The result: The roof now drains properly toward the scupper, and the homeowner has a written one-year guarantee from the 365-Day Done Right Promise. If anything fails in that year, we come back at no charge.
Leaking Roof at the Chimney Chase in Noe Valley
Before
AfterThe problem: Water was staining the ceiling near the fireplace every time a storm rolled in off the ocean. The old chimney flashing had been installed with roofing cement as a band-aid, and the metal had separated from the brick. What we did: Our technician removed the old flashing, cut new step flashing into the mortar joints, and installed a proper counter-flashing reglet so water couldn’t get behind the metal again. The result: The ceiling stains stopped after the first rain. The repair is covered in writing for one full year.
Asphalt Shingle Roof Replacement in the Sunset District
Before
AfterThe problem: The original 20-year shingles were curling at the edges and losing granules. Fog and salt air from the Pacific had done their work. Several shingles had blown off entirely during a wind event, exposing the underlayment. What we did: We removed the old shingles, inspected the decking, replaced the drip edge, installed new underlayment, and laid a full architectural shingle roof in a color that matched the fog-gray Victorians on the block. The result: The house now has a roof rated to handle San Francisco’s wind and moisture. The price was on paper before any work started, and it did not move.
Built-Up Roof Repair on a Commercial Storefront in the Mission

The problem: The store owner noticed water dripping through the ceiling tiles near the front of the shop. The roof had an open seam where the old membrane had cracked along a parapet wall. What we did: We cleaned the area, applied a reinforced patch at the seam, and resealed the parapet wall flashing. No full replacement was needed, just a targeted repair on the failing section. The result: The drip stopped the same day. The store owner got a written price before we started, and the repair is guaranteed in writing for one full year.
Drip Edge and Gutter Repair on a Victorian in Bernal Heights

The problem: Rainwater was running behind the gutter and down the fascia board. The old drip edge had been installed too short, and water was wicking into the wood. What we did: We removed the old drip edge, replaced it with properly sized flashing that extends past the gutter lip, and repaired the rotted fascia. The result: Water now enters the gutter the way it’s supposed to. No more rot spreading behind the paint. This is the kind of detail that gets missed on a quick inspection and shows up years later as a bigger bill.
Want Results Like These?
Every job you see here started with a free inspection and a written price before any work began. No surprises, no pressure, no price that moves at the door. If your roof is leaking, aging, or just needs a second set of eyes, call Brennan Roofing Co at (831) 318-8819. We’ll take a look and tell you straight what it needs and what it will cost.
See the difference
Before
After
Before
After
Before
After