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 Francisco, CA | Spruce Contractors
Spruce Contractors provides independent GAF roofing installation and repair across San Francisco, from the 94102 – 94110 core out to the 94127 and 94128 zip codes, including Mission District GAF service. The thing that separates our GAF work from anyone else’s in this city is simple: we plan for pre-1906 chimneys, zero-lot-line staging, and fog-belt moisture before we ever open a bundle of shingles. If you need someone who knows how GAF systems actually behave on 1870s – 1920s stick-built rowhouses, call (877) 265-5771 for a free estimate.
Why San Francisco Residents Choose Us for GAF Service
We’ve been on enough San Francisco roofs to know that a GAF Timberline HDZ shingle performs differently on a Bernal Heights Victorian than it does on a Sunnyvale tract house. The pitch is steeper. The skip-sheathing underneath is 120 years old. The west plane gets hammered by Pacific wind for nine months straight, then baked under dry-season UV. Nate Calloway, who runs Spruce Contractors, trained in construction technology at College of San Mateo and spent years on San Mateo County hillside lots before bringing that experience into the city. Good work doesn’t need a lot of explaining – you can see it. That’s the standard we hold to on every GAF project, whether it’s a full GAF sales & service scope or a two-plane repair.
We are an independent contractor. We’re not authorized by GAF, sponsored by them, or warranty-backed by the manufacturer. What we are is honest about when a GAF system makes sense for a San Francisco rowhouse and when another brand’s profile would hold up better at a fog-line lot, whether you need GAF repair in Noe Valley or elsewhere in the city. That independence matters more in this city than in most places, because the permit and detailing headaches here can change the math on a roofing decision fast.
Styles & brands we work with







Common GAF Construction Problems We Solve in San Francisco
San Francisco housing stock and weather create failure patterns you won’t find twenty minutes south. Here’s what we see most often:
- Wind-lift and tab creasing on Timberline HDZ at exposed ridgelines. Coastal gusts rake low-slope Victorian roofs constantly in the Outer Richmond and Sunset, and the ridge edge takes the worst of it. We see tabs that never fully sealed after a fog-belt install, then get worked loose over the winter.
- Granule loss on south- and west-facing planes. Fog rolls through all night, the surface stays damp, then the sun comes out and bakes the granules. That cycling, repeated a few thousand times, wears the surface faster here than anywhere in the Bay. The Mission and Noe Valley see this constantly on otherwise sound GAF fields.
- Adhesive strip failure on steep Edwardian pitches. When original skip-sheathing flexes under foot traffic, shingles move in ways they were never designed to. The self-seal strips pop loose, and suddenly every shingle is only as strong as the nail above it.
- Liberty membrane seam failures at soft-story garage parapets. Where a low-slope GAF Liberty section abuts a shared-wall parapet, ponding collects at the lot line. The membrane stays saturated, seams open, and water finds its way into the garage ceiling below.
- Chimney flashing pulled away from pre-1906 brick stacks. This is the one we warn every San Francisco owner about. The chimney moves differently than the roof around it, especially in older shared-wall buildings, and the flashing detail is almost always the first point of failure.
GAF Service in San Francisco: What Local Conditions Mean for Your Equipment
Here’s a fact that shapes nearly every GAF installation in San Francisco: the street grid survived the 1906 earthquake and fire with shifts measured in inches, not feet. That means roofs in the 94102 – 94110 core sit on pre-1906 shared-wall lots, and on those lots, a brick chimney often has to be braced or removed before even a simple re-roof permit will clear. The city’s Soft Story and Compulsory Seismic Retrofit ordinances don’t exist across the Bay. A roofer coming in from Walnut Creek or Daly City might price a strip-and-replace and never mention the chimney. We price the chimney because we know the inspector will ask about it. On a recent GAF in Visitacion Valley and Mission project, our crew found the GAF Timberline HDZ field granule-bare on the west plane and the chimney flashing pulling away from a braced pre-1906 brick stack. We replaced the west slope in Timberline HDZ over new WeatherGuard underlayment, re-flashed the chimney saddle, and coordinated the chimney brace with the owner’s permit so the roof signed off clean. That’s the kind of detail a national GAF page never mentions, and it’s the difference between a roof that passes inspection and one that gets red-tagged.
GAF Models & Products We Service in San Francisco
We install and repair the full GAF residential lineup, with a focus on the systems that hold up best on San Francisco roofs. That includes GAF Timberline HDZ architectural shingles for most pitched rowhouse roofs, Timberline UHDZ for homeowners who want the upgrade in surface dimension and warranty, Liberty SBS self-adhered membrane for low-slope sections like garage roofs and porch caps, and WeatherGuard underlayment with GAF’s ridge and vent accessory system throughout. We stock common Timberline HDZ colors and WeatherGuard rolls locally for fast San Francisco turnaround, and we match shingles and underlayment to the existing system so warranty coverage stays coherent. When GAF’s accessory line doesn’t fit a zero-lot-line detail, we use quality aftermarket flashing and venting that does.
See the difference
Before
After
Before
After
Before
AfterGAF Service Pricing in San Francisco
GAF roofing costs in San Francisco run higher than the Peninsula or East Bay, and the reasons are structural: staging on zero-lot-line properties, crane time where a street isn’t wide enough for a chute, and the chimney bracing or removal that older buildings routinely require. Here are the ranges we’re quoting most often right now:
| Service | Price Range |
|---|---|
| Roof Replacement | $9,440 – $23,600 |
| Roof Repair | $470 – $2,125 |
| Metal Roof Installation | $17,700 – $47,200 |
| Tile Roof Repair | $710 – $2,950 |
What drives the final number is deck condition, chimney scope, and whether you’re on a roof we can reach with a ladder from the sidewalk or need a crane from the street. A free estimate from us includes a written line-item quote, and we don’t change the number once work starts unless the deck rot is worse than anyone could see from the surface. Call (877) 265-5771 and we’ll walk the roof with you.
Serving San Francisco, CA — Our Local Coverage Area
We’re a General Contractor in San Francisco and know this community well. Use the map below to see our service coverage — if you’re nearby, we can almost certainly help.
FAQs – GAF Construction in San Francisco
Not always, but it often needs to be braced or partially reconstructed before the city will clear a re-roof permit on pre-1906 shared-wall lots in the 94102 – 94110 core. We handle that scope as part of the roofing contract, which means you’re not coordinating a separate mason and hoping the inspector is satisfied. Call (877) 265-5771 and we’ll tell you what your specific chimney actually needs.
Yes, when it’s installed correctly on a sound deck with full WeatherGuard underlayment and the ridge and flashing details done right. Timberline HDZ is rated for 110 mph winds, which covers almost every San Francisco exposure. The failure we see is almost never the shingle itself – it’s the detail work around chimneys, parapets, and the transitions where the fog-belt moisture lives. That’s why we pay attention to those details first.
Yes, and this is one of the most common leak points on San Francisco garages. We cut back the failed Liberty membrane, re-detail the seam at the parapet with proper termination bar and sealant, and tie the repair into the shingle system above it. If the ponding problem is caused by the original slope, we’ll tell you that too, because a membrane repair won’t fix water that has nowhere to drain. Call (877) 265-5771 for an exact quote.
No. Spruce Contractors is an independent roofing contractor and we are not authorized by GAF, sponsored by them, or covered under their warranty programs. What we are is experienced with GAF products and honest about where they perform well in San Francisco conditions and where another brand might be the better call. The GAF manufacturer warranty still applies to the materials, but we don’t claim a relationship we don’t have.
The dry October through May window is when most San Francisco re-roofs happen, because once the rain starts, concrete pours and membrane curing slow down and inspectors get backed up. We schedule GAF installations around the fog belt and the permit calendar, and we’ll tell you straight if a winter repair is the right bandage until a full replace next spring. Call (877) 265-5771 and we’ll give you a real timeline, not a sales line.
Service Areas Near San Francisco
Beyond our San Francisco service area, we run GAF crews across the nearby Bay and coastal communities. That includes GAF service in Chinatown in the north end of the city, down through Pacifica, Daly City, and South San Francisco, and across the Golden Gate to GAF service in Sausalito where the hillside lots and ocean exposure create their own roofing demands.
Book Your GAF Service in San Francisco Today
If your GAF roof in San Francisco is showing granule loss, wind-lift, or flashing leaks around a pre-1906 chimney, call (877) 265-5771. We’ll schedule a free estimate, walk the roof with you, and give you a written scope of work that accounts for this city’s permits, chimneys, and fog-belt realities. Reach Nate Calloway and the Spruce Contractors team at the number above.
Written by Nate Calloway, Owner at Spruce Contractors, serving San Francisco and the surrounding Bay Area.