Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across Cotati
Roof replacement in Cotati typically runs between $14,000 and $28,000 for a standard single-family home, depending on square footage, pitch, decking condition, and material class. Most full tear-offs in town take three to five working days once materials land on site. If the fog belt has already pushed moss under your shingles, you’re not chasing a repair anymore, you’re planning a replacement, and we’ll tell you that straight before anybody climbs a ladder.
Tilehurst Roofing serves Cotati with crews who know the Santa Rosa Plain’s specific weather patterns, from the morning marine layer off Bodega Bay to the ground-level humidity that hangs around the Laguna de Santa Rosa corridor well past noon. That matters because a roof spec that works fine in, say, Petaluma or Santa Rosa may not hold up the same way here. Cotati’s damp, fog-bound west and north slopes fail faster, and your replacement plan has to account for that from day one. Call (945) 303-9821 and we’ll walk you through what your roof actually needs.
Why Tilehurst Roofing Is Cotati’s Preferred Roof Replacement Company
We are not the newest roofing company in Cotati, and we’re not trying to be. Tilehurst is part of the Kingswell family of roofing companies, founded in 2000, and we built our approach around the homeowners who call us second: the ones whose previous roofer no-showed, changed the number at the door, or left a repair that leaked again within a month. Those folks tell us the same thing: they want a written price first, a live person on the phone, and a guarantee that actually means something. That’s the Kingswell Way, and it’s how every Cotati job starts.
Greg Holloway, our owner, insists that every Cotati homeowner receives a written price before any work begins. Not a verbal estimate, not a “we’ll see once we tear it off.” A written, line-item price in your hands before a single nail is driven. Every repair we make in Cotati carries a written guarantee, and if that repair fails inside the guarantee period, our crew returns to correct it at no charge under the 365-Day Done Right Promise. Live people answer our phones 24 hours a day, seven days a week. The call does not go to voicemail, and you will not wait until Monday.
Cotati customers mention three things in their reviews: the price matched the quote, the crew arrived inside the window we gave, and the job site was cleaner when we left than when we pulled up. Those aren’t accolades we chased; they’re the baseline. Roof replacement is disruptive enough without a crew treating your yard like a staging ground.
New Roof Installation in Cotati
New roof installation in Cotati usually means a full tear-off of the existing roof down to the decking, followed by new underlayment, drip edge, flashing, and shingles or roofing material installed to current Sonoma County code. In Cotati specifically, that code means a Class A fire-rated system on virtually every project, a requirement that took effect in this county after the 2017 wildfire seasons and changed how every reputable roofer here writes a scope of work. Expect a standard asphalt-shingle new roof on a typical 1960s or 1970s tract home in Cotati to run $15,000 to $24,000, with architectural shingle upgrades adding roughly 10 to 15 percent in material cost.
We never quote a Cotati roof without first walking the decking. Homes off East Cotati Avenue and around the Laguna corridor routinely show hidden sheathing rot beneath shingles that look fine from the ground. The damp air does its work underneath, where nobody can see it, and the only honest way to price a new roof is to inspect the decking before we write the number. If we find rot, you’ll see it line-itemed, with photos, before we proceed.
Fire-Rated Material Choices
Sonoma County’s post-2017 re-roof requirements mean we spec Class A materials as the default on every Cotati job, not as an upsell. Homeowners regularly choose GAF Timberline or CertainTeed Landmark architectural shingles, both of which land in the Class A category when installed with the manufacturer’s full system. We also install Owens Corning and IKO options. The material line on your quote will name the exact product, the exact warranty, and the exact fire rating, so there’s no ambiguity during a city inspection.
When Decking Replacement Drives the Price
Existing decking in Cotati’s older tract housing is often plywood or OSB that has been breathing fog for decades. Once the shingles come off, our crew measures moisture content in the sheathing, and anything beyond the manufacturer’s tolerance for fastener retention gets replaced. On a typical 1,800-square-foot ranch, replacing three to five rotted sheathing panels adds $600 to $1,200 to the job. You’ll see that as a line item, not a surprise.
Reroofing in Cotati
Reroofing in Cotati refers to either a second layer of shingles installed over an existing single layer, or a full removal and replacement when the roof has already been layered once. Cotati’s 1960s through 1980s tract homes are the strongest candidates for a first re-roof, since many still wear their original composition shingles, which were never designed to handle 35 inches of winter rain plus the persistent morning fog. A full tear-off and reroof on a typical 1,500 to 2,000-square-foot Cotati home runs $16,000 to $26,000, depending on whether we’re also remediating moss damage and upgrading underlayment.
We rarely recommend a nail-over on any Cotati home with a north-facing plane or tree shade. That moisture problem is real, and burying a wet, mossy layer under new shingles just moves the failure date out a few years while making the next replacement more expensive. If your roof has one layer and the decking is sound, a nail-over can be done for less, but we’ll tell you honestly whether your particular roof is actually a candidate for that. Most in Cotati are not.
Moss-Ridden Slopes and Full Tear-Offs
Neighborhoods near the Laguna de Santa Rosa, including homes along East Cotati Avenue and Myrtle Avenue, see roof planes that go from clean to fully moss-colonized in as little as three to five years. That moss doesn’t just sit on top; it lifts the shingle edge, exposes the nail line, and traps water against the underlayment. By the time the reroof gets scheduled, the underlayment is often compromised, and we’re stripping everything to the decking to reset the roof system properly.
Stainless Fasteners and Coastal-Grade Hardware
Roof replacement in Cotati is a coastal-spec job even though this isn’t a beach town. The fog that rolls in from Bodega Bay carries enough salt to accelerate corrosion on cheap galvanized fasteners and flashings, and the damp exposure means those components are failing earlier here than they would inland in Rohnert Park. We spec stainless-steel fasteners and corrosion-resistant drip edge as the standard on Cotati roofs, and we line-item them on every quote. The cheaper inland-spec hardware might save a few hundred dollars at install, but when those fasteners rust through inside a decade, you’re paying for a much bigger repair.
Trusted Brands We Service in Cotati
Nobody in Cotati is waiting for a roofer to show up with “whatever’s on the truck.” We work with seven manufacturers, so your material choice fits your house: GAF, CertainTeed, Owens Corning, IKO, plus Atlas, Tamko, and Boral for specific applications. That means a 1970s ranch off Madrone Avenue can get the exact GAF Timberline color that complements the original trim, while a mid-century home near Cotati’s downtown gets a CertainTeed profile that doesn’t look out of place. We stock common local parts for Cotati jobs, which keeps turnaround tight when the tear-off reveals a surprise like a rotten fascia board or a missing kickout flashing.
Common Roof Replacement Problems We See in Cotati Homes
- Fog-driven moss on north and tree-shaded slopes. Cotati’s low position on the Santa Rosa Plain near the Laguna de Santa Rosa pulls marine fog east from Bodega Bay. North-facing planes can go from clean to fully moss-encrusted in three to five years, lifting shingles and holding moisture against the decking.
- Hidden sheathing rot under original composition shingles. Homes built in the 1960s through 1980s often lack modern ice and water shield. Water works into the decking slowly, and by the time shingles curl or leak, the plywood or OSB beneath has already lost its fastener grip.
- Class A code compliance failures on past re-roofs. Post-2017 Sonoma County code requires Class A fire-rated roofing materials on virtually every re-roof in the county. Some older or undocumented re-roofs used lesser-rated products, and those don’t pass inspection now, forcing a full tear-off before a new roof can go on.
- Rusted fasteners and flashing from fog-carried salt. The marine layer pushes salt inland far enough to reach Cotati, and cheap galvanized components fail early. Stainless hardware is the proper local spec, but older roofs rarely have it, which is why we see nail pops and corroded pipe collars throughout town.
We replaced a failing 1980s composition roof on a ranch-style home off East Cotati Avenue near the Laguna corridor. The north slope had gone from clean to fully lichen-encrusted in under five years. Instead of just laying new architectural shingles, we stripped to the decking, replaced three rotted sheathing panels, installed ice and water shield in the valleys and along the drip edge, then set a continuous zinc moss-inhibiting strip along the ridge vent. The homeowners now have a Class A fire-rated GAF system with stainless fasteners and a maintenance schedule that acknowledges Cotati’s fog belt.
Pricing for Roof Replacement in Cotati, CA
A typical asphalt-shingle roof replacement in Cotati runs between $14,000 and $28,000. A modest 1,200-square-foot ranch with a low-pitch roof and sound decking often lands near the lower end, while a two-story 2,400-square-foot home with steep rooflines, moss-damaged decking, and upgraded underlayment will push toward the top. Architectural shingles from GAF or CertainTeed add roughly $800 to $1,500 in material premiums over standard three-tab. If we’re installing zinc moss-inhibiting strips, which we recommend on most fog-exposed Cotati slopes, budget an additional $400 to $900 depending on ridge length.
Every quote from Tilehurst Roofing is a written, line-item price delivered before any work starts. No change order games after the tear-off. When our crew finds rotten decking, you’ll see the per-sheet cost up front, not as a surprise addendum. Call (945) 303-9821 for an exact written estimate; it’s free, and there’s no pressure to sign anything on the spot.
We Also Serve Cities Near Cotati
Our Roof Replacement crews work throughout Sonoma County, and we regularly handle jobs in Cotati right alongside Rohnert Park, Petaluma, Santa Rosa, and Sebastopol. If you’re near any of these cities and watching your own north slope turn green, the same written-price process applies.
Serving Cotati, CA - Our Local Coverage Area
We’re based in the Cotati 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 Replacement in Cotati
Cotati sits low on the Santa Rosa Plain, directly adjacent to the Laguna de Santa Rosa wetlands, and that position funnels marine fog inland from Bodega Bay nearly 20 miles west. That fog keeps your roof deck damp well into the afternoon, even during stretches with no rain, which gives moss and lichen the continuous moisture they need. Petaluma is farther south and west, with more wind exposure, so its roofs dry faster. A north-facing or tree-shaded plane in Cotati can eclipse a Petaluma roof in moss growth within three to five years. Call (945) 303-9821 and we’ll help you design a roof that resists this specific problem.
Yes. Sonoma County adopted the requirement after the 2017 wildfire seasons, and virtually every re-roof in the county, including Cotati, now requires Class A fire-rated materials. This means any replacement roof we install in Cotati uses a complete Class A system, not just Class A shingles. Non-compliant or undocumented previous installations fail inspection and require a tear-off before the new roof can proceed. We name the exact product and fire rating on every written quote, so there’s no surprise when the inspector shows up. Call (945) 303-9821 if you’re unsure whether your current roof meets today’s code.
A zinc moss-inhibiting strip is a metal strip installed near the roof ridge that releases small amounts of zinc when rainwater or fog condensation washes over it, and that zinc creates an environment where moss and lichen can’t establish. Cotati’s fog belt makes this strip nearly standard practice on new roofs, especially on north-facing and tree-shaded planes near the Laguna corridor. A continuous zinc strip along the ridge typically adds $400 to $900 to a Cotati roof replacement, but it materially slows the regrowth cycle. For an exact quote on your roof, call (945) 303-9821.
The most reliable signs are shingles that feel spongy underfoot, persistent curling along the eaves, and moisture stains on the attic side of the sheathing, especially after foggy mornings. Cotati’s sustained surface moisture means rot often starts near the drip edge and spreads inward, hidden under shingles that still look acceptable from the ground. A visual inspection from a ladder won’t catch it; the decking has to be exposed or probed with a moisture meter. If your roof is 25 to 30 years old and you see moss lifting shingle edges anywhere, there’s a good chance the sheathing underneath is already compromised. We inspect decking on every Cotati estimate, and you’ll see the findings in your written quote. Call (945) 303-9821 to schedule an inspection.
A roofing square is 100 square feet of roof area. If your roof measures 2,200 square feet, that’s 22 squares, and most Cotati quotes are priced per square based on material type, pitch, and decking condition. To compare bids fairly, look at the square count each roofer lists, because some will undercount to make the number look lower, then adjust after the tear-off. At Tilehurst Roofing, the square count in your written quote is the square count on your invoice, unless we find hidden decking damage, which is line-itemed per sheet and shown with photos. Ask each bidder for the exact number of squares and the per-square material and labor rate, then compare apples to apples. For a detailed breakdown of your roof, call (945) 303-9821.
Your Next Step
If your Cotati roof is showing moss, curling shingles, or attic stains, don’t wait for the winter rains to turn a $400 repair into a $24,000 replacement. Call (945) 303-9821 for a free written estimate. A live person answers, day or night, and we’ll schedule a time that works for you, then show up in the window we gave. The price is written before any work starts, and the guarantee is in writing before the crew leaves. Greg Holloway and the Tilehurst Roofing team have been doing this long enough to know that Cotati homeowners do not need another roofer who talks a good game and disappears after the deposit. They need a roof that stays dry and a price that stays honest.
Written by Greg Holloway, Owner at Tilehurst Roofing, serving the Cotati community and greater Sonoma County.






Before
After
Before
After
Before
After