Roof-Mounted PV Racking: Structural Data to Collect Before Design
A roof-mount layout can look complete on a drawing and still be impossible to price or approve because the structural basis is missing. Before selecting rails, clamps, or ballast, collect the building and site information that determines the load path. A short, consistent data request helps the EPC, mounting supplier, and structural engineer work from the same assumptions.
1. Confirm the governing design basis
Start with the project address and the authority having jurisdiction. Record the applicable building code and edition, design standard, required risk or importance category, and any owner or insurer criteria. Do not assume a wind or snow value from a nearby project applies to this roof.
In the United States, ASCE/SEI 7 is a principal reference for structural design loads, including wind, snow, rain, ice, and load combinations. Its rooftop solar provisions have limits and assumptions; the engineer should confirm the correct method for the actual roof and array. Outside the United States, use the locally adopted code and national annexes.
2. Request the roof geometry and construction records
Ask for current structural and architectural drawings, roof plans, sections, elevations, and any later alteration or repair records. The design team needs to identify the roof slope, spans, framing direction, member sizes and spacing, deck type, support locations, parapets, roof edges, openings, and obstructions such as HVAC equipment.
Also document the roof build-up: membrane or covering, insulation, cover board, deck, and the structure below. For a metal roof, identify panel profile, seam type, thickness if known, and the supporting purlin layout. For a membrane roof, note the membrane type and any restrictions on penetrations, walkways, or protection layers. Photos are useful, but they do not replace drawings or a field survey when the structure is uncertain.
3. Establish what capacity is already in use
Request the original design loads and the current roof dead loads, including mechanical equipment, piping, solar thermal equipment, and previous PV work. Ask whether the roof has undergone deterioration, water damage, corrosion, reinforcement, or a change in use. The structural engineer needs to compare the proposed system with the documented capacity of the deck, joists or rafters, purlins, beams, connections, and supporting structure.
Provide the actual module and mounting-system weights, including rails, clamps, wiring, accessories, and any ballast. A generic pounds-per-square-foot allowance is not a project-specific approval: system weight and how it reaches the structure vary with layout and attachment method. The U.S. Department of Energy’s Renewable Energy Ready Home guide likewise asks for documentation of existing roof capacity and current loads, and says actual PV system weights vary.
4. Supply the wind inputs, not just a wind-speed number
Wind design depends on the adopted code and a set of site and building conditions. Give the engineer the site location, building height and dimensions, roof slope and shape, parapet geometry, surrounding terrain or exposure, topographic features, and the building’s enclosure condition. Share the proposed array plan, module orientation, tilt, height above roof, row spacing, and distance from roof edges.
These details affect pressure distribution and how uplift and shear travel from modules through clamps and rails into roof attachments and framing. Keep the array geometry used for calculations consistent with the layout being priced. If the module position, tilt, edge distance, or attachment pattern changes, ask whether the structural checks need to be updated.
5. Treat snow, rain, and ice as layout inputs
For snow-prone sites, provide the governing ground snow or site snow criteria, roof geometry, nearby higher roof areas or obstructions that may create drift zones, and any known snow-retention or sliding-snow constraints. Snow on tilted modules can accumulate unevenly near the lower frame, so a uniform load assumption may miss the controlling condition. The U.S. Department of Energy’s FEMP guidance specifically cautions designers to account for nonuniform loading across PV modules.
For low-slope roofs, identify drainage paths, drains, scuppers, and areas where water can pond. Flag ice accumulation and snow shedding toward entrances, walkways, or neighboring property. Wind, snow, and ice can occur together; the engineer should use the load combinations required by the project’s governing standard.
6. Agree on the engineering deliverables before layout freeze
Confirm who is responsible for the building assessment, mounting-system calculations, attachment design, and any local professional review or permit documents. The calculation package should identify its code edition and assumptions, show the array and roof zones checked, and make clear how design forces reach the supporting structure. Depending on the system, the review may need to cover module attachment locations, rails, clamps, anchors, substrate capacity, framing, ballast, and local roof reinforcement.
Ask the engineer to list missing inputs and field-verification needs before procurement. If drawings do not show the actual structure or attachment substrate, agree on a survey or investigation plan instead of treating an assumption as verified. Keep the final calculations, approved layout, product data, and any field changes together in the project record.
Pre-design request checklist
- Project address, jurisdiction, adopted code edition, and owner criteria
- Roof plan, sections, structural drawings, and alteration history
- Roof slope, dimensions, framing layout, deck, and roof build-up
- Existing equipment loads, roof condition, and documented capacity
- Module, rail, clamp, accessory, and ballast weights
- Site wind and snow criteria, exposure, topography, roof edges, and obstructions
- Array tilt, height, orientation, spacing, and attachment concept
- Drainage, snow drift or sliding concerns, ice, and access constraints
- Named engineering scope, required calculations, field checks, and approval path
Getting these inputs early turns a mounting quote into a design conversation grounded in the actual roof. It also makes later changes easier to trace: each calculation can be tied to a defined building, site, and array layout.
