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 Jose, CA
Photos tell the truth faster than any brochure. On this page, we walk you through real roofing transformations we’ve completed across San Jose, from Willow Glen bungalows to Evergreen two-stories. Each project shows the condition we found, the repair or replacement we performed, and the finished roof we left behind. No stock photos. No staging. Just work we’d put our name on.
Styles & brands we work with






Recent Transformations
Composition Shingle Replacement in Willow Glen
Before
After
Before
AfterThe old roof had been on that house since the late 1990s, and it showed. Curled shingles at the eaves, bare patches where granules had washed into the gutters, and two separate patches of water staining on the garage ceiling. We tore everything off down to the decking, replaced a few sheets of plywood that had softened, and installed a full GAF Timberline system. New underlayment, new drip edge, new flashing at every penetration. The homeowner told us the garage ceiling has stayed bone dry through two winters since.
Tile Roof Repair in Evergreen
Before
After
Concrete tile lasts, but valley flashing underneath has a shorter life. This Evergreen home had water creeping into the corner of the upstairs bedroom after heavy rain. The tiles themselves looked fine from the ground; the problem was underneath, where the old valley metal had corroded and the underlayment had cracked. We pulled the tiles in the affected sections, replaced the valley flashing and underlayment, and reset tiles we could reuse with color-matched replacements for the ones that had cracked. The repair took a day and a half. The owner called the first storm after the fix to tell us the room was dry.
Flat Roof Membrane Replacement in Downtown San Jose


Flat roofs on older downtown buildings take a beating from the San Jose sun, and this one had reached the end of its useful life. Blisters across the surface, seams pulling apart at the edges, and a small pond of standing water near the scupper. We removed the old membrane, checked the decking for rot, and installed a new white single-ply system. The white surface reflects heat, which the building owner says cut the upstairs AC load noticeably last summer. Seams were heat-welded, not glued, which is the only way we’ll do flat membrane work.
Roof Inspection That Caught a Problem Before It Leaked in Almaden Valley


This one never leaked. The homeowner in Almaden Valley called us for a pre-listing inspection before selling, and we found the pipe boot flashing had cracked and was lifting off the shingle. One good rainstorm away from water in the laundry room ceiling. We replaced the boot, sealed it properly, and the inspection report gave the sellers something to show buyers. That’s the point of an inspection: find the problem while it’s still cheap to fix.
Storm Damage Repair in Berryessa


The big January storms hit Berryessa hard a few years back, and this house lost a patch of shingles on the north slope. The underlayment was exposed, and the homeowner was worried about the next front moving in. We got the section patched, re-nailed the surrounding shingles that had loosened, and checked the rest of the roof for wind lift. The repair was done well before the next system arrived. We wrote the price on paper before we started, and that’s the number it stayed.
Full Replacement With Natural Light Upgrades in Cambrian


This Cambrian couple wanted to replace their aging roof and finally brighten up a dark hallway. They’d talked about skylights for years but didn’t want to deal with two separate contractors. We handled the full tear-off, replaced the decking where needed, and framed and flashed two new skylights before laying the new CertainTeed shingles. One crew, one warranty, one written price. The hallway went from cave to sunroom, and the roof is guaranteed in writing for a full year under our 365-Day Done Right Promise.
Want Results Like These?
Every project here started the same way: a phone call and a free estimate. We’ll put the price in writing before any work starts, and we won’t move that number at the door. Call (669) 238-2101 to schedule your roofing estimate in San Jose. We answer with a live person, around the clock.
Written by Travis Oakley, Owner at Brennan Roofing Co, serving San Jose since 2000.
See the difference
Before
After
Before
After
Before
After