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
Owens Corning Construction in San Antonio Heights, CA | Timberline Contractors
We provide independent Owens Corning roofing installation, repair, and replacement across San Antonio Heights, and the biggest difference here is permitting. San Antonio Heights is unincorporated San Bernardino County, so every Owens Corning roof job we do here runs through county inspectors and wildfire-zone code requirements, not the City of Upland. If you’re planning a roof project with Owens Corning shingles in the 91784 ZIP, call (866) 253-5808 for a straight answer on what the county will ask for before we touch a single square of decking.
Why San Antonio Heights Residents Choose Us for Owens Corning Service
We’ve installed and repaired Owens Corning roofing systems across these foothill lots long enough to know how their shingles, underlayments, and ridge ventilation behave when a Santa Ana wind tears through the canyon. Duration shingles hold their edges better than most here; Supreme doesn’t, and we’ll tell you that flat. That’s what Nelson Fung, our owner and general contractor, drills into every crewmember: material selection starts with how this specific zip code treats a roof, not what the brochure says. We’re a licensed general contractor, not an authorized Owens Corning dealer, and that independence means we spec what works on your roofline, not what a program tells us to push. Our relationship to Owens Corning sales & service is built on hundreds of teardowns and repairs, not a manufacturer badge.
Styles & brands we work with







Common Owens Corning Construction Problems We Solve in San Antonio Heights
- Wind uplift and tab loss along ridges and eaves. Santa Ana gusts hit the north-facing slopes of San Antonio Heights hard, and Owens Corning shingles installed with the minimum fastener pattern give up their tabs first at the ridge and rake edges. We see it most on 1970s ranch homes where the original roof was put down fast and cheap.
- Premature shingle aging from heat and poor attic ventilation. The foothill summer pushes attic temperatures high enough to bake Owens Corning Supreme shingles into brittle, cracked tiles within a decade. Older San Antonio Heights ranch homes rarely have enough intake ventilation, which shortens the shingle’s life by years.
- Seal strip failure after winter frost cycles. Freeze-thaw on these foothill lots weakens the self-sealing adhesive strip on Owens Corning shingles, and the next good wind pulls them loose. We find this on east-facing roof planes that never fully warm up after a cold night.
- Deck deterioration and fastener corrosion from trapped moisture. Clay soil movement on San Antonio Heights slopes causes roof framing to settle unevenly. That opens seams in the underlayment, moisture gets trapped against the deck, and fasteners rust through from the underside. By the time you see the shingle stain, the deck needs work too.
- Ember intrusion around roof penetrations during wildfire season. San Antonio Heights sits in a wildfire-prone zone, and embers find their way under shingle laps around vents, chimneys, and skylights. Owens Corning shingles themselves aren’t the failure point here; the flashing and vent detailing around them usually are.
Owens Corning Service in San Antonio Heights: What Local Conditions Mean for Your Equipment
Here’s the thing most roofing pages won’t tell you about San Antonio Heights: because this community is unincorporated, every Owens Corning roof permit goes through San Bernardino County, not Upland. Hillside properties frequently trigger an engineered grading plan requirement before any tear-off can begin. The county wants to see drainage and slope stability documentation, and the roofing inspector is the same person checking wildfire-zone compliance. That means a roof replacement on a sloped parcel off San Antonio Avenue involves a different sequence than Owens Corning in Upland city limits. We coordinate with county inspectors on this weekly, and we know what they look for: properly documented ventilation, ember-resistant vent assemblies, Class A assembly ratings, and tear-off staging that doesn’t destabilize the grade. If you own an Owens Corning roofed home on a hillside lot in San Antonio Heights, your next roofing project will run through this exact process. We handle it start to finish.
Owens Corning Models & Products We Service in San Antonio Heights
We install and repair the full Owens Corning residential shingle line, but the models we see and spec most in San Antonio Heights are Oakridge, Duration, Supreme, and Berkshire. Duration gets the call on windward slopes because its SureNail strip holds up better under Santa Ana gusts. Oakridge works well on more protected lots. Supreme, we mostly replace now. For parts, we use Owens Corning factory components, underlayments and ventilation included, whenever the job calls for them. For flashing and fasteners, we lean on aftermarket accessories that meet or exceed OEM specs, because callbacks come from weak flashing, not weak shingles. We can pull most common Owens Corning repair materials from our local stock same week, which keeps turnaround short on our San Antonio Heights service area calls.
See the difference
Before
After
Before
After
Before
AfterOwens Corning Service Pricing in San Antonio Heights
Here’s what Owens Corning roofing work runs in this area, based on our recent San Antonio Heights jobs:
| Service | Typical Range |
|---|---|
| Roof Repair | $400 – $1,800 |
| Roof Replacement | $8,000 – $20,000 |
| Metal Roof Installation | $15,000 – $40,000 |
What moves the number on a San Antonio Heights roof is mostly access and deck condition. Steep hillside tear-offs cost more in labor. If the deck is rotted from trapped moisture, that’s plywood and framing work, not just shingles. And if the county requires an engineered grading plan for your slope, that adds drawing and review time before we even set a dump trailer. Every estimate is free and itemized, so you’ll see exactly where the money goes. Call (866) 253-5808 and we’ll walk you through it.
Serving San Antonio Heights, CA — Our Local Coverage Area
We’re based in the San Antonio 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 – Owens Corning Construction in San Antonio Heights
Yes. San Antonio Heights is unincorporated, so roof replacements here are permitted through San Bernardino County, not the City of Upland. Hillside lots often require an engineered grading plan and drainage review before we can pull the roof permit, and the county inspector checks wildfire-zone compliance on site. We handle all of this, but homeowners should budget extra review time compared to an in-city job. Call (866) 253-5808 if you want us to check your specific parcel before you plan around a date.
Owens Corning Duration shingles hold up well when installed with the correct fastening pattern and a full-width starter course. Supreme shingles, which we see on many of the older ranch homes here, lose tabs at the ridge and rake edges under sustained Santa Ana gusts. The difference usually comes down to manufacturer fastener specs versus how the original installer actually nailed them. We spec Duration on windward slopes and check the nailing pattern during every repair we open up.
For San Antonio Heights wildfire zones, we typically recommend an Owens Corning Duration shingle over Owens Corning deck defense underlayment, with ember-resistant vent assemblies and a Class A assembly. The shingle itself matters, but the vent and flashing details matter more for ember protection. The county inspector will check those details, and so do we, because an ember finding the gap around a pipe boot is a far more realistic ignition point than a shingle catching fire.
Yes, and this is one of the more common calls we get in San Antonio Heights after a frost cycle. The freeze-thaw breaks the shingle seal strips, and the next rain finds the gap. If the damage is under 20% of the roof surface and the deck is still solid, repair makes sense. If it’s a 15-plus-year-old roof with repeated frost damage, replacement usually costs less than chasing leaks every winter. Call (866) 253-5808 and we’ll tell you which side of that line you’re on.
Two reasons: drainage and slope movement. Clay soils on these foothill parcels expand and contract with seasonal moisture, and that movement transfers into the roof framing. A roof that was flat and tight can develop subtle settling that opens underlayment seams and stresses fasteners. County inspectors on hillside permits will often want drainage documentation as part of the package, and we’ve learned to check for framing movement before quoting any roof job on a slope. That’s the difference between a repair that lasts and one that fails in two seasons.
Service Areas Near San Antonio Heights
We run Owens Corning roofing crews throughout the foothill communities and down into the valley. Alongside San Antonio Heights, we regularly serve Chinatown, Buena Park, Hesperia, Cypress, and the neighborhoods around San Francisco and the Mission District. For jobs just over the border, see our Owens Corning service in Claremont and Owens Corning service in La Palma pages. And if you’re in the 91784 ZIP, just call us direct at (866) 253-5808.
Book Your Owens Corning Service in San Antonio Heights Today
If your roof is showing wind lift, frost damage, or just age, call (866) 253-5808 for a free estimate. We’ll look at the shingles, the deck, the ventilation, and the county requirements for your parcel, then give you a written quote. Do it right the first time or explain yourself twice.
Written by Nelson Fung, Owner & General Contractor at Timberline Contractors, serving San Antonio Heights with Owens Corning roofing installation, repair, and replacement. Nelson learned construction at Los Angeles Trade-Technical College and has spent years on foothill roofs across San Bernardino County.