Solar on a Metal Roof: What Standing Seam and Exposed Fastener Change
By Seamless Home Team, Solar fulfillment operations · September 14, 2026
Quick answer
A metal roof splits into two jobs that share almost nothing. On a standing-seam panel the array is usually attached by clamping the raised seam, which means no hole in the roof at all — but the clamp has to be listed for that specific seam profile, and a profile no listed clamp fits turns the job back into a penetrating one. On an exposed-fastener panel there is no seam to grip, so the attachment penetrates the panel and lands in framing, flashed and sealed under Section R324.4.3 of the International Residential Code. Two further things change on metal and catch crews out: metal panels move with temperature and are designed to move, so anything that ties several panels rigidly together fights that movement; and the panel's own corrosion protection can be undone by the wrong metal in contact with it. The slope rules are also different from shingle — Section R905.10.2 permits standing seam down to a quarter unit vertical in 12, well below anything a shingle roof allows.
"Metal roof" is not a roof description. It is two roof descriptions wearing the same words, and the difference between them decides whether the array puts a single hole in the building.
On one side is the standing-seam panel: long runs of metal joined by a raised vertical seam, with no fastener visible on the weather surface. On the other is the exposed-fastener panel — corrugated or ribbed, screwed down through the face, with rows of visible screw heads and neoprene washers. They are both metal roofs. An array goes onto them by completely different means.
The fork: is there a seam to grip?
Everything else follows from this question.
Standing seam. The seam is a structural feature standing proud of the panel, and a clamp can close on it. The clamp carries the rail, the rail carries the modules, and the load travels down through the panel and its concealed clips into the structure. Nothing passes through the weather surface. There is no flashing detail, because there is no penetration, and the single most common long-term roof failure mode around solar — water at a fastener — is designed out rather than managed.
Exposed fastener. There is no raised seam to grip. The attachment goes through the panel, and because a screw into sheet metal alone is not an attachment, it has to reach framing. That makes it the same problem as a penetration on a shingle roof, with one extra complication: on a shingle roof the flashing can be woven into the courses so that water passes over it, whereas a screw-down metal panel has no courses to weave into, and the seal at the penetration is doing the work.
The residential code is explicit about the second case. Section R324.4.3 requires that roof penetrations be flashed and sealed in accordance with Chapter 9. It says nothing about clamps, because there is nothing for it to say.
The clamp is a listed assembly, not a part that fits
This is where metal-roof jobs go wrong in a way that never shows up until plan review.
Section R324.3.1 of the residential code requires that photovoltaic mounting systems listed and labeled in accordance with UL 2703 be installed in accordance with the manufacturer's installation instructions and their listings. Both halves matter. The listing defines the conditions under which the assembly was evaluated — which seam profiles, which module frames, which torque, which spacing — and an installation outside those conditions is outside the evaluation that the structural and electrical compliance both rest on.
Seam profiles are not standardised. Snap-lock, mechanically seamed, single-lock, double-lock and a range of proprietary shapes all present different geometry to a clamping jaw and behave differently under load. A clamp evaluated on one profile tells you nothing about another. When the roof on the building carries a profile no listed clamp covers, the design has two honest options — a penetrating attachment, or a different roof — and the one dishonest option is a clamp that grips well enough on the day.
UL's own guidance to code officials makes the same point from the other direction: a mounting system listed to UL 2703 may have been investigated for mechanical loading alone, or for grounding and bonding alone, or for a fire classification alone. "UL 2703 compliant" on a cut sheet is not a statement of what the part was evaluated for. The listing document is.
Metal moves, and the array has to let it
A metal panel expands and contracts with temperature, and a standing-seam system is designed around that fact rather than in spite of it. The concealed clips holding the panel are frequently designed to allow the panel to slide as it moves, which is why a well-built metal roof does not tear its own fasteners out over twenty summers.
An array is the opposite. Continuous rails clamped across several panels tie those panels together into one rigid plane. Restrained thermal movement does not stop — it redirects, into the clips, the seams, or audible distortion on a hot afternoon.
This is why mounting instructions are specific about where clamps may sit along a panel run and how rails are to be spliced, and why those details sit inside the listing rather than in a tips section. It is also the clearest reason not to approach a metal roof as a shingle roof with a different surface: on a shingle roof the covering is inert and the fastener is the variable, while on a standing-seam roof the covering is a moving part.
Slope: metal goes lower than anything else on a house
The slope minimums for metal are wide, and they are per-system rather than per-material. Section R905.10.2 sets three:
| Metal panel system | Minimum slope | Section |
|---|---|---|
| Lapped, nonsoldered seam, no applied lap sealant | 3:12 | R905.10.2 |
| Lapped, nonsoldered seam, with applied lap sealant | ½:12 | R905.10.2 |
| Standing-seam roof systems | ¼:12 | R905.10.2 |
Metal roof shingles are a different covering under Section R905.4 and are not permitted below 3:12 at all, the same floor as asphalt shingles. So "metal" spans from a covering that needs a conventional pitched roof to one permitted on a roof that is nearly flat.
That is the practical link to low-slope roofs: when a roof is genuinely shallow, the only coverings left are membrane systems, certain metal panel systems and roll roofing. A shallow metal roof is common precisely because the code allows it to be.
Section numbering moves between code editions — the metal panel slopes sit at R905.10.2 in some editions and R905.10.1.1 in others — and jurisdictions amend Chapter 9. Confirm against the edition your building department has adopted rather than against any general table, this one included.
Deck, and what the panel is sitting on
Section R905.10.1 allows metal roof panels to be applied to solid or spaced sheathing, except where the covering is specifically designed for spaced supports. Metal roof shingles under Section R905.4.1 require a solid or closely fitted deck on the same basis.
Spaced sheathing — purlins or battens with gaps between them — is a real condition on agricultural and older rural buildings and occasionally on residential additions. It matters to solar because a penetrating attachment has to reach something structural, and on a spaced deck the something is narrower, further apart and harder to find from above than a rafter under continuous plywood. It is also a condition in which a clamp-on standing-seam attachment, which never needs to find framing at all, becomes not merely tidier but substantially more reliable.
This is the metal-roof version of the general rule that an attachment which does not engage framing is a defect regardless of how solid it feels.
Corrosion: the protection is a system, and contact can undo it
Section R905.10.3 requires that the materials used for metal-sheet roof coverings be naturally corrosion resistant or provided with corrosion resistance in accordance with the standards and minimum thicknesses the code tables set. Galvanized steel to a zinc-coating standard. Aluminium to a sheet standard at a minimum thickness for roll-formed panels. Copper by weight per square foot.
That protection is a designed system, and putting a dissimilar metal in sustained contact with it in the presence of moisture can undermine it locally. Aluminium racking, stainless fasteners, steel panels and copper flashing are not freely interchangeable in contact with one another.
The residential code does not legislate the pairings, so the requirement lands where it usually does on solar: in the mounting system's installation instructions and the roof manufacturer's literature, both of which commonly specify permitted material combinations and isolating components. Treat it as a specification to be checked, not a field judgement about what looks compatible.
The warranty conversation happens before the design, not after
Metal roof systems are commonly sold with a finish or weathertightness warranty whose conditions govern what may be attached and how. A penetration made outside those conditions is the ordinary way such a warranty is lost — and on a metal roof the sum at risk is larger than on asphalt, because the roof cost more and was bought for its lifespan.
Non-penetrating seam clamps are generally the more defensible route for exactly this reason. Even then some manufacturers set conditions on clamping: a torque limit, an approved clamp list, or a requirement to be notified before work starts.
The sequence that works is to read the specific warranty for the roof on this building before the array is designed. On metal, the attachment method and the warranty position are not two decisions — they are one decision, and it is cheaper to make it in design than to discover it at the first leak. The same logic runs through who is liable if a solar installation damages your roof: the party that penetrated the covering is the party that has to answer for it.
What this changes on a quote
Five things, all of which are knowable before anyone climbs a ladder:
- Seam profile, named. Not "standing seam" but which standing seam, because the listed clamp follows from the profile and the attachment method follows from the clamp.
- Whether a listed clamp exists for it. If not, the job is a penetrating job and should be priced as one from the start.
- Deck type. Continuous sheathing or spaced supports, because a penetrating attachment on spaced supports is a different search for structure.
- The roof warranty's position on attachment. Read before design, and its conditions written into the scope.
- Material pairing. Racking, fasteners and flashing checked against the mounting instructions and the roof literature rather than assumed.
A metal roof is frequently the best roof a residential array can land on. It is almost never the roof a crew should approach with the shingle-roof playbook.
The bottom line
The seam decides the job. A standing seam with a listed clamp gives an array a non-penetrating attachment and takes the most common long-term failure mode off the table entirely. An exposed-fastener panel gives none of that and returns the job to a flashed penetration under Section R324.4.3, on a covering with no courses to weave a flashing into.
Between those two sits the part that is easy to miss: metal moves, its corrosion protection is a specified system, and its warranty usually has an opinion about holes. All three are design-stage questions with documented answers. None of them is a decision to make on a roof with a torque wrench in hand.
Coverage is confirmed per service area rather than promised as blanket availability. If you have a metal-roof project and want the attachment method, listing and warranty position settled before it reaches a crew, get in touch.
Frequently asked questions
Can you put solar panels on a metal roof?
Yes, and on a standing-seam metal roof it is often the cleanest attachment available on any roof type, because it does not require penetrating the covering. A standing-seam panel has a raised vertical seam where two panels join, and a listed clamp grips that seam and carries the rail, so the load path runs into the panel and its clips rather than through a hole into a rafter. On an exposed-fastener panel — the corrugated or ribbed profile with visible screw heads — there is no seam to clamp, so the attachment penetrates the panel and must land in structure, with the penetration flashed and sealed in accordance with Chapter 9 of the residential code. The practical point is that the phrase metal roof does not tell you which job you have, and the two carry different costs, different risks and different warranty conversations.
Do solar panels on a standing-seam metal roof require drilling holes?
Usually not, and that is the main reason standing seam is prized for solar. The attachment is a clamp that closes on the raised seam and is tightened to a specified torque, transferring the array load into the panel and through the panel's concealed clips into the structure. No fastener passes through the weather surface, so there is no flashing detail and no penetration to fail. The condition is that the clamp has to be listed for the seam profile actually on the roof. Seam profiles are not standardised across manufacturers — snap-lock, mechanically seamed, single lock, double lock and various proprietary shapes all behave differently under a clamping load — and a clamp evaluated on one profile is not evidence of anything on another. Where no listed clamp fits the profile, the honest answer is that the job reverts to a penetrating attachment, and that changes the quote.
What does the code say about attaching solar to a metal roof?
The residential code handles it in two places rather than one. Section R324.3.1 requires that photovoltaic mounting systems listed to UL 2703 be installed in accordance with the manufacturer's installation instructions and their listings — so the clamp or mount is not merely a part that fits, it is a listed assembly with defined conditions of use. Section R324.4.3 then requires that roof penetrations be flashed and sealed in accordance with Chapter 9. On a standing-seam roof attached by clamp there is no penetration and the second requirement has nothing to act on; on an exposed-fastener roof there is, and it does. Section numbering moves between code editions, so confirm against the edition your building department has adopted.
What is the minimum roof slope for a metal roof?
It depends on which metal system, and the range is unusually wide. Section R905.10.2 of the International Residential Code sets three minimums for metal roof panels: lapped, nonsoldered-seam metal roofs without applied lap sealant are permitted at three units vertical in 12 horizontal or greater; the same roofs with applied lap sealant are permitted down to one-half unit in 12; and standing-seam roof systems are permitted down to one-quarter unit in 12. Metal roof shingles are a separate covering under Section R905.4 and are not permitted below three units in 12 at all. So a metal panel system can sit on a roof far too shallow for any shingle, which is why metal and membrane are the two coverings that turn up on genuinely low-slope roofs.
Does mounting solar on a metal roof void the roof warranty?
It can, and the answer comes from the roof manufacturer's document rather than from the code. Metal roof systems are commonly sold with a finish or weathertightness warranty whose conditions govern what may be attached and how, and a penetration made outside those conditions is the ordinary way such a warranty is lost. Non-penetrating seam clamps are generally the more defensible route for exactly this reason, though some manufacturers still set conditions on clamping — a torque limit, an approved clamp list, or a requirement to be notified. The reliable sequence is to read the specific warranty for the roof on the building before the array is designed rather than after it is installed, because on metal the attachment method and the warranty position are the same decision.
Why does thermal movement matter on a metal roof with solar?
Because metal panels are designed to move and the array is not. A long metal panel expands and contracts measurably with temperature, and standing-seam systems are built to accommodate that: the concealed clips that hold the panel down are frequently designed to let it slide rather than pin it. An array clamped across several panels and tied together by continuous rails can restrain that movement, and restrained movement has to go somewhere — into the clips, into the seams, or into noise and distortion. This is why mounting systems specify where clamps may sit along a panel run and how rails are to be spliced, and why those instructions are part of the listing rather than advice. It is also a reason not to treat a metal roof as a shingle roof with a different surface.
Can aluminium solar racking be mounted on a steel or copper roof?
It depends on the pairing, and the concern is corrosion rather than strength. Metal roof coverings are required by Section R905.10.3 to be naturally corrosion resistant or made corrosion resistant to the standards and minimum thicknesses the code tables set — galvanized steel to a zinc-coating standard, aluminium to a sheet standard with a minimum thickness, copper by weight per square foot. That protection is a system, and putting a dissimilar metal in direct contact with it in the presence of moisture can undermine it locally, which is why mounting instructions commonly specify permitted material combinations and isolating components. Treat the pairing as a specification to be checked in the mounting system's instructions and the roof manufacturer's literature, not as a field judgement about what looks compatible.