Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Repair Across Ashland
Most roof repairs in Ashland run between $350 and $1,400 depending on what we find once we’re on the roof. A simple shingle replacement or vent boot swap sits at the low end. A leak that has rotted decking underneath will push higher, and that’s the honest truth before you ever pick up the phone. If you live in Ashland and you’re watching a water stain spread across the ceiling, call us at (945) 303-9821. We’ll give you a written price before any work starts, and a live person answers when you call, day or night.
We know Ashland’s roofs because we work on them every week. The post-war tract homes off East 14th Street and the neighborhoods around Edendale Park share the same bones: low-pitch rafters, original 1×6 decking, and decades of marine-layer moisture working against whatever shingles sit on top. That local familiarity means we arrive already knowing what’s probably wrong. We still inspect everything before we quote, but we’re not starting from zero.
Why Tilehurst Roofing Is Ashland’s Preferred Roof Repair Company
Tilehurst Roofing is part of the Kingswell family of roofing companies, founded in 2000. Greg Holloway leads our team, and every job we take in Ashland gets the same treatment: a written price in your hands before a single nail goes in, a crew that shows up in the window we gave you, and a written guarantee on every repair before we leave. The 365-Day Done Right Promise backs it all. If a repair fails inside that year, we return and correct it at no charge.
Ashland homeowners call us because the answer isn’t a voicemail. It’s Greg’s team on the line at midnight when a leak opens up during a winter storm. It’s a uniformed, background-checked technician walking you through exactly what the decking looks like under those cracked shingles. We don’t chase the cheapest bid and we won’t change the price at the door. The Kingswell Way is simple: say the price before the work, show up in the window we gave, leave the place cleaner than we found it, put the guarantee in writing, and come back if it fails. That’s the standard for every Roof Repair job in Ashland.
Commercial Roof Repair in Ashland
Commercial Roof Repair in Ashland usually involves flat or low-slope roof systems on the small commercial strips along East 14th Street or the mixed-use buildings near the BART corridor. These roofs take a beating from Ashland’s marine layer. Morning fog keeps surfaces damp, and low-slope sections where water ponds near drains and scuppers are where leaks start. Most commercial repairs we handle in Ashland run $650 to $2,800 depending on membrane type, ponding severity, and how far the water has traveled under the surface. We inspect first, photograph everything, and hand you a written line-item price before any patch goes down.
Flat Roof Ponding and Membrane Wear
Ashland’s commercial buildings built in the 1950s and 60s often have minimal drainage slope by design, or the roof has settled over decades and water now sits where it once flowed. Ponding soaks into aging membrane seams and pulls them apart over multiple fog seasons. We find the low points, identify what’s failed underneath, and price the repair to address the cause rather than just tarring over the symptom.
Parapet and Edge Flashing Failures
Wind-driven fog and winter rain hit parapet walls and roof edges first on older Ashland commercial buildings. When edge metal or counterflashing loosens, water works into the wall assembly and travels before it shows up as a ceiling stain near an interior wall. We open up the edge, inspect the wood behind it, and replace what’s rotted before sealing everything back against the next storm.
Roof Leak Repair in Ashland
Roof Leak Repair in Ashland starts with finding where the water is actually getting in, which is rarely where the stain shows up on the ceiling. Water travels along rafters, hits a knot in the decking, and drops two rooms away from the puncture. Leak repairs in Ashland typically run $380 to $1,600. The low end covers a failed vent boot or a small flashing gap. The high end is where we get into replacing soft decking and re-lining a valley, which happens more often than people expect on these 1950s tract homes. You get a written price before we start and a written guarantee before we leave.
Ceiling Stains with No Obvious Cause
A dark ring on the ceiling of an Ashland living room often traces back to a valley that failed five years ago and has been leaking slowly ever since. The fog keeps the underside of the sheathing damp, so decay continues even between rainstorms. We map the stain, inspect the roof directly above and uphill from it, and trace the water path until we find the entry point.
Repeated Repairs on the Same Spot
If a roofing company has patched the same area twice and the leak returns, the decking underneath is likely compromised. Swollen, rotted wood won’t hold nails, so new shingles lift almost immediately. This is exactly what we see on Ashland homes off Lexington Avenue and around Sunset Boulevard where original 1940s and 50s decking was never replaced. The repair won’t hold until the deck is addressed, and we’ll show you photos so you understand exactly what we’re fixing before we price it.
Trusted Brands We Service in Ashland
We stock and install materials from GAF, Atlas, and CertainTeed for most Ashland repairs, and we can source Tamko, Owens Corning, IKO, and Boral when the home calls for something specific. That matters because a 1950s low-slope roof in Ashland does better with a shingle rated for low pitch, and not every product line from every manufacturer carries that rating. We match the product to the house, not to whatever happens to be in the truck that day. Local parts stock means we can turn most Ashland repairs around without waiting on a distributor order.
Common Roof Repair Problems We See in Ashland Homes
- Rotted decking on north and east slopes: The marine layer sits on these slopes well into summer mornings, keeping the wood beneath the shingles damp for years. By the time a leak shows, the decking has often lost its grip on the fasteners and needs section replacement before new shingles go down.
- Moss and lichen lifting shingle laps: Ashland’s fog creates ideal conditions for moss on shaded roof planes, especially on homes near San Lorenzo Creek where moisture hangs in the air longer. The moss wicks water under the shingle edges, and once it’s lifted them, the roof can’t shed water properly.
- Flat patio-cover tie-ins creating dead valleys: Add-on patio roofs and room additions are common on Ashland’s post-war tract homes. Where those low-slope sections meet the main roof, water from two surfaces concentrates into one narrow path, and the old underlayment underneath usually gives out first.
- Never-permitted roofs hiding deferred problems: A significant share of Ashland homes have never had a permitted roofing project. Owners assumed county rules didn’t apply, or confused county jurisdiction with city enforcement. When we open up these roofs, we often find framing or decking issues that have been patched over for decades without inspection.
Pricing for Roof Repair in Ashland, CA
We Also Serve Cities Near Ashland
If you’re in a neighboring community, we work there too. Tilehurst Roofing serves homeowners across the wider Bay Area and Southern California, including Los Angeles, San Diego, San Jose, and San Francisco. Whether you need Roof Repair in Ashland or a full replacement elsewhere, the same written-price guarantee applies. Call us and a live person answers.
Serving Ashland, CA - Our Local Coverage Area
We’re based in the Ashland 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 About Roof Repair in Ashland
Ashland is unincorporated Alameda County, so roofing permits and inspections run through Alameda County Building Services rather than a city building department. That catches a lot of homeowners off-guard, and plenty of contractors skip it entirely. We pull the permit ourselves, schedule the inspection, and make sure the job passes before we call it done. Call (945) 303-9821 and we’ll explain exactly what your specific roof needs.
Opening up decking and framing on a home with no permit history often triggers the county’s first-ever inspection on that roof. The inspector will want to see that the decking meets current code, the underlayment is correct, and the fasteners and flashing are done properly. We plan for that from the first estimate, line-item the code work, and get it approved before we swing a hammer. Call (945) 303-9821 and we’ll walk you through the permit path for your specific house.
The marine layer off the Bay keeps north- and east-facing roof planes damp well into summer mornings, which is exactly what moss needs. We gently remove existing growth, treat the surface to slow regrowth, and address the real problem: shingle laps and flashing that moisture can work under. Pressure-washing is the wrong move. It tears the granule surface off the shingles and voids the manufacturer warranty. Call (945) 303-9821 for a moss treatment and flashing inspection quote.
Those tie-in points create dead valleys where water from two roof surfaces concentrates into one narrow path, and on an old patio cover the underlayment underneath is usually shot. We remove the old roofing at the transition, inspect the framing underneath, install new underlayment and flashing, and tie everything back in so water sheds instead of sitting. Repairs on patio tie-ins in Ashland typically run $500 to $1,300 depending on how much framing has rotted. Call (945) 303-9821 to schedule a look.
Yes. We measure your roof, give you the square count, and price the job in writing line by line. You don’t have to guess what another bidder’s number means or whether they included the same work. Ashland homeowners comparing bids should ask every contractor the same question: does your price include decking replacement, permit fees, and the inspection if the county finds something? Ours does, and it’s written down before you sign anything. Call (945) 303-9821 for a free estimate with full line items.
What Opening Up an Older Ashland Home Actually Reveals
Ashland is unincorporated, so every roofing permit runs through Alameda County Building Services, not a city building department. And because most of the 1940s through 1960s tract homes here have never had a permitted re-roof, a repair that opens up decking and framing routinely triggers the county’s first-ever inspection on that roof. That sounds like a headache, but it’s actually the moment the real problems finally get documented. What do we find when we pull back the shingles on a low-pitch 1951 tract home? Original 1×6 decking that has swelled and pulled nails. Valley flashing lapped the wrong way. Underlayment that crumbled years ago. And framing that was never inspected because nobody ever pulled a permit. This is the single biggest reason a repair quote moves in Ashland, and it’s exactly why we handle it the way we do: inspection first, allowances written into the contract, and any surprise priced and approved in writing before we touch it.
We were called to a home off Cherryland’s side streets where a ceiling stain had been blamed on a single missing shingle. Once we pulled the field-grown moss off the north slope, our tech found the original 1×6 decking was rotted through in three bays and the old valley flashing had been lapped wrong. So we replaced the soft decking, re-lined the valleys with ice and water shield, and set new drip edge and starter strip before nailing GAF architectural shingles. The homeowner ended up with a county-inspected roof instead of a patched-over leak. That’s the Kingswell Way: say the price before the work, show up in the window we gave, leave the place cleaner than we found it, put the guarantee in writing, and come back if it fails.
Written by Greg Holloway, Owner at Tilehurst Roofing, serving Ashland homeowners with written prices, county-permitted repairs, and a full-year Done Right Promise on every job.






Before
After
Before
After
Before
After