Your flashing job details
Educational planning estimate, not professional, financial, or engineering advice. Confirm figures with a licensed contractor or installer before making decisions.
Solar + roofing integration
Enter your penetration count, flashing material, and roof complexity. Get a real cost estimate for keeping every mounting point watertight.
Educational planning estimate, not professional, financial, or engineering advice. Confirm figures with a licensed contractor or installer before making decisions.
How it works
Step 1
If you haven't run it yet, the roof penetration count calculator gives you this number based on your panel count and mount type.
Step 2
Aluminum covers most standard installs, while lead or custom metal makes sense for unusual roof shapes or premium durability.
Step 3
Steeper and more complex roofs take longer to flash properly, which adds to the labor portion of the total cost.
Standard aluminum flashing with sealant runs about 20 to 30 dollars per penetration point in the US, or roughly 25 to 40 CAD in Canada, depending on roof complexity. A 12-point install typically costs 250 to 350 dollars total for flashing and waterproofing, a small cost compared to the water damage a poorly sealed point can cause, and PNNL's roof anchor systems guide covers why that sealing quality matters so much long term.
Aluminum handles most standard residential situations well and costs the least, but lead flashing molds more precisely around irregular shapes and holds up longer under repeated thermal expansion and contraction. EPDM rubber boots flex with roof movement in a way rigid metal can't, making them a strong choice for penetrations that see more movement over time, and the roof penetration maintenance cost tool can show how that material choice affects long-term upkeep.
A steep pitch means installers work more carefully and slowly for safety, and multiple roof planes mean more transitions where flashing has to account for changing angles. This is a genuine labor cost increase, not just a pricing markup, which is why complex roofs can add 20 to 40% to flashing costs compared to a simple single-plane roof, a labor requirement rooted in the residential roofing code's attachment and sealing standards.
Confirm whether flashing and waterproofing are included in your solar quote or billed as a separate line item, since bundling practices vary between installers. If you're removing and reinstalling panels for a reroof, the panel removal and reinstall cost tool already factors in new flashing at every point, so check that you're not paying for it twice across separate quotes. The roof penetration count calculator shows how many penetration points your array will need, the rail vs railless cost comparison covers a mounting choice that directly affects flashing needs. Once the flashing plan is set, the solar panel calculator in our System Sizing section can help you work out how many panels your roof can hold.
Questions
Standard aluminum flashing with sealant runs about 20 to 30 dollars per penetration point in the US, or roughly 25 to 40 CAD in Canada, depending on roof complexity. A 12-point install typically costs 250 to 350 dollars total for flashing and waterproofing.
Aluminum is the most common and affordable option, lead offers superior durability and moldability around irregular shapes at a higher cost, and EPDM rubber boots create a flexible waterproof seal that handles thermal expansion well. Custom fabricated metal flashing costs the most but fits unusual roof conditions precisely.
Steeper pitches and multiple roof planes take longer to flash properly and often require more careful sealant work to avoid future leaks. A complex roof can add 20 to 40% to flashing labor costs compared to a simple single-plane roof.
Most solar installers include flashing as part of their standard installation cost, but it's worth confirming this explicitly, especially for reroofs or non-standard mounting situations. Asking for a line-item breakdown helps you spot if flashing is bundled in or billed separately.
Related tools