Kitchen remodeling
Bathroom remodeling
Home additions & ADU
Roofing
Windows & doors
Driveway & pavers
FenceFree written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
GAF Construction in San Bruno, CA | Daly City Construction
GAF roofing service in San Bruno comes down to one thing most contractors miss: this city’s fog-belt moisture and hillside slope creep punish GAF systems differently than in nearby areas like GAF repair in Millbrae or elsewhere on the Peninsula. We’re Daly City Construction, led by Noel Cabrera, and we install and repair GAF Timberline HDZ, Timberline UHDZ, Liberty membrane, and the full ProStart and WeatherGuard accessory line across San Bruno’s 94066. We’re an independent GAF service provider, not manufacturer-affiliated or authorized, which means we read GAF’s published installation specs, hold our crews to them, and tell homeowners the unvarnished truth about what will and won’t hold up on a west-facing San Bruno slope. Call (866) 505-5254 for a free estimate.

Why San Bruno Residents Choose Us for GAF Service
GAF shingles are only as good as the deck under them and the ventilation above them. We learned that the hard way on San Bruno jobs where the shingles looked fine but the sheathing had turned to sponge. Noel Cabrera grew up in Daly City’s Westlake district watching his uncle re-frame a garage, then trained in construction technology at City College of San Francisco before spending years on residential jobs across San Mateo County. That background means we don’t just nail down shingles. We check soffit vents, we look at how fog moves across the ridge, and we spec genuine GAF sales & service components because the wind rating and warranty depend on matched materials. San Bruno homeowners call us because we treat a roof as a system, not a surface.
Styles & brands we work with







Common GAF Construction Problems We Solve in San Bruno
- Wind-driven granule loss on Timberline HDZ west-facing slopes. The marine mist that pushes through the San Bruno Gap gets under lifted shingle tabs and starts premature granule loss and edge curl. We re-secure or replace the affected field and check the starter strip run, because that’s where the failure usually begins.
- Condensation rot under GAF shingles on 1940s-1960s tract homes. San Bruno’s older ranchers have shallow foundations and marginal attic ventilation. Trapped moisture rots the roof sheathing under a perfectly good GAF layer. We replace the decking before we lay new shingles, not after the warranty excludes it.
- Wind-driven rain wicking at eaves and valleys on hillside re-roofs. Skipped or under-driven starter strips and mis-lapped WeatherGuard underlayment let water climb uphill at the eaves. On San Bruno’s stepped hillside lots, this shows up as interior staining along the uphill wall before any shingle looks damaged.
- Liberty low-slope membrane blisters on porch and addition tie-ins. When Liberty is laid over damp, fog-cooled sheathing during a cool-morning install, it blisters and wrinkles. That’s a moisture problem, not a product defect, and we schedule those sections around the fog-belt dew cycle.
- Soft decking hidden under wind-stripped GAF fields in Crestmoor. On a stepped 1950s rancher up in the Crestmoor hills, we pulled a failing Timberline HDZ field that had been wind-stripped along its west-facing slope and found soft sheathing where fog-belt condensation had been trapped by blocked soffit vents. We re-decked the affected runs, corrected the intake ventilation, and finished with new HDZ, matched WeatherGuard, and ProStart, then cleared the downspouts so the next rainy season wouldn’t undo the work.
GAF Service in San Bruno: What Local Conditions Mean for Your Equipment
Here’s the thing a generic GAF page never tells you: San Bruno’s west-side hillside lots sit on sandy, wind-blown soils prone to slope creep, so a GAF re-roof there routinely turns into drainage and fascia and deck-repair work that flat-lot roofing never touches. The roof is only as sound as the slope under it. When the ground shifts even a few inches over a wet winter, fascia boards pull away from the rafter tails, gutters pitch wrong, and water that should sheet off the eaves instead works back under the drip edge. On any hillside GAF job in San Bruno, we walk the slope line before we quote the shingles, because the most expensive mistake a homeowner can make is putting a new roof on a moving structure without addressing what’s underneath. That’s the difference between a roofer and a contractor who understands this city’s geology — and why our South San Francisco GAF service follows the same careful approach.
GAF Models & Products We Service in San Bruno
We install and repair the full GAF residential line you’re likely to find or want on a San Bruno home: Timberline HDZ architectural shingles, Timberline UHDZ for higher wind ratings, GAF Liberty self-adhered membrane for low-slope porch and addition sections, plus ProStart starter strip and WeatherGuard underlayment. We spec genuine GAF components because the system warranty and wind rating don’t survive off-brand substitutions. We won’t lay cheap felt under a GAF field. That said, we’ll tell you the truth about repair versus replace: if a valley or ridge is the only failure, a targeted repair beats a full tear-off, and if the decking is soft we fix the deck before we ever quote new shingles. Where it serves the job, we also handle gutters and accessories so the whole water-management path works together.
See the difference
Before
After
Before
After
Before
AfterGAF Service Pricing in San Bruno
What you’ll pay for GAF work in San Bruno depends on slope, deck condition, and whether the job is a targeted repair or a full replacement with new underlayment and starter. Here are the ranges we quote across the Daly City and San Bruno market, including nearby GAF repair in Brisbane:
| Service | Typical Range |
|---|---|
| Roof Replacement | $8,000 – $20,000 |
| Roof Repair | $400 – $1,800 |
| Metal Roof Installation | $15,000 – $40,000 |
| Tile Roof Repair | $600 – $2,500 |
The biggest cost driver on a San Bruno hillside is deck repair, because fog-belt condensation quietly rots sheathing on older tract homes. A free estimate from us includes a deck inspection, ventilation check, and a written line-item quote so you know exactly what you’re paying for. Call (866) 505-5254 and we’ll walk the roof with you.
Serving San Bruno, CA — Our Local Coverage Area
We’re based in the San Bruno area and know this community well, and we also serve as a General Contractor in San Bruno. Use the map below to see our service coverage — if you’re nearby, we can almost certainly help.
FAQs – GAF Construction in San Bruno
For most San Bruno homes we spec Timberline HDZ architectural shingles over WeatherGuard underlayment with ProStart starter strip at the eaves. The HDZ line handles the wind-driven mist off the Gap when installed correctly, and the matched system keeps the wind rating intact. For west-facing slopes with persistent exposure, we’ll quote Timberline UHDZ for the higher wind-resistance class. The right answer depends on your specific slope, exposure, and deck condition, not a catalog page. Call (866) 505-5254 and tell me what the house needs, not what you think it needs, then we’ll figure out the right fix.
No. We’re an independent GAF service provider, not manufacturer-affiliated or authorized. That means we read GAF’s published installation specs and hold our crews to them, and we spec genuine GAF components because the warranty depends on it, but we don’t answer to a manufacturer’s sales quota. We answer to the homeowner standing in the driveway.
We use genuine GAF shingles, starter strip, and underlayment on every GAF repair and replacement. The system warranty and wind rating depend on matched components, and off-brand felt under a GAF field voids the protection you paid for. We won’t do it, and any contractor who will shouldn’t be on your roof.
A targeted repair is usually done in a day. A full tear-off and replacement on a single-story San Bruno rancher typically runs three to five working days, weather permitting. Hillside jobs with deck repair and drainage corrections add time, because the slope work has to be right before the shingles go down. We give you a written timeline with the estimate, not a vague promise.
A GAF roof replacement in San Bruno typically runs $8,000 to $20,000, depending on deck condition, slope, and whether we’re correcting ventilation or drainage at the same time. Older 1940s-1960s tract homes with original decking often land higher because the sheathing has to be replaced before new shingles go on. Call (866) 505-5254 for an exact quote. Estimates are free, and we’ll show you the deck condition before you commit to anything.
Service Areas Near San Bruno
We run GAF service into San Bruno service area neighborhoods plus Daly City, Broadmoor, Colma, and Brisbane. On the coast side, we also cover GAF service in Pacifica, and across the hill we reach GAF service in Chinatown for homeowners who need the same fog-belt-ready approach on older roof systems.
Book Your GAF Service in San Bruno Today
If your GAF roof is showing granule loss, edge curl, or interior staining along the uphill wall, don’t wait for the next rainy season to find the leak. Call (866) 505-5254 and we’ll schedule a free estimate, walk the roof with you, and tell you exactly what it needs and what it doesn’t.
Written by Noel Cabrera, Owner at Daly City Construction, serving San Bruno with independent GAF roofing installation and repair.