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
GAF Roofing in Hacienda Heights, CA | Windmill Roof Repair
We provide independent GAF roof inspection, repair, and full replacement across Hacienda Heights. The one thing that makes our GAF work different here: we build every system to unincorporated LA County wildfire standards, not just the shingle. GAF makes a solid product, but on a hillside backing up to Puente Hills open space, the underlayment, ridge venting, and ember detailing matter as much as the shingle itself. Call (866) 850-2496 and we’ll take a look.
Why Hacienda Heights Residents Choose Us for GAF Service
We work with seven shingle brands – GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – so our GAF recommendations are never made because we’re locked into one manufacturer. Ruben Ochoa, who runs our crew, grew up a few miles away in Pico Rivera and learned roofing through the construction technology program at East Los Angeles College. Two decades of working San Gabriel Valley roofs taught him what GAF systems do on steep, hot, wind-exposed slopes, from GAF repair in La Puente to hillside work here, and he’ll tell you straight whether a repair is enough or the deck’s gone soft and it’s time for a tear-off. We stock GAF-compatible ridge caps, starter strips, and underlayment locally, so Hacienda Heights homeowners aren’t waiting on a parts run from a distributor across the county. See it before you sign anything – we offer roof inspection as a standalone service with no obligation to buy work.
Styles & brands we work with






Common GAF Roofing Problems We Solve in Hacienda Heights
- Wind-lifted ridge caps on GAF Timberline roofs. Santa Ana winds hitting exposed hillside ridges find the weakest caps first. We see this constantly on homes east of Hacienda Boulevard and anywhere the roofline faces open canyon. If the caps were nailed high or under-driven, wind gets under and peels them back. We re-secure with correct placement and replace the damaged caps with OEM GAF ridge cap.
- Curling and thermal cracking on south- and west-facing slopes. Inland heat and long dry spells bake GAF asphalt shingles, especially on the sunny side of a ranch-style tract home. The granule layer degrades, the mat dries out, and shingles start to cup. We match the existing GAF shingle color and profile for targeted replacement, or advise on full reshingle if the damage runs across more than a quarter of the slope.
- Ember intrusion at hip-and-ridge details near open space. Homes backing onto Puente Hills or the Turnbull Canyon hillsides get ember showers during fire events. Older GAF assemblies with standard ridge venting or gapped flashing let embers find their way under the ridge line. We upgrade to ember-resistant venting and Class A assemblies on these homes.
- Dry-rotted fascia and failing drip edge from sprinkler overspray. Hacienda Heights’ drought-tolerant landscaping often means sprinkler heads close to the house. Water hits the fascia and drip edge for years, rots the wood, and pulls the drip edge away from the GAF starter course. We replace the fascia, re-set the drip edge, and re-secure the starter strip before the underlayment starts wicking moisture.
- Second and third layers that shouldn’t be there. Many 1960s Hacienda Heights homes had original wood shake re-covered with asphalt once or twice. Under current unincorporated county wildfire rules, re-covering over an unrated assembly isn’t allowed. We tear off the old layers, inspect the deck, and install a single GAF system that actually meets code.
GAF Service in Hacienda Heights: What Local Conditions Mean for Your Roof
Hacienda Heights is unincorporated LA County, not a city. There’s no Hacienda Heights building department to pull permits from – you’re dealing with LA County Public Works and county fire code. What does that mean for a GAF owner? It means the standard flatland roof assembly that passes in Pico Rivera or GAF repair in West Puente Valley may not pass here, because the county’s Wildland-Urban Interface requirements kick in for hillside lots. Any re-roof on a home backing onto Puente Hills open space needs a Class A fire-rated assembly, and that typically includes a GAF or equivalent fire-rated underlayment, ember-resistant ridge venting, and proper flashing at every penetration. A roof doesn’t have to be complicated – it just has to keep the water out. But on a fire-prone hillside in unincorporated county, it also has to keep embers out of your attic. That’s the part generic GAF pages don’t address, and it’s the part we check first when we inspect a Hacienda Heights roof.
GAF Models & Products We Service in Hacienda Heights
We work on the full GAF residential line: Timberline HDZ, Timberline UHDZ, Royal Sovereign, and DecoTech. For repairs, we use GAF-manufactured ridge caps, starter strips, and underlayments when they match what’s already on the roof. But we’re not brand-averse – if an aftermarket accessory performs better for a fire-rated assembly, we’ll say so and spec it accordingly. We keep common GAF Timberline colors and accessory components on hand for fast Hacienda Heights turnaround and Avocado Heights GAF service, so a wind-lifted ridge cap in the Turnbull Canyon area doesn’t sit exposed for a week while we wait on a distributor. Repair when you can, replace when you must – if your GAF system has 20-25% compromised shingles or deck rot underneath, we’ll tell you a tear-off is the honest call.
See the difference
Before
After
Before
After
Before
AfterGAF Service Pricing in Hacienda Heights
GAF repair pricing in Hacienda Heights depends on scope, not on how much we feel like charging. A targeted shingle replacement or ridge cap re-secure runs a few hundred dollars. Full tear-off and re-roof with GAF Timberline HDZ on a typical 1960s ranch costs more, and hillside access, steep-slope work, and the required fire-rated assembly all factor in. We provide free estimates on every job, written as line items so you see exactly what’s included: tear-off, deck repair if needed, underlayment, shingle cost, flashing, venting, and county permit fees. No change orders down the line because we missed something in the walk-through. Call (866) 850-2496 to schedule a free estimate – we’ll walk the roof with you and give you a number you can actually plan around.
Serving Hacienda Heights, CA — Our Local Coverage Area
We’re based in the Hacienda Heights area 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 Roofing in Hacienda Heights
Does my GAF shingle roof in Hacienda Heights need a Class A fire rating? If your home sits on a hillside lot that backs onto Puente Hills open space or is otherwise mapped as Wildland-Urban Interface, yes – LA County fire code requires a Class A fire-rated roof assembly on re-roofs. That includes the shingle itself, but also the underlayment, ridge venting, and flashing details. Homes on flatter, developed streets in 91745 may not have the same requirement, but we check the county’s mapping before we quote any roof. Call (866) 850-2496 if you want a straight answer on your specific address.
Can you repair wind-lifted GAF ridge caps without replacing the whole roof? Yes, if the underlying deck and shingle field are still sound. Santa Ana winds usually damage the caps first; the field shingles can be perfectly fine. We’ll re-secure or replace the caps with GAF ridge cap, check the surrounding nailing, and have you good to go. If the wind event also broke shingles across a wide area, we’ll tell you what’s worth saving and what isn’t. For an exact quote, call (866) 850-2496 – estimates are free.
How do I know if my GAF roof has a second layer that must be torn off under county rules? Check the edges: if you can see two distinct shingle layers stepping down at the eave or rake, you’ve got a re-cover. On many Hacienda Heights homes the original layer was wood shake, which is harder to spot from the ground. We can tell you in five minutes during a free inspection, and if it’s a re-cover over an unrated assembly, the county won’t let us add another layer – tear-off becomes the only option. Call (866) 850-2496 and we’ll check it while we walk the roof.
Why do GAF shingles on my south-facing slope fail faster than the rest of the roof? South- and west-facing slopes in Hacienda Heights get the full inland summer sun. Over years, UV breaks down the asphalt binder and the shingle mat dries out – that’s thermal cracking and curling you’re seeing. North-facing slopes can still be pliable after twenty years while the south slope looks cooked. When we replace, we may recommend GAF Timberline HDZ on the sun-exposed slope for its enhanced granule adhesion and UV resistance. Call (866) 850-2496 for a free estimate on slope-specific replacement.
Do you use GAF-brand underlayment and accessories for repairs? We use GAF-manufactured underlayment, ridge caps, and starter strips when they match the existing system, because mixing brands in a repair sometimes causes compatibility problems and cosmetic mismatch. For fire-rated assemblies, we’ll spec whatever meets or exceeds the county’s Class A requirement – that might be GAF’s fire-rated underlayment or a comparable product. We’ll show you both options and the price difference before any work starts.
Service Areas Near Hacienda Heights
We serve Hacienda Heights and the neighborhoods around it: Pico Rivera, West Covina, La Habra Heights, Rowland Heights, and the unincorporated hillsides between. If your GAF roof needs a second opinion, GAF sales & service starts with a clear inspection. We also run GAF work in South San Jose Hills and Walnut. For our full coverage area, see the Hacienda Heights service area page.
Book Your GAF Service in Hacienda Heights Today
Ready to see what’s actually going on up there? Call (866) 850-2496 and we’ll schedule a free estimate. Whether it’s a wind-lifted ridge cap in the Turnbull Canyon hills or a full GAF tear-off on a 1960s ranch, seven brands and one crew means you get the right material for your roof. Not the one we’re trying to push.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving Hacienda Heights, GAF service in Valinda, and the broader San Gabriel Valley with independent GAF roofing expertise.