Roof Leak After Solar Install Flashing vs Mount vs Shingle Decision Tree
Why this matters
A roof leak that appeared after PV installation is one of the highest-liability calls a solar O&M company handles. The leak is either at a mounted penetration, at a non-mounted shingle disturbed by foot traffic, or at a pre-existing condition the install did not cause. The diagnosis decides who pays - solar installer, roofer, or homeowner. Misdiagnosis costs the company a roof replacement on a leak that wasn't theirs, or burns goodwill on a leak the install actually caused and the company denied. The decision tree below isolates the source with documentation evidence sufficient to settle the question.
Symptom presentation
Homeowner reports an interior leak (drywall stain, drip from ceiling, attic moisture) appearing within weeks to months of solar installation. The leak may follow a specific weather pattern (driven rain from one direction, ice-dam thaw event, sustained rain). Location can be directly under the array, adjacent to it, or in an unrelated part of the roof.
Quick checks
- Photograph the leak location interior and exterior. Get attic-side photos before they dry out so the staining pattern is documentable.
- Map the leak location relative to the array. Is the drip directly under a mount? Under a panel? Under the conduit penetration? Under a section of roof outside the array?
- Pull the original install photos. Reputable installers photograph each penetration before, during sealant application, and after. The photos are the diagnostic baseline.
- Read the weather data for the days leading up to the leak. Wind-driven rain from a specific direction with a specific intensity reveals which roof features are exposed.
- Inspect the shingle field around the array for damaged tabs, lifted nails, or torn paper underneath - the signature of foot traffic that did not cover all the bases.
Isolation tree
Step 1: For a leak directly under a mount: hose-test the suspect mount with a controlled water spray. Run an attic observer with a flashlight; the moment water appears, the mount is the source. The most common mount-side fault is a flashing piece that was installed under one course but over the next, opening a back-channel that wind-driven rain enters.
Step 2: For a leak under a panel but not under a mount: suspect a shingle disturbed during install. Foot traffic on dirty boots scuffs shingle granules off; under wind-driven rain, those bare spots leak. Inspect the panel-shaded shingle field from the roof side.
Step 3: For a leak at a conduit penetration: inspect the boot, the flashing, and the sealant. The conduit penetration is the most common solar-related leak source after mount flashing. Look for cracked NPS-style boots, missing roofing-cement reinforcement, or a flashing that lacks a counter-flashing.
Step 4: For a leak outside the array: this is usually a pre-existing or coincidental condition. Pull the homeowner's roofing history. A leak above the array that runs down the underside of the deck and drips into a stain pattern below can present as if it were under the array.
Step 5: For an ice-dam-driven leak: confirm with the homeowner whether ice dams occurred at this location previously. Solar arrays can shift the ice-dam location by changing roof thermal patterns; a leak that did not happen pre-solar but happens at the array edge after may be solar-related even though the install penetrations are dry.
Step 6: For a leak that defies field isolation: schedule an infrared scan with a roofing IR specialist or an injection of UV dye into the suspect path. The cost is small relative to the wrong call on liability.
Confirming diagnosis
Mount flashing fault confirms by hose test reproducing the leak. Shingle disturbance confirms by visible damage in the field and matching leak location. Conduit penetration fault confirms by boot or sealant inspection. Pre-existing leak confirms by service history and patterns that predate the install. Ice-dam effect confirms by recurring seasonal pattern.
Remediation
For mount flashing fault: pull the suspect mount, install a new flashing per the manufacturer's instructions (Quick Mount PV, IronRidge FlashFoot, EcoFasten), counter-flash with roofing cement at the upper edge, re-secure mount.
For shingle disturbance: replace the damaged shingle field. If extensive, refer to a roofer for proper repair.
For conduit penetration: replace the boot with a proper EPDM or thermoplastic boot, set the conduit at the correct pitch to shed water, seal the perimeter with roofing-grade sealant.
For pre-existing leak: document, share findings with homeowner, refer to a roofer. Note in the file that the solar install did not cause the leak.
For ice-dam-driven leak: address the underlying thermal/insulation issue with a roofer; solar generally cannot fix this.
After any repair, hose-test the corrected location with the homeowner present. Document with photos.
Roof penetrations that leak are an installer liability and often a roof-warranty trigger. Always involve the original roofing manufacturer's warranty team if the roof is under a workmanship warranty - any unauthorized repair voids the roof warranty.
References
- NEC 2023 Article 690 Solar Photovoltaic Systems on rooftop installation requirements.
- IBC 2021 International Building Code Chapter 15 Roof Assemblies and Rooftop Structures.
- ASCE 7-22 Minimum Design Loads and Associated Criteria for Buildings and Other Structures.
- UL 2703 Standard for Mounting Systems, Mounting Devices, Clamping/Retention Devices, and Ground Lugs for Use with Flat-Plate PV Modules and Panels.
- Quick Mount PV QBlock E-Mount and IronRidge FlashFoot Installation Manuals on flashing details and waterproofing.