Meet the Expert
Trevor Kolb

Trevor Kolb | Project Manager, J&M Roofing St. Augustine / Jacksonville

Trevor Kolb brings more than 10 years of residential construction experience to his role as project manager at J&M Roofing's St. Augustine branch. Having called St. Augustine home since 2023 — with extended family roots in East Palatka and the Daytona area — Trevor coordinates roofing projects across Northeast Florida from the initial permit application through the final county inspection. In two years managing projects at J&M he has overseen more than 150 successful installations across St. Johns and Duval Counties. His construction background gives him a broader perspective on roofing issues than most installation-only specialists develop — he sees not just what's wrong with a roof, but how the roofing problem connects to everything else going on with the structure beneath it. Outside of work, Trevor enjoys spending time with his family, being outdoors, and staying active through sports and exercise.

The Most Common Roof Issues on Jacksonville Homes — What a Project Manager Actually Sees

Expert Q&A with Trevor Kolb, J&M Roofing St. Augustine

Most roofing content is written from an installation specialist’s perspective — what the shingles look like, what the damage pattern means, what product to install. Trevor Kolb’s perspective is different. As project manager for J&M Roofing’s St. Augustine branch, he coordinates the full scope of every roofing project across Northeast Florida — from the permit application to the final county inspection — which means he sees the complete picture of what goes wrong on Jacksonville and St. Augustine area roofs, how serious it actually is, and what it takes to fix it correctly.

In 150-plus managed installations across St. Johns and Duval Counties, Trevor has seen the same issues come up repeatedly. Here’s what he tells homeowners who want to understand what they’re actually dealing with.

The Q&A — Trevor Kolb on Roof Issues and Repairs in Jacksonville

Q: Trevor, you coordinate roofing projects from permit to final inspection across Jacksonville and the greater Northeast Florida area. What’s the most common roofing issue you see when a project begins — the one that shows up more than anything else?
Trevor
: Deferred maintenance that’s progressed further than the homeowner realized. Most of the projects I coordinate don’t start because a homeowner woke up and decided to replace their roof. They start because something visible — a stain on the ceiling, granules in the gutter after a storm, a shingle that blew off — forced them to pay attention to something that had been developing for a long time. By the time we’re on site in Jacksonville or the St. Augustine area, the visible problem is usually the smallest part of what we find.

From a project management standpoint, this matters because the scope of a job can change significantly once we’re actually in it. A homeowner who called about a few missing shingles might end up with a full replacement once we’ve done the inspection and found the extent of what’s underneath. I’d rather have that conversation early and thoroughly than have it come up mid-project.

Q: Walk me through the most common specific issues you manage on Jacksonville-area roofing projects. Starting with wind and hurricane damage — how does that typically present when you arrive on a job?
Trevor: Wind damage in Jacksonville is more nuanced than most homeowners expect. The obvious presentation — missing shingles, visible damage to large sections — is actually the minority of what I manage. More common is subtle wind damage that doesn’t look like much from the street but has compromised the roof system’s integrity. Lifted seal strips that reseated after the wind event. Shingles that stayed in place but cracked along the nail line under wind stress. Flashing at the roof edges and penetrations that shifted slightly and is no longer providing full water protection.

Jacksonville’s position on the Atlantic coast and the St. Johns River corridor means we get wind from multiple directions depending on the storm track. A northeast wind event — which we get regularly with nor’easters and some tropical systems — hits different roof faces than a southwest thunderstorm. I’ve managed projects in Duval County where the north and east facing slopes took significant damage while the south slope had nothing, specifically because of the wind direction that particular storm produced. Understanding the storm direction relative to the roof geometry is part of how I assess what we’re dealing with before the crew starts.

Q: What about moisture and humidity damage specifically in the Jacksonville market — you mentioned deferred maintenance. How does Northeast Florida’s climate accelerate moisture-related roofing problems?
Trevor: Jacksonville’s combination of high humidity, significant tree canopy in many neighborhoods, and frequent rainfall creates conditions where moisture problems develop faster than homeowners in drier climates would expect. The humidity here never really goes away — even in winter our relative humidity stays high. Any point where moisture can get into the roofing system, it will, and it doesn’t dry out quickly because the ambient humidity slows evaporation.

The specific pattern I see most often in Jacksonville and the St. Augustine area is moisture getting in at penetration points — plumbing boots that have cracked, flashing that has separated at chimney or HVAC penetrations — and then traveling laterally through the decking before showing up as a ceiling stain somewhere that doesn’t align with the original entry point. A homeowner sees a stain in the living room and assumes the roof directly above it is where the problem is. Half the time the actual entry point is three or four feet away. Tracing moisture travel through a roof structure is a significant part of what I do on the project assessment.

Q: From a project management perspective, what does poor attic ventilation look like when you’re coordinating a Jacksonville roofing project and how does it affect the scope of work?
Trevor: Ventilation issues affect the scope in two specific ways. First, they’re a code compliance item on replacements in Duval and St. Johns Counties — if the existing ventilation doesn’t meet current Florida Building Code requirements, bringing it up to code is part of the permitted replacement. That’s additional work and additional cost that wasn’t in the original estimate if we didn’t identify it during the inspection. I try to assess ventilation thoroughly before the estimate so we’re not discovering it after we’ve started.

Second, inadequate ventilation often means the decking has been taking more heat and moisture stress than it should over the years. When I coordinate a tear-off on a home with ventilation issues, I expect to find decking that’s in worse condition than the shingle surface would suggest — soft spots, delamination, areas that need replacement before new roofing goes down. In Jacksonville’s humidity environment, heat-stressed decking that’s also getting intermittent moisture exposure deteriorates faster than decking on a well-ventilated roof. I build more decking contingency into my estimates on homes where I can see ventilation is inadequate before we start.

Q: Algae and moss on roofs is visible throughout Jacksonville. From your experience coordinating projects, how much of a structural problem is this versus a cosmetic one?
Trevor: It starts cosmetic and becomes structural if it’s left long enough. The algae you see as dark streaking — that’s Gloeocapsa magma, and it’s feeding on the limestone in asphalt shingles while retaining moisture against the surface. Individually, a shingle with algae growth is weakened compared to a clean one. Across a whole roof surface over several years, that moisture retention accelerates granule loss, makes the shingles more brittle, and brings the effective replacement timeline forward by several years.

In Jacksonville specifically I see worse algae on the north-facing slopes and on any sections shaded by the large live oaks that are common throughout Duval County neighborhoods. Those sections stay moist longer after rain and get less UV exposure to inhibit growth. On a project where I’m coordinating a partial repair on a roof with significant algae, I always flag whether the affected sections are worth repairing or whether the algae-driven deterioration across adjacent sections means we’re looking at a broader scope than the initial call suggested.

Q: The permitting process in Duval County — what does a homeowner need to know about it, and what complications come up on Jacksonville roofing projects specifically?
Trevor: Permitting is something I handle entirely on behalf of the homeowner — they don’t need to contact Duval County Building Inspection or St. Johns County Building Services at all. We submit the application, pay the permit fee as part of the project cost, coordinate with the county on any review questions, and schedule the required post-installation inspection. The homeowner gets the permit documentation when the project closes.

The complication that comes up most often on Jacksonville projects is the hurricane strap situation. Florida Building Code requires roof-to-wall connectors — hurricane straps — on roofing replacements where they’re not already present. On older Duval County homes built before these were required, a replacement triggers the need to install them, which adds scope and cost to the project. I identify this during the inspection phase so it’s in the estimate rather than discovered mid-installation. Homes built after Florida adopted the current hurricane strap requirements typically already have them — the older housing stock in established Jacksonville neighborhoods is where this comes up most frequently.

The other permitting consideration specific to Jacksonville is that Duval County and St. Johns County have slightly different processing timelines and inspection scheduling windows. I’ve worked in both extensively and know what to expect from each. A project just across the county line from where we’ve been working can have meaningfully different permit timelines, and I factor that into the project schedule upfront rather than letting it become a surprise.

Q: Flashing failures — from a project management standpoint, how often do flashing issues come up on Jacksonville repair calls versus what the homeowner expected?
Trevor: Flashing is involved in the majority of legitimate leak calls I coordinate in this market. When a homeowner calls about a leak and we go out to assess it, the leak source is at a flashing point more often than at the shingle field — around chimneys, at roof-to-wall intersections, at plumbing penetrations, along valleys. The shingles get the attention because they’re what’s visible, but flashing is where water finds the path inside.

In Jacksonville’s coastal environment, salt air accelerates corrosion on metal flashing components faster than inland markets. Standard galvanized flashing on a coastal-adjacent home in Duval County has a shorter effective service life than the same product installed in an inland market. On older homes near the beaches, the Intracoastal, or the St. Johns River, I expect to find flashing that’s significantly more corroded than the shingle surface condition would suggest. This is part of why a thorough inspection that includes close-up assessment of every penetration and transition point is essential before pricing any repair in this market.

Q: What’s the repair versus replace decision process look like from a project management standpoint — how do you think through it on a Jacksonville job?
Trevor: I think about it in terms of what the project will leave the homeowner with when we’re done. A repair that addresses the visible problem but leaves surrounding areas that are going to fail in eighteen months isn’t actually solving the homeowner’s problem — it’s delaying it and costing them twice.

The specific factors I weigh: age of the overall roof, condition of the shingle field across all slopes, condition of the underlayment if I can assess it, and what the repair scope means relative to Florida’s 25% rule. If the legitimate repair scope is going to approach or exceed 25% of the total roof surface, we’re in full replacement permit territory under Florida Building Code regardless of what the homeowner was hoping for. I determine this before pricing the repair so the homeowner has complete information to make the decision.

I also factor in the Jacksonville insurance environment. If a homeowner is going to file an insurance claim for the damage, the claim scope affects what makes financial sense. A repair that the insurer will cover minus the deductible is a different calculation than a repair the homeowner pays entirely out of pocket on a roof that’s approaching end of life anyway. I don’t make the insurance decision for the homeowner, but I make sure they have the information they need to make it themselves.

Q: What are the Jacksonville roofing issues that homeowners most commonly underestimate — the ones that seem minor until they’re not?
Trevor: Three that come up regularly. First — cracked plumbing boots. Every pipe that exits through the roof has a rubber boot around it. Those boots deteriorate in Florida’s UV environment and crack over time. When they crack, water enters the structure at that point on every rain event. It’s a small entry point but it operates consistently, which means by the time a ceiling stain appears the moisture has been accumulating for potentially months. A cracked boot costs $50 to $100 to replace. The water damage it causes if ignored can cost many multiples of that.

Second — lifted ridge cap. The ridge cap is the material that runs along the peak of the roof and covers the ridge vent opening. In high-wind events, ridge cap sections can lift slightly and not fully reseat. From the ground it may look intact. On the roof, there’s a gap that allows wind-driven rain to enter the attic space at the highest point of the roof. I’ve found lifted ridge cap on Jacksonville homes after nor’easters that the homeowner had no idea about.

Third — standing water on flat or low-slope sections. A lot of Jacksonville homes have flat sections — over additions, garages, or covered porches. Those sections drain differently than pitched roofs and are prone to ponding water if the drainage isn’t working correctly. Standing water on a flat roof section dramatically accelerates membrane deterioration. Homeowners often don’t notice because they can’t see the flat section from ground level. I include any flat sections in every project assessment because they’re consistently the most vulnerable part of a mixed-pitch roofing system.

Q: Last question — from your perspective coordinating projects across Jacksonville and the St. Augustine area, what’s the one thing homeowners could do that would most reduce the cost and complexity of the roofing projects you manage?
Trevor: Get a professional inspection before hurricane season every year. That sounds simple but the practical impact is significant. When I coordinate a project that starts from a pre-season inspection, the scope is almost always cleaner and more predictable than a project that starts from an emergency call after a storm. The inspection identifies the cracked boot, the lifted flashing, the beginning of decking deterioration — all the issues that are inexpensive to address when caught early and expensive to address after they’ve been compounding through another storm season.

The Jacksonville homeowners who get the most life out of their roofs at the lowest total cost are the ones who treat the roof as a system that requires periodic professional attention — not as a set-and-forget installation that only gets looked at when something fails. From a project management standpoint, I’d rather coordinate ten small maintenance-driven projects than one large emergency replacement that could have been prevented. The homeowner saves money, the project is less disruptive, and the outcome is better.

 

Common Jacksonville Roof Issues — Trevor's Field Summary

Based on Trevor’s experience coordinating 150+ roofing installations across St. Johns and Duval Counties, here are the issues that come up most consistently on Jacksonville-area homes:
Deferred maintenance compounding — the most common root cause across all project types in this market
Wind damage at multiple points — often subtle rather than obvious, affecting seal strips, flashing, and ridge cap rather than causing wholesale shingle loss
Moisture intrusion at penetrations — cracked plumbing boots and separated flashing are the most common entry points in this market
Algae-accelerated deterioration — worst on north-facing slopes and sections shaded by live oak canopy common in Jacksonville neighborhoods
Inadequate attic ventilation — a code compliance issue on replacements and a contributor to accelerated decking deterioration
Coastal flashing corrosion — salt air from the Atlantic coast and St. Johns River corridor accelerates metal component deterioration on older homes
Hurricane strap requirements — older Duval County homes often require installation as part of a permitted replacement
Standing water on flat sections — common on homes with additions, garages, or covered porches and often unnoticed until significant damage has occurred

Roofing Issues in Jacksonville or St. Augustine? J&M Roofing Can Help.

Trevor Kolb and J&M Roofing’s St. Augustine team serve homeowners throughout St. Johns County, Duval County, Volusia County, and the greater Northeast Florida area. Whether you’ve noticed a problem or simply want to know where your roof stands before hurricane season — we’ll come out, do a thorough inspection, and give you a clear picture of what you’re dealing with and what it costs to address it.

We hold Florida Roofing License #CCC1331951, carry full liability insurance, handle all Duval and St. Johns County permitting on your behalf, and never do additional work without your explicit approval first.

Call our St. Augustine office at (904) 320-1968, Monday through Friday 9am to 5pm, or fill out the form below.

Contact J&M Roofing Jacksonville Today

Name(Required)
Location(Required)