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 Upland, CA | Milpitas Construction
We provide independent GAF roofing installation, repair, and gutter service across Upland, from the early-1900s Craftsman roofs near Downtown to hillside custom homes climbing into 91784, and we also offer GAF service in Claremont. The one thing that sets our GAF work apart here is that we diagnose the system (shingle, underlayment, ventilation, flashing) against Upland’s specific geography, not just the shingle line. Ken Stafford and our crews know that a GAF roof on a flat 91786 lot behaves differently than one cut into the foothill grade, and that difference drives everything. Call (877) 752-4194 for a free estimate.
Why Upland Residents Choose Us for GAF Service
Most roofing crews in Upland can install shingles. Far fewer can tell you why your Timberline HDZ is failing at year 14 instead of year 25, or whether the leak near your chimney is actually the shingles or the step flashing behind them. We’ve worked GAF systems across Upland’s full housing stock range, and Ken Stafford’s background in construction technology from Evergreen Valley College paired with those two-plus decades of hands-on work means we treat every roof as a system rather than a product swap. That’s why we stock GAF-branded underlayment and ridge components where the warranty depends on them, and why we’d rather fix isolated flashing damage than sell you a tear-off you don’t need. Call (877) 752-4194 and we’ll tell you plainly what’s actually going on up there.
Styles & brands we work with







Common GAF Construction Problems We Solve in Upland
- Granule loss and sealant failure on Timberline HDZ. The inland heat and UV exposure on east and south Upland’s 1960s-70s tract roofs beat up shingles fast. Once the sealant strip goes, wind-driven rain finds its way under the field shingles. Sometimes a targeted repair works. Sometimes the deck and sheathing tell us replacement is the rational call.
- Tab lifting and creasing from Santa Ana winds. Dry Santa Ana events lift and crease tabs on older three-tab Timberline installations where the sealant has aged out. A single uplifted field can start an ember-entry path on a north-side lot, which is a fire-safety problem, not just a cosmetic one.
- Cracked pipe boots and step flashing on foothill homes in 91784. Heat cycling plus slope exposure cracks pipe boots and step flashing faster than the shingles themselves. The leak looks like a GAF failure but isn’t. We fix the flashing, not the field.
- Overheated attics on early-1900s Craftsman and bungalow roofs near Downtown. Inadequate attic ventilation cooks GAF shingles from below while trapping heat, shortening roof life and warping decking on old-house structures that were never designed for modern roofing loads. Ventilation is part of the repair, not an add-on.
- Gutter and edge failure on cut-in foothill lots. Concentrated storm runoff off the San Gabriel Mountains hits roof edges, gutters, and fascia harder than a flat lot ever sees. The same GAF roof that works on a 91786 street needs real gutter capacity and ember-resistant edge detailing on a sloping 91784 property.
GAF Service in Upland: What Local Conditions Mean for Your Equipment
Upland sits where the alluvial fan meets the San Gabriel foothills, and that split geography shows up in every roof failure we diagnose. On the north side toward 91784, lots are cut into grade. When a heavy winter rain hits, concentrated runoff off the mountains pounds roof edges and fascia, and expanding clay soils shift enough to stress the deck and flashing connections. We regularly see fascia and deck moisture problems surface before the shingles ever fail, which means a “roof leak” on a foothill lot is often a drainage and flashing problem wearing a GAF-branded mask. Meanwhile, a flat lot in 91786 near the historic downtown core deals with a completely different enemy: heat. Those older homes bake from below when attic ventilation is poor, and the GAF shingles age out early because the system can’t shed heat the way it’s engineered to. If you’re on the north side and your roof’s leaking after a winter storm, don’t assume it’s the shingles. Call (877) 752-4194 and we’ll trace the actual cause.
GAF Models & Products We Service in Upland
We work on the full GAF shingle lineup homeowners actually have: Timberline HDZ, Timberline UHDZ, Timberline AS II, and Grand Sequoia. Our approach is GAF sales & service with a repair-first mindset. We match shingles and accessories to the manufacturer’s system specification and default to GAF-branded underlayment and ridge components where the warranty depends on it. For aftermarket parts on older roofs where OEM pieces aren’t the right call, we’ll tell you what holds up in Upland’s heat and wind and what doesn’t. We keep common GAF shingles and flashing components on hand for faster turnaround across Upland service area zip codes 91784, 91785, and 91786.
See the difference
Before
After
Before
After
Before
AfterGAF Service Pricing in Upland
What you’ll pay for GAF work in Upland depends on the roof’s slope, deck condition, and whether we’re repairing isolated damage or doing a full system replacement. Here are the ranges we work within:
| Service | Price 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 |
Your free estimate includes a roof-to-deck inspection, a written line-item quote, and a plain explanation of what’s actually failing and why. No change orders after the fact. No guessing. Call (877) 752-4194 to schedule yours.
Serving Upland, CA — Our Local Coverage Area
We’re based in the Upland area and know this community well, with San Antonio Heights GAF service also available nearby. Use the map below to see our service coverage — if you’re nearby, we can almost certainly help.
FAQs – GAF Construction in Upland
Yes, when it’s installed as a full system with proper attic ventilation and ridge venting. A Timberline HDZ roof on an Upland home with poor ventilation will age out early from trapped heat and UV, regardless of what the shingle warranty says. The heat cycling near the foothills in 91784 is particularly hard on pipe boots and flashing, so those components need as much attention as the shingles themselves, just as they do for our Rancho Cucamonga GAF service customers. Call (877) 752-4194 and we’ll tell you what your roof actually needs for Upland’s conditions.
Usually something else. On Upland’s older homes, especially the Craftsman and bungalow stock near Downtown, chimney leaks are typically step flashing or counterflashing that’s separated from decades of heat cycling and dry-wind flex. The shingles around it may look fine. We diagnose the flashing first before touching a single shingle. Call (877) 752-4194 for an exact diagnosis.
Absolutely. Those early-1900s roofs were built for lighter materials and different ventilation assumptions. Adding a modern GAF system without addressing attic airflow cooks the shingles from below and can warp the decking on an already-delicate structure. The repair approach is different, the insulation conversation is different, and the deck prep is different. We handle both ends of that spectrum every week.
No. Milpitas Construction is an independent GAF service provider, not manufacturer-affiliated or authorized. We choose to work with GAF systems because we know their failure modes in Upland’s climate and housing stock, and because their shingle lines hold up well when installed correctly. Being independent means we can tell you honestly when a repair is the better call than a full manufacturer-spec replacement.
Come up on the roof with us and we’ll show you. The deck condition, slope geometry, and moisture pattern tell the story. If the failure is isolated flashing or a dozen damaged shingles, we fix that and tell you how much life the rest of the roof has left. If the deck’s spongy or the slope geometry is fighting the system, we’ll say replacement is the rational call and show you the numbers. Estimates are free. Call (877) 752-4194.
Service Areas Near Upland
In addition to our work throughout Upland, we serve nearby communities including San Juan Bautista, Castroville, Prunedale, and Silver Lakes. If you’re in a neighboring town, take a look at our GAF service in Fullerton or GAF service in Apple Valley pages if those are closer to you. Otherwise, call (877) 752-4194 and we’ll see if we can get a crew out your way.
Book Your GAF Service in Upland Today
If your Upland roof is showing granule loss, lifting tabs, or leaks near flashing, don’t wait for the next Santa Ana or winter storm to make it worse. One call gets you a free estimate, a straight diagnosis, and a line-item quote from Ken Stafford and our crew. Call (877) 752-4194 to schedule yours.
Written by Ken Stafford, Owner at Milpitas Construction, serving Upland since day one. Build it right the first time – the Bay Area doesn’t give you a free pass on shortcuts.