Quick answer
Roof Penetration A roof penetration is any hole made through the roof covering, and on a solar install it usually means each point where a mount is bolted through the shingles into a rafter to hold the racking.
Each one is sealed with metal flashing tucked under the shingles above it, plus a sealant and gasket, so water runs over the joint rather than into it.
Quick facts
The key facts about roof penetration, with sources:
- Also called
- Roof attachment, flashed mount, standoff
- How it is sealed
- Flashing under the shingle course above, sealant in the hole, gasket under the bolt 1
- Fastened into
- A rafter or other structural member 1
- Example product rating
- TAS 100(A) wind-driven rain test (IronRidge GF-1) 1
- SC code basis
- 2021 South Carolina Building Codes (2021 IRC/IBC) 4
- Who may do it (City of Charleston)
- A builder or roofing-classified contractor; a solar-only license does not cover roof mounting 2
Key takeaways
- Most roof solar is held on by bolts through the roof into the rafters. Each bolt hole is a roof penetration.
- A good penetration is sealed three ways: flashing lapped under the shingles above, sealant in the hole and a rubber gasket under the bolt.
- Leaks usually come from shortcuts: a missed rafter, an unsealed hole, or flashing that is not tucked under the course above.
- In South Carolina, roof mounting needs a builder or roofing-classified contractor. A solar-only license does not cover it.
- Ask your roof maker about warranty terms, and get photos of mounts before panels cover them.
What a roof penetration means in plain terms
Your roof is a waterproof skin. Anything that goes through it, such as a vent pipe, a chimney or a bolt, is a penetration. Roofers seal every one so water cannot follow it inside.
A solar array sits on rails, and the rails sit on small feet called mounts. On most shingle roofs, each mount is held by a lag bolt driven through the shingles and the roof deck into a rafter below. That bolt hole is the roof penetration.
The DOE notes that PV arrays must be mounted on a stable, durable structure that can support the array and withstand wind, rain, hail and corrosion over decades 6. The penetrations are where that structure meets your roof, so they matter more than their size suggests.
How a flashed mount keeps water out
Water runs down a roof. Shingles overlap so each row sheds water onto the row below. Flashing is a thin metal plate that joins that pattern. Its top edge slides up under the shingles above the mount, so water flowing down passes over it, not under it.
The bolt then passes through the flashing. IronRidge's GF-1 guide says the flashing's grommet and the L-foot combine to form a watertight seal. Sealant fills the pilot hole, and a rubber (EPDM) washer bonded to the bolt presses down on top.
The guide is specific about the lap: regardless of shingle height, the top edge of the flashing must sit under the third course. It also says the rubber washer will begin to push out at the sides when the bolt is fully seated, and calls that the most effective visual sign of a watertight seal.
Sources: [1]
What good installation looks like
This is the sequence from IronRidge's GF-1 installation guide (revised January 2026), one current flashing product for asphalt shingle roofs. It is here so you know what good work looks like, not as instructions. Roof work belongs to a licensed contractor.
- Mount rows are marked and the rafter under each mount is located.
- The shingle above the mount is lifted; nails in the way are removed and their holes filled with approved sealant.
- The flashing slides between the first and second shingle courses until its top edge sits under the third course.
- A pilot hole is drilled into the rafter and filled with sealant compatible with the roof type.
- The L-foot and lag bolt go through the flashing into the rafter, until the bonded washer bulges slightly at the edges.
The point to take away: the flashing is lapped under the shingles above, like another shingle. Sealant alone, without that lap, is the shortcut that leaks.
Types of solar roof attachment
| Roof type | Common attachment | Penetrates the roof? |
|---|---|---|
| Asphalt shingle | Flashed mount with lag bolt into a rafter 1 | Yes, one hole per mount |
| Standing-seam metal | Clamps that grip the raised seams | Usually no |
| Tile | Hooks or replacement tiles with flashing | Yes; tiles may be cut or swapped |
| Flat or low-slope | Ballasted racks held by weight, sometimes with a few anchors | Fewer or none, if the structure allows |
| No roof at all | A ground mount or carport | No |
Example: the parts in one flashed mount
Parts listed in the IronRidge GF-1 installation guide, revised 21 January 2026 1:
| Part | What it does |
|---|---|
| 3-inch L-foot | Holds the rail; sits on top of the flashing |
| 5/16-inch lag bolt with pre-installed EPDM gasket | Fastens through the flashing into the rafter |
| 5/16-inch EPDM bonded washer | Seals the bolt head; bulges when fully seated |
| 8×10 or 8×12 inch flashing | Slides under the shingles above to shed water |
| Roof-compatible sealant | Fills the pilot hole and old nail holes |
The guide lists a TAS 100(A) wind-driven rain test rating and Florida Product Approval for GF-1. Other brands use different parts; ask for the guide for the product on your plan set.
Where penetrations show up on your paperwork
The permit plan set shows each mount on the roof plan, and the structural pages give the spacing between mounts. Charleston County lists a fastening design to roof members among its solar permit requirements 3.
The spec sheets in the plan set name the mount and flashing product. That tells you which installation guide applies. The contract or warranty documents should say who is responsible for roof leaks at the mounts.
Benefits of flashed mounts, and their limits
Why flashed mounts are standard
- A lapped flashing sheds water like the shingles around it.
- Bolting into rafters ties the array to the roof's structure.
- Products are tested for wind-driven rain; GF-1 lists TAS 100(A) 1.
- Each mount is small, so a single problem is easy to find and fix.
Limits
- Every mount is a hole. Quality depends on each one being done right.
- Mounts must hit rafters; missed rafters weaken the hold.
- Removing the array for a re-roof means new flashing later.
- Mount spacing is set by wind and load design, so you cannot simply use fewer.
Limits: an old roof under new panels
Penetrations can only be as good as the roof they sit in.
If the shingles are near the end of their life, the array may need to come off for a re-roof within a few years.
DOE guidance says a replaced roof means the installer removes the system, then reinstalls it after the new roof is done 7.
That is why many installers suggest re-roofing first. Our re-roof before solar guide and roof-before-solar check help you decide.
What drives cost, lifespan and warranty
We do not quote dollar prices here. These are the drivers for the roof-attachment part of a job. See solar cost for current figures.
- Number of mounts. More panels and tighter wind spacing mean more mounts and more labor.
- Roof type. Tile and some metal roofs take special hardware and more time than shingles.
- Roof repairs first. Damaged decking or old shingles add cost before any mount goes in.
- Removal and reinstall. A future re-roof means paying to take the array off and put it back; see removal and reinstall.
- Warranty. DOE guidance says a workmanship warranty of up to 10 years may come with a system, and that major parts typically carry 25-year warranties 7. Check what your contract says about roof leaks.
The process: from design to inspection
A licensed contractor does all roof work. You review the plans and check the results.
- The site survey checks rafter size, spacing and roof condition.
- The designer sets mount spacing from wind and load design, and marks each mount on the roof plan.
- An engineer signs the structural letter where the jurisdiction requires it 2.
- The building department reviews the plan set, including the fastening design.
- The crew installs flashed mounts into rafters, then rails and panels.
- The inspector checks the work. In the City of Charleston, the required inspections include an electrical rough, an electrical final and a building final 2.
Maintenance: what to check, and when
| When | What to look for |
|---|---|
| Before signing | Mount type and flashing named on the plan set; who installs the racking and under which license |
| On install day | Photos of a few mounts before panels cover them |
| First heavy rain | Attic stains or drips under the array |
| Each year | A look in the attic under the array for stains or damp wood |
| Any later roof work | Who removes and reinstalls the array, and who re-flashes |
Warning signs of a leaking mount: when to call a pro
Call your installer first; their workmanship warranty usually covers the holes they made. See a roof leak after solar.
- Water stains or drips on the ceiling or attic wood under the array.
- Damp or dark spots around a bolt seen from the attic.
- Shingles lifted, cracked or missing near the array.
- Rails or panels that move, rattle or sit out of line after a storm.
- Mounts that are visibly not lined up with rafters in install photos.
Safety
Do not climb onto the roof or under the panels to check mounts. Look from the attic and the ground, take photos, and call your installer.
Rules, licenses and roof warranties
Local building codes govern how mounts are attached. South Carolina has the 2021 building codes in force, and the 2024 International Residential Code is scheduled for local use from 1 January 2027.
Your local building department applies the wind design for your address. We do not cite code section numbers here because we could not load the adopted text.
Who installs the racking matters. City of Charleston guidance says a contractor licensed only as a Solar Panel Installer may install the panels and electrical system but not the roof mounting or framing.
That work needs a Residential Builder, a Residential Specialty Contractor with a Roofer classification, or a General Contractor with a roofing license. The state's registration package splits the work the same way.
Three different warranties can touch the same hole: the shingle maker's, your roofer's workmanship warranty and the solar installer's workmanship warranty. Manufacturers set their own conditions for solar on their roofs, so ask yours in writing before installation. See our guide to the solar workmanship warranty.
Roof penetrations in SC, GA and VA
South Carolina enforces the 2021 building codes 4, and the wind design for your address drives how closely mounts are spaced.
Charleston County lists a structural analysis of the roof, a wind and seismic design analysis and a fastening design to roof members among its solar permit requirements 3.
In Georgia and Virginia, ask your local building department which wind design and roof-attachment documents it requires; we have not verified a statewide list for either state.
Roof penetration compared with related terms
| Term | What it is |
|---|---|
| Roof penetration | A hole through the roof covering, such as a mount bolt |
| Flashing | The metal plate that sheds water around the penetration |
| Mounting system | The rails, feet and hardware that hold the panels |
| Solar design | The plan that sets where every mount goes |
| Solar inspection | The local check of the finished work |
Common misconceptions
- Myth Solar panels always cause leaks.
- Reality A flashed, lapped mount sheds water like the shingles around it. Leaks usually trace to a missed rafter, a hole left unsealed, or flashing that is not under the course above.
- Myth Fewer penetrations is always better.
- Reality Mount spacing is set by wind and load design. Stretching it to save holes can overload the attachments.
- Myth A dab of sealant is enough.
- Reality Sealant alone ages and cracks. The lap of flashing under the shingles above does most of the work.
- Myth Any solar contractor can do the roof part.
- Reality In South Carolina, a solar-only registration does not cover roof mounting 2.
When roof penetrations matter to you
Use these rules:
- If your roof is near the end of its life, re-roof before solar.
- If your roof is metal or tile, ask which attachment the design uses and whether it penetrates.
- If you have a roof warranty, ask the maker about solar in writing before you sign.
- If you want proof of good work, ask for photos of mounts before panels go on.
- Next step: run the solar hazard check for wind exposure, and read about panel weight and roof loading.
Questions about roof penetration
Do solar panels void a roof warranty?
Not automatically, but the shingle maker sets the conditions. Ask the manufacturer or your roofer in writing before installation. Keep the installer's mount and flashing details with your roof papers. The solar installer's own workmanship warranty usually covers leaks at the holes they made.
How many holes does a solar installation put in the roof?
One per mount. The mount count depends on array size, rafter spacing and the wind design for your address. The roof plan in your permit set shows every mount. Ask the installer for that page if you want to know the exact number.
Are there solar mounts that do not penetrate the roof?
Yes, on some roofs. Flat roofs can use ballasted racks held by weight, where the structure allows. Standing-seam metal roofs can use clamps on the seams. Pitched shingle roofs almost always need flashed attachments bolted into the rafters.
Who fixes a leak from a solar mount?
Start with the solar installer's workmanship warranty, since they made the hole. Document the leak with photos and dates, and check the attic for where the water enters. If the installer has gone out of business, our guide to that situation covers your options.
Will solar panels make my roof leak?
Not if the mounts are flashed and sealed well. A flashed mount sheds water like the shingles around it. Leaks usually come from mistakes: a missed rafter, a hole left unsealed, or flashing that is not tucked under the shingles above. Ask for install photos.
What is solar flashing?
It is a thin metal plate that goes around each mount. Its top edge slides under the shingles above, so water running down the roof flows over it instead of into the bolt hole. IronRidge's GF-1 guide says the flashing top must sit under the third shingle course.
Should I replace my roof before installing solar?
If the roof is near the end of its life, usually yes. Replacing it later means removing and reinstalling the array, which DOE guidance confirms. Ask a roofer for an honest age estimate, and use our roof-before-solar check to compare the timing.
Who is allowed to bolt solar mounts to my roof in South Carolina?
A Residential Builder, a Residential Specialty Contractor with the Roofer classification, or a General Contractor with a roofing license. City of Charleston guidance says a contractor registered only as a Solar Panel Installer may install the panels and electrical system but not the roof mounting.
Sources
- IronRidge, GF-1 Installation Guide (v1.0, revised 21 January 2026), retrieved .
- City of Charleston, SC, General Permitting Guidance: Solar / Photovoltaic Panels (Residential), September 2025, retrieved .
- Charleston County Building Inspection Services, Solar Panel Requirements for Permits, retrieved .
- South Carolina Building Codes Council, code adoption, retrieved .
- SC LLR, Residential Specialty Contractor registration (Solar Panel Installer), retrieved .
- US DOE Solar Energy Technologies Office, Solar Photovoltaic System Design Basics, retrieved .
- US DOE Weatherization Assistance Program, Solar Frequently Asked Questions, retrieved .
Expert review
Written by the HyreSolar Research team. Not yet reviewed by an outside expert. We say so rather than imply a review that has not happened; see our editorial policy.
How the numbers were checked: Installation sequence, parts and ratings summarized from the IronRidge GF-1 guide; licensing, permits and inspections from City of Charleston and Charleston County documents (re-read 8 Oct 2026); re-roof, warranty and durability facts from DOE pages; code edition and licensing split from sc-local/facts.js.
No code section numbers are cited because we could not load the adopted text. GA and VA attachment rules were not verified, and the page says so.
Suggest a correction. We fix errors and say what changed.