Solar Racking + Roof Mounting Reference
Overview
Racking + mounting is the most-overlooked critical solar component. Poor mounting causes roof leaks, panel damage, structural problems. This reference covers the system.
Components of a typical mount
Standoff / mount:
- Attaches to roof rafter
- Lag bolt OR specialty fastener
- Flashing kit around it for waterproofing
Rail:
- Horizontal or vertical aluminum rail
- Connects multiple standoffs
- Holds the panels via clamps
Clamps:
- End clamps (panel edges)
- Mid clamps (between panels)
L-foot / brackets:
- Connects standoff to rail
Grounding hardware:
- Bonds panels to racking to ground
- Required by NEC
Standoff types
Lag-bolt to rafter:
- 5/16" or 3/8" stainless steel lag bolt
- Driven through roof + into rafter (minimum 2.5" into rafter)
- Flashing kit around shaft
- Most common method
Hanger bolt + standoff:
- Stud sticks up from roof
- Standoff attaches above
Direct-to-deck:
- For roofs with strong sheathing only
- Lower load capacity
- Less common
Specialty (tile roofs, metal roofs):
- Tile hooks: hooks under tile
- Metal roof clamps: clamp to seam (no roof penetration)
- Premium products required
Flashing types
Aluminum step flashing:
- Standard for asphalt shingle
- Slid under shingle course above mount
- Sealant between
Mounting plate / base flashing:
- Wide aluminum base under standoff
- More watertight than basic flashing
EPDM rubber flashing:
- For metal roofs with no shingles
- Rubber boot around standoff stem
Tile flashing:
- Specific to tile roofs
- Larger flashing area
- May require tile hook system
Roof type considerations
Asphalt shingle (most common residential)
- Standard lag-bolt + flashing system
- Need 2.5"+ into rafter
- Flashing kit non-negotiable
Tile (concrete, clay)
- Tile must be removed for mount installation
- Tile hooks: hook under tile, mount above
- Or sledgehammer break-replace tiles
- Premium pricing due to complexity
Metal (standing seam, ribbed)
- Clamp-on to seam (no roof penetration!)
- Best option: no roof leaks possible
- Premium clamps + brackets
Flat / low-slope
- Ballasted system: weights hold mount (no penetration)
- Or specialty penetration + flashing for membrane roofs
- Often tilt-mount over flat roof
Slate
- Extremely fragile
- Specialty mounts required
- Tile hook style preferred
- Less common; specialty installer
Wind + snow loading
Each roof must be evaluated for:
- Wind load: wind speed in area; panel sail effect
- Snow load: weight of snow accumulation
- Combined load: simultaneously
Engineering design verifies that the mounting can handle local conditions:
- Hurricane areas: extra fastening
- Heavy snow areas: closer mount spacing
- High elevation: thinner air, lower load
- Sites with both extremes: premium engineering
Standard load tables exist for typical residential.
Span between mounts
Standard guideline: 4 ft maximum span between mounts.
- More mounts = stronger, more $
- Fewer mounts = weaker, less $
- Snow + wind + panel size affect spacing
For typical residential 4 ft × 6 ft panel: 2 mounts at panel ends, 1 mid (if 3-panel span).
Mount placement
On rafters (required):
- Identify rafter location through deck
- Drill pilot hole + verify rafter present
- Never mount only into deck (no holding power for sustained load)
Rafter spacing:
- Standard: 16" or 24" centers
- Mount spacing must align with rafters
- Sometimes need to add blocking between rafters
Flashing installation critical points
- Penetration angle: roof penetration must be perpendicular to roof plane
- Sealant placement: ABOVE the flashing (water sheds onto flashing from top)
- Flashing extends UP slope: at least 6 inches beyond the standoff
- No exposed lag-bolt threads: caulk/seal any exposed metal
- Replacement flashing if reroofing: existing flashing typically not reusable
Common mounting failures
Failed flashing:
- Roof leak in 1-5 years
- Often blamed on the roof, not the solar
- Major liability for installer
Pulled-out lag bolt:
- Wind load exceeded fastener
- Bolt didn't penetrate rafter
- Catastrophic (panel + system damage)
Damaged tile:
- Cracked tile from mount installation
- Customer complaint
- Tile replacement required
Settling / panel movement:
- Loose lag bolt over years
- Annual visual inspection needed
Inspection during install
For each mount:
- Lag bolt torqued to spec
- Penetration depth verified (mark 2.5" mark on lag)
- Flashing intact
- Sealant applied appropriately
- Standoff secure
Photo every mount during install for warranty documentation.
Code requirements
Structural:
- IRC Section R907 (Reroofing) covers roof modifications
- Mounting hardware must be UL-listed
- Engineering required for non-standard installations
Wind:
- ASCE 7 wind load standards
- Local building department requirements
Snow:
- ASCE 7 snow load standards
- Local snow zone
When you need an engineer
- Custom installations
- Heavy snow / wind zones
- Older home (rafters undersized)
- Mid-roof transitions
- Custom array orientation
Engineering stamp: a modest added cost, typically required by AHJ on non-standard installs.
Grounding
NEC Article 690 requires:
- All exposed metal components bonded
- Grounding electrode connected to system
- Equipment grounding conductor sized properly
In practice:
- Grounding lugs on mounts
- Grounding wire between mounts (continuous bonding)
- Equipment ground to inverter
- Inverter ground to service panel ground
Material specifications
Aluminum (most common):
- Lightweight
- Corrosion-resistant
- Less strong than steel
Stainless steel:
- Strongest
- Most corrosion-resistant
- Heaviest
- Most expensive
- For coastal + high-wind areas
Galvanized steel:
- Strong
- Less corrosion-resistant than stainless
- Can rust at cuts
- Less common in modern residential
References
- NABCEP installation curriculum
- IRC Section R907
- ASCE 7 (wind + snow loads)
- Manufacturer mounting + flashing systems
- Manuall internal: Residential Solar PV Installation SOP, Solar Panel Types + Technology Reference