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 Cupertino, CA | Milpitas Construction
We provide independent GAF roofing installation and repair across Cupertino, working with Timberline shingles, Liberty low-slope roll roofing, and EverGuard TPO systems. What sets our GAF work apart here is how deeply we understand Cupertino’s mid-century roof geometry: low-pitch ranchers and Eichlers where drainage, tree debris, and the city’s tree-protection ordinance all collide on the same project. Ken Stafford and our crews have torn into enough Cupertino roofs to know exactly where these systems fail locally, and we fix them with genuine GAF components so the repair actually holds. Call (877) 752-4194 for a free estimate on any GAF roof job in Cupertino.
Why Cupertino Residents Choose Us for GAF Service
We work GAF materials daily across Cupertino’s 95014 and 95015 ZIP codes, so we know the difference between how a Timberline HDZ shingle performs on paper and how it behaves on a 3:12-pitch rancher with sixty years of framing underneath it. Our crews build the ventilation, underlayment, and flashing details GAF’s own installation specs require, and we’ve re-roofed enough low-slope Eichlers to know that skipping primer on a Liberty membrane seam is the fastest way to guarantee a callback. Ken grew up near the Milpitas BART station back when that corridor was mostly warehouse lots, and his two-plus decades working Bay Area soil shifts and seismic quirks taught him the same lesson every Cupertino roof teaches: details either hold or they leak. We’re an independent contractor, not affiliated with or authorized by GAF, which means we answer to you, not a corporate installer program. You get a GAF sales & service team that specs materials by name and tells you exactly what’s going on your roof and why.
Styles & brands we work with







Common GAF Construction Problems We Solve in Cupertino
- Skipped underlayment and drip edge on low-pitch rancheros. Cupertino’s 1950s and 60s tract homes sit right at the minimum slope for shingles. When an installer reuses old underlayment or skips drip edge, winter rain wicks under the shingle courses. We tear off, inspect the decking, and rebuild the system with new GAF underlayment, edge metal, and proper fastening.
- Liberty roll roofing seams opening on flat Eichler sections. Flat and near-flat Eichler roofs with GAF Liberty self-adhered membrane fail at seams and perimeter terminations when installers lap over aged substrate or skip primer. Water ponds through winter and finds the seam first. We cut back to solid decking, prime, and lay new membrane with fresh termination bars.
- Nail-pattern and high-nailing blow-offs on exposed gable ends. Summer heat makes overdriven fasteners lose grip, and wind on Cupertino’s larger lots hits ridgelines and gables hard. We see shingle blow-off where someone high-nailed or over-drove. We replace with correctly driven fasteners and check the whole slope for the same pattern.
- Tree debris packing valleys and gutters. Mature redwood and oak canopy over Cupertino roofs dumps needles and leaf material into valleys and gutters. Water backs up under GAF valley flashings and rots decking at the fascia. We find this at nearly every tear-off inspection in Cupertino, and we rebuild the valley with proper flashing plus leaf guard on the canopy side.
- Ponding water on low-slope sections. Cupertino’s mild climate runs construction year-round, but January and February rains expose every low spot on a flat Eichler roof. Ponding finds seams and flashings fast. We regrade where the framing allows or rebuild the drainage detail with GAF low-slope materials that handle standing water.
GAF Service in Cupertino: What Local Conditions Mean for Your Roof
Here’s the Cupertino-specific fact most roofers don’t plan around: the city’s tree-protection ordinance means a mature oak or redwood overhanging your roof can’t simply be cut back or removed to make roofing access easier. Tree review and arborist documentation often have to clear before tear-off staging or debris handling, which reshapes how we sequence a GAF re-roof on these large lots. That ordinance touches everything from where we place our safety equipment to which side of the roof we tear off first. On a low-slung Eichler-style rancher off a large Cupertino lot with redwoods over the back slope, our crew tore off failing roll roofing at the flat section, found soft decking at a valley where leaf debris had backed water up, replaced that sheathing, and rebuilt the detail with GAF Liberty self-adhered membrane, primer, and new termination bars rather than shingles the pitch couldn’t carry. We added new gutters and leaf guards on the canopy side so the same valley doesn’t fill again, and walked the owner through the arborist paperwork before we touched staging near the protected trees. That’s the Cupertino version of roofing: the tree comes first, then the roof.
GAF Models & Products We Service in Cupertino
We install and repair GAF Timberline HDZ architectural shingles, Timberline UHDZ and Grand Sequoia laminated shingles, Liberty Self-Adhered low-slope roll roofing, and EverGuard TPO single-ply membrane. For warranted systems we use genuine GAF shingles, underlayment, and accessories so the components actually match, but we don’t upsell a full tear-off when a targeted repair still buys years. A bad valley flashing, an open Liberty seam, or a rotted vent boot doesn’t justify stripping a roof that’s otherwise sound. We only recommend replacement when the decking or substrate shows delamination under the membrane, and we’ll show you the photos before we quote the job. That’s the honest repair-vs-replace line, and it’s how we keep Cupertino roof costs sane.
See the difference
Before
After
Before
After
Before
AfterGAF Service Pricing in Cupertino
| Service | Typical Range in Cupertino |
|---|---|
| Roof Replacement | $8,000 – $20,000 |
| Roof Repair | $400 – $1,800 |
| Tile Roof Repair | $600 – $2,500 |
| Metal Roof Installation | $15,000 – $40,000 |
What drives your number is pitch, access, tree work, and decking condition. A simple rancher re-roof with no rotten sheathing lands on the lower end; an Eichler with multiple flat sections, protected trees, and delaminated decking climbs quickly. Our free estimate includes a roof inspection, written line-item quote, and a straight answer on repair versus replacement. We pull permits, pass inspections, and handle the arborist coordination when Cupertino’s tree ordinance applies. Call (877) 752-4194 for your exact number.
Serving Cupertino, CA — Our Local Coverage Area
We’re based in the Cupertino area and know this community well, and we also provide GAF service in Los Altos. Use the map below to see our full service coverage — if you’re nearby, we can almost certainly help.
FAQs – GAF Construction in Cupertino
No, and we won’t try. Shingles need minimum slope to shed water, and Cupertino’s Eichler flat and near-flat sections can’t carry them. We install GAF Liberty self-adhered roll roofing or EverGuard TPO membrane on those sections instead, leaving shingles for the pitched portions where they actually work. Call (877) 752-4194 and we’ll tell you exactly which system your roof geometry calls for.
Yes, it often adds a review step if a protected oak or redwood overhangs the work area. Cupertino’s rules require tree review and sometimes arborist documentation before you can stage equipment or handle debris around a protected tree. We sequence the job around that review so the roof work keeps moving where it can. Call (877) 752-4194 and we’ll help you get the arborist paperwork started early.
Yes. Blow-off on Cupertino gable ends and ridgelines almost always traces back to high-nailing or overdriven fasteners, and we fix the pattern rather than just gluing shingles back down. We replace the affected slope with correctly driven fasteners and check the whole roof for the same issue. Call (877) 752-4194 for a repair quote before the next storm cycle hits.
GAF’s material warranty covers the shingles and accessories themselves; what matters is that the components are genuine GAF and the install follows GAF’s published specs. We use genuine GAF products and build to their installation details, but we’re an independent contractor, not a GAF-authorized or factory-certified installer, and our workmanship warranty stands on its own. Call (877) 752-4194 and we’ll walk you through what’s covered on your specific roof.
Depends what’s under the membrane. If the seams are opening but the decking is solid, a targeted repair with new primer, lap, and termination bars buys years. If we find delaminated substrate, replacement is the honest call. Our crew will open the section, show you what’s underneath, and quote both options. Call (877) 752-4194 for a free inspection and a straight answer.
Service Areas Near Cupertino
Along with the Cupertino service area, our GAF crews cover the surrounding South Bay and Peninsula communities. We regularly work in Campbell, where mid-century ranchers face the same low-slope and tree-canopy issues. We also serve Cupertino service area homeowners nearby and handle GAF roof work in GAF service in Communications Hill and GAF service in Campbell. If you’re unsure whether we cover your street, call us.
Book Your GAF Service in Cupertino Today
Roof problems don’t pause for the dry season, and winter rain comes fast in Cupertino. We offer free estimates, written line-item quotes, and a straight repair-or-replace answer. Call (877) 752-4194 and we’ll schedule your inspection.
Written by Ken Stafford, Owner at Milpitas Construction, serving Cupertino since he first swung a hammer in the Bay Area. Build it right the first time, the Bay Area doesn’t give you a free pass on shortcuts.