Back to Blog
solar design12 min read

Solar Mounting Structure Design: Rooftop & Ground

Solar mounting structure design for rooftop and ground systems: load paths, wind and snow loads, material choice, corrosion and structural sign-off.

Keyur Rakholiya

Written by

Keyur Rakholiya

CEO & Co-Founder · SurgePV

Rainer Neumann

Edited by

Rainer Neumann

Editorial contributor · SurgePV

Published ·Updated

Answer

Solar mounting structure design starts with site-specific loads: wind uplift usually governs, followed by snow and dead load. Choose the material for the environment, verify clamps, attachments and foundations against the governing local code, and have a licensed engineer review ballasted, high-wind and large ground-mount designs. Generic catalog values are no substitute for site data.

The mounting structure is the load path between the modules and the roof or ground. If it is designed well, the array stays put for its whole life. If it is not, the first severe storm finds the weak clamp, attachment or foundation.

Last updated: November 2026. This guide is for installers who already know rail from rail-less systems. It covers the engineering decisions that matter: loads, standards, material choice, corrosion, selection by site, common mistakes and when to bring in a structural engineer. Where a number needs a code or a datasheet, the post says so instead of quoting a typical value.

Lay out the array before you size the structure

Design roof or ground layouts with row spacing and shading checked first, so the structural review starts from a real geometry.

Book a Demo

Checking cost first? See the SurgePV pricing page.

Load Types a Mounting Structure Must Handle

A mounting structure carries dead load, wind load and snow load from the modules into the roof or ground. Seismic and maintenance loads apply in some projects.

Dead load

Dead load is the permanent weight: modules, rails, clamps, cables and any ballast. Take the module weight from the datasheet and the racking weight from the supplier’s documents. Older buildings, lightweight steel roofs and roofs with visible deflection need a structural review before you add load.

Wind load

Wind is usually the governing load. Tilted modules behave like wings: wind under the array creates uplift, wind on top pushes down, and wind along the array creates drag.

The basic dynamic pressure formula is:

q = 0.5 × ρ × v²

Here ρ is air density, about 1.2 kg/m³ at sea level, and v is the design wind speed in m/s. Because pressure scales with the square of speed, small speed differences matter.

Dynamic wind pressure at three wind speeds (calculated example, not site data) (Pa, q = 0.5 x 1.2 kg/m³ x v²)
  • 30 m/s540
  • 45 m/s1,215
  • 60 m/s2,160

Source: calculation from the dynamic pressure formula with air density 1.2 kg/m³; design pressures also depend on code coefficients, checked November 2026.

Dynamic pressure is not the design pressure. Codes apply coefficients that depend on array zone, tilt, height, exposure and roof geometry. A 50% rise in wind speed more than doubles the pressure, so the design wind speed and exposure category deserve the most checking.

Key Takeaway

Edge and corner areas of an array and a roof see higher wind effects than the interior. Never apply one interior coefficient to the whole array.

Snow load

Snow adds mass and is not distributed evenly on tilted arrays. Take the design snow load from the governing standard for the site, and check the load combination with wind. Low-tilt arrays tend to hold snow more than steep ones, so confirm with the local snow data.

Seismic load

Where seismic design applies, ballasted systems need care because inertia acts on the mass of the ballast. Anchorage and friction assumptions must be justified.

Governing Standards by Region

Every region has its own wind and snow standards. Use the edition the local authority has adopted.

Region Wind standard Snow standard
United States ASCE 7 (Chapter 29 for rooftop solar provisions) ASCE 7
Europe EN 1991-1-4 EN 1991-1-3
United Kingdom BS EN 1991-1-4 BS EN 1991-1-3
Australia and New Zealand AS/NZS 1170.2 AS/NZS 1170.3
India IS 875 Part 3 IS 875 Part 4
Canada NBCC NBCC

For rooftop arrays in the US, the Florida Building Commission’s ASCE 7-16 fact sheet explains that ASCE 7-16 added two methods. The first applies to arrays on low-slope roofs, under 7 degrees, with limits on panel length, tilt and height above the roof, and it adjusts for parapets, panel length and proximity to the roof edge. The second applies to panels installed close to and parallel to the roof, using the normal roof component and cladding calculations with adjustments for pressure equalization and edge proximity. It points to SEAOC PV2-2017, Wind Design for Solar Arrays, for example calculations.

2
Rooftop solar wind methods added in ASCE 7-16 (Florida Building Commission fact sheet)
Under 7°
Roof slope for the low-slope tilted array method (same source)
1.2 kg/m³
Air density assumed at sea level in the pressure example

Aluminum vs Galvanized Steel

Material choice follows load, span, weight, environment and cost.

Application Typical choice Why
Pitched roof rails Aluminum Light, easy to handle on a roof
Flat roof ballast frames Aluminum or steel Aluminum for weight, steel for long spans
Ground-mount purlins and piles Hot-dip galvanized steel Strength and cost
Carports Galvanized steel Long spans and impact loads
Coastal rooftops Aluminum with marine-grade stainless fasteners Salt air attacks thin coatings

Treat the table as a starting point. The supplier’s engineering documents and the project’s corrosion environment decide the final material and coating.

Corrosion

ISO 9223 classifies atmospheric corrosivity, and the rating for a site depends on distance from the coast, industrial emissions and local humidity. Ask the racking supplier which environment categories their coatings and fasteners are rated for, and match them to the site, not to the lowest bid.

Do not mix carbon steel fasteners with aluminum rails without isolation, because galvanic corrosion attacks the aluminum. In marine locations, specify fasteners suited to chloride exposure, and ask the supplier for the grade.

Pro Tip

Put a one-line corrosion requirement in the specification, for example the site’s ISO 9223 category and the required design life, and ask each bidder to confirm coating and fastener grades against it in writing.

A Four-Step Selection Framework

Use this on every project, so the decision does not default to whatever is in stock.

Step 1: Define site constraints

Collect roof type, age and drawings, ground conditions, design wind speed and exposure, design snow load, seismic criteria, distance to coast or industrial sources, and available area and obstacles.

Step 2: Match the mounting category

Site condition Typical approach
Pitched roof in good condition Rail or rail-less roof mount
Flat roof with limited load capacity Low-ballast or penetrating tilt system
Flat roof with spare load capacity Ballasted tilt-up system
Standing seam metal roof Clamp-on rail system
Open land with good soil Driven-pile ground mount
Rocky or contaminated ground Ballasted ground mount or ground screws
Parking area Carport structure
Water body Floating platform

Step 3: Size components for the loads

Verify rail span between attachments, clamp slip resistance, fastener capacity in the roof, foundation uplift and lateral capacity, and ballast against overturning. Manufacturer allowable loads come from specific test setups. If your module height, tilt or wind zone differs, ask for project-specific calculations.

Step 4: Plan for service life

Plan access for cleaning and inspection, replacement of wearing parts, expansion without removing existing modules, and cable routing that avoids hot rails and sharp edges.

Check the layout before it reaches the engineer

Model row spacing, tilt and shading in the design tool, then hand the structural reviewer a layout that is already settled.

Book a Demo

Checking cost first? See the SurgePV pricing page.

Five Mounting Mistakes That Cause Failures

1. Using generic wind coefficients

One coefficient for the whole array hides the higher effects at edges and corners. Ask the supplier for zone-specific data or calculate it from the governing standard.

2. Ignoring edge and corner effects on roofs

Wind accelerates around building edges. If the first row uses the same clamp spacing and attachment as the middle rows, check that the design really covers the edge zone.

3. Choosing on upfront cost alone

The cheapest rail is not always the cheapest project. Compare installation time, number of roof penetrations, ballast handling, warranty terms and the cost of an engineer’s review for systems that are not pre-engineered.

4. Mismatching clamps and frames

Clamp range must match the module frame height and thickness and the rail slot. Check the frame dimensions, the racking manual and the torque specification, and use a calibrated torque wrench. Loose clamps can slip under uplift, and over-tightened clamps can deform frames.

5. Underestimating corrosion

Standard hardware near the coast, industrial sources or livestock buildings can corrode early. Match the coating and fastener grade to the environment.

Pro Tip

Before ordering, send the supplier your module datasheet and the site’s design wind speed and snow load, and ask for a written attachment and foundation schedule. If they cannot provide one, budget for an independent calculation.

How Mounting Choices Affect Yield

The structure fixes tilt and azimuth, row spacing and clearance. Tilt and azimuth change annual energy, and row spacing trades land or roof area against self-shading, so model them with the same weather data as the rest of the design. Solar design software lets you test layouts before hardware is ordered, and shadow analysis shows where rows or roof obstacles cast shade.

Bifacial modules need an open rear side. Wide rails, cross-bracing in the wrong place or modules mounted too close to the roof can block rear-side light.

What a Documented Failure Teaches

The US Department of Energy’s FEMP report “Toward Solar Photovoltaic Storm Resilience” (February 2023) examined arrays damaged by Hurricanes Irma and Maria in 2017. At the St. Croix site, the report says the total loss of the system came at wind speeds far less severe than those used to design it. It lists the core failure modes as lack of beam stiffness and high torsional twisting from light-gauge unbraced beams, and a clamping fastener of inadequate strength.

The report also notes that ASCE 7-16 does not account for dynamic effects on PV arrays, and that SEAOC PV2-2017 addresses them. The rebuild used PV2-2017 in addition to the ASCE 7-16 minimums.

Key Takeaway

A design can meet the minimum code and still fail if the members are too flexible or the fasteners too weak. Ask your engineer whether the project needs checks beyond the code minimum, and require the racking supplier to document stiffness and connection strength.

Example: What One City Requires

Local rules decide your submittal. The City of Portland, Oregon publishes structural requirements for solar installations that show the kind of items a reviewer checks.

  • Panel and ballast weight is treated as dead load, and the roof must carry the full dead load plus concentrated loads from racking or standoffs.
  • Snow load on the panels cannot be less than 20 psf times the importance factor, and snow drift from the array must be considered.
  • Wind loads can use ASCE 7 Sections 29.4.3, 29.4.4 or 30.13, wind tunnel testing, or, for low-profile arrays on flat roofs, SEAOC PV2-2017. Wind tunnel designs need an independent peer review.
  • Rooftop arrays and attachments must be designed per ASCE 7 Section 13.3 for seismic loads, and panels must be positively fastened without relying on friction.
  • Unattached ballasted arrays are allowed only under conditions that include risk category, roof slope and setbacks from the roof edge.

Your jurisdiction will differ. Use this as a checklist of questions to put to your local building authority.

When to Involve a Structural Engineer

Requirements depend on the jurisdiction, so check with the local building authority. Plan an engineer’s review for:

  • Ballasted flat-roof systems
  • Older buildings and lightweight steel or timber roofs
  • High-wind, cyclone and seismic areas
  • Carports and canopies
  • Large ground-mount projects
  • Any project where the roof structure is unknown

The cost of a review is a project-specific quote. Skipping it risks a failed inspection, rework or a failure in service.

How to Buy Solar Mounting Structure Design Services

Issue a written structural design basis rather than asking for a generic “structure design.” Provide the site coordinates and exposure, current survey and geotechnical data, module and mounting geometry, array layout, material specifications, corrosion environment, design life, governing standards and adopted editions, wind and snow data, seismic criteria where applicable, equipment and maintenance loads, allowable deflection, foundation or roof information, and required professional-signature status.

Require calculation notes, load cases and combinations, structural model and assumptions, member and connection checks, foundation or attachment reactions, drawings and details, material and fastener schedules, quantities, native model and CAD files where needed, revision history, and a list of excluded checks. A qualified reviewer should reconcile geometry, material grades, supports, loads, combinations, utilization ratios, reactions, connections, drawings, and vendor limitations.

Tracker structural design

Tracker design adds moving geometry, torsional response, drive and bearing interfaces, stow strategy, row length and articulation, terrain tolerance, pile flexibility, dynamic wind behaviour, control assumptions, and manufacturer-specific load paths. The structural consultant should define which loads and limits come from the tracker supplier and which are independently calculated. Generic fixed-tilt assumptions are not a substitute for the selected tracker’s validated design basis.

STAAD.Pro solar structure design

STAAD.Pro is an analysis tool, not an approval or quality credential. The buyer should receive the software version, geometry and support model, member properties and releases, load definitions and combinations, analysis settings, warnings, code-check parameters, utilization results, reactions, and calculation report. Independently spot-check hand-verifiable loads and critical members, then confirm that the issued drawings match the reviewed model. A model can solve correctly while representing the wrong structure or loads.

Wind-load calculation service

The wind brief should identify the governing standard and edition, risk or importance category, basic wind speed source, exposure or terrain, topography, elevation, enclosure or pressure assumptions where relevant, array zone, panel geometry, height and clearance, tilt, row position, shielding assumptions, dynamic or aeroelastic requirements, load directions, combinations, and the reactions needed by downstream designers. Confirm local amendments with the authority and use specialist wind engineering or testing when the chosen standard, manufacturer, project scale, or dynamic behaviour requires it.

Remote calculations do not verify actual soil, roof condition, fabrication, bolt installation, corrosion protection, tracker commissioning, or as-built geometry. Professional seals and certifications apply only to the stated jurisdiction, discipline, documents, inputs, and revision.

Heaven Designs publishes civil and structural engineering and STAAD.Pro calculation services. Buyers should still confirm the applicable code, tracker or mounting type, responsible professional, jurisdiction, software files, independent checking, exclusions, and current schedule.

Disclosure: SurgePV is promoting Heaven Designs through a commercial relationship. Apply the same design-basis, license, model, calculation, drawing, and independent QA checks to every provider.

Review the Heaven Designs civil and structural service and STAAD.Pro report scope, visit the Heaven Designs website, and request a structurally comparable sample before seeking a quote.

Conclusion

Solar mounting structure design is a load-path problem. Start from site-specific loads, match the material to the environment, verify every clamp, attachment and foundation, get sign-off where the project calls for it, and plan for maintenance and expansion.

To test layouts and row spacing before the structural review, try solar design software or book a demo. For module weight and format considerations, see the CdTe vs CIGS comparison, which covers lightweight options.

Frequently Asked Questions

What is the most important load to design a solar mounting structure for?

Wind uplift usually governs, ahead of the weight of the panels. Tilted arrays act like airfoils, and edge and corner areas of an array see higher wind effects than the interior, which is why codes such as ASCE 7 and Eurocode EN 1991-1-4 call for site-specific wind calculations rather than generic values.

How do you calculate wind load on a solar mounting structure?

Start with the site design wind speed from the governing code, then calculate dynamic pressure with q = 0.5 x air density x speed squared. Apply the code’s pressure coefficients for the array zone, then check clamps, fasteners and foundations against the resulting forces. For rooftop arrays in the US, ASCE 7-16 Sections 29.4.3 and 29.4.4 set the method.

When should you choose aluminum over galvanized steel for mounting structures?

Aluminum suits rooftop rails and projects where weight matters, while hot-dip galvanized steel is the usual choice for ground-mount purlins, carports and long spans. Check the corrosion environment first, because coastal and industrial air can attack thin zinc coatings and carbon steel fasteners.

What are the most common mistakes when designing mounting structures?

The common mistakes are using generic wind coefficients, ignoring edge and corner effects on roofs, choosing hardware on upfront cost alone, mismatching clamps to the module frame and underestimating corrosion. Planning for maintenance access and expansion is the fifth item installers most often skip.

Do all solar mounting structures need a structural engineer’s sign-off?

Requirements depend on the jurisdiction, so check the local building authority. Sign-off is most commonly needed for ballasted flat roofs, older or unknown roof structures, high-wind and seismic areas, carports and large ground-mount projects. When the roof structure is unknown, get an engineer to review it.

Why does the clamp have to match the module frame?

A clamp that does not match the frame height and thickness can slip under uplift or damage the frame if over-tightened. Check the module datasheet for frame dimensions and the racking manual for the clamp range and torque specification, and use a calibrated torque wrench.

Sources

Where this fits

This article is part of SurgePV's Solar Design hub, which works through the topic from first principles to the decisions a project team actually has to make.

About the Contributors

Author
Keyur Rakholiya
Keyur Rakholiya

CEO & Co-Founder · SurgePV

Keyur Rakholiya is identified by SurgePV as its CEO and a company co-founder. His SurgePV author page lists only role information that can be tied to the public profile below; credentials, project totals, testing claims, media appearances, and speaking engagements are not asserted without retained evidence.

Editor
Rainer Neumann
Rainer Neumann

Editorial contributor · SurgePV

Rainer Neumann is credited as an editorial contributor on SurgePV content. This profile does not assert engineering credentials, project totals, software-testing experience, education, speaking engagements, or media citations because independent verification evidence is not retained in the publication record.

Get Solar Design Tips in Your Inbox

Join 2,000+ solar professionals. One email per week - no spam.

No spam · Unsubscribe anytime

Book Free Demo

Choose which optional technologies SurgePV may use. Essential storage remains active for security and requested features.