Back to Blog
solar installation 26 min read

Flat Roof Solar Ballast Calculation 2026: Weight Per Square Foot for TPO, EPDM & BUR

Engineering guide to flat roof solar ballast calculation by membrane type. PSF weights for TPO, EPDM, and BUR roofs, ASCE 7-22 zone methods, and real project numbers.

Nirav Dhanani

Written by

Nirav Dhanani

Co-Founder · SurgePV

Rainer Neumann

Edited by

Rainer Neumann

Content Head · SurgePV

Published ·Updated

Commercial flat roofs host more solar capacity than any other building surface type in the United States. The National Renewable Energy Laboratory (NREL) estimates that flat commercial rooftops could support over 100 GW of photovoltaic capacity nationwide. Most of that capacity will use ballasted mounting because ballast avoids roof penetrations, installs faster, and preserves membrane warranties.

But ballast only works if the numbers are right. A miscalculated ballast plan can overload the roof structure, void the membrane warranty, or worse — lift off in a design wind event. This guide walks through the calculation method, the membrane-specific considerations for TPO, EPDM, and BUR roofs, and the real PSF numbers that separate a safe design from a failed one.

Quick Answer

Flat roof solar ballast calculation starts with ASCE 7-22 wind uplift pressure, multiplied by panel area and a 1.5 safety factor. Most commercial flat roofs need 5 to 10 psf of ballast in interior zones and 10 to 20 psf at edges and corners. TPO roofs require slip sheets and minimum 10 psf for warranty. EPDM roofs need compatible protection pads. BUR roofs need load-distributing base plates over gravel. A structural engineer must sign off on every design.

What this guide covers:

  • The physics of wind uplift and how it drives ballast weight
  • Step-by-step ballast calculation using ASCE 7-22 zone methods
  • TPO membrane: slip sheets, traffic limits, and warranty requirements
  • EPDM roofing: material compatibility and oil migration concerns
  • BUR (built-up roofing): gravel surfaces and point loading
  • PVC and modified bitumen: less common cases
  • Wind tunnel testing and real pressure coefficient data
  • Edge zone versus interior zone ballast (2x to 4x difference)
  • Parapet height effects on uplift coefficients
  • Roof slope and drainage considerations
  • Distributed load versus point load: when the roof cannot handle ballast
  • Structural capacity checks by roof type
  • Ballast block sourcing: concrete pavers versus blocks versus custom
  • Aerodynamic shielding and east-west wing designs
  • Mixed ballast and anchor hybrid systems
  • LEED and sustainability: no penetrations preserve roof warranty
  • A 250 kW C&I project case study with specific PSF breakdown
  • Cost comparison: ballast versus anchored on flat roof

You can model ballast layouts and structural checks directly in solar design software like SurgePV, which handles ASCE 7-22 zone calculations, membrane-specific load checks, and ballast placement in one workflow.

How Wind Uplift Drives Ballast Calculation

Wind does not push solar panels off the roof. It pulls them off. As wind flows over a tilted panel, the air accelerates across the top surface. That acceleration creates low pressure — suction — on the upper surface of the panel. The pressure difference between the calm air underneath and the fast-moving air above generates an upward force called uplift.

The ballast’s job is simple: weigh the array down enough that the dead load exceeds the uplift force, plus a safety margin. If the ballast is too light, the array lifts. If the ballast is too heavy, the roof structure fails under the dead load. The calculation finds the narrow band between those two failure modes.

Three variables dominate the uplift force:

  1. Design wind speed — the maximum wind the building must survive, typically a 50-year or 700-year return period event depending on the code edition
  2. Pressure coefficient — a dimensionless number that captures how the building shape, array geometry, and roof location amplify or reduce the basic wind pressure
  3. Effective wind area — the tributary area of the racking element being checked, which affects how pressure coefficients scale

The basic wind pressure formula under ASCE 7-22 is:

p = qh x GCp x gamma-E x gamma-a

Where qh is velocity pressure at roof height, GCp is the external pressure coefficient, gamma-E is the array edge factor, and gamma-a is the solar panel pressure equalization factor. The ballast weight must exceed this pressure times the panel footprint, with a safety factor applied.

Key Takeaway

Ballast design is a tug-of-war between wind uplift (trying to lift the array) and dead weight (holding it down). The designer’s job is to find the minimum weight that resists uplift without exceeding the roof’s structural capacity. Every extra pound of ballast beyond that minimum is wasted cost and wasted structural margin.

Why Tilt Angle Is the Most Sensitive Variable

Tilt angle controls how much of the panel faces the wind. A panel lying flat (0 degrees) presents almost no frontal area. Wind flows over it with minimal pressure differential. As tilt increases, the panel acts more like a wing. The pressure on the underside builds while the top surface develops suction.

Research published in the Journal of Wind Engineering and Industrial Aerodynamics documents a near-linear increase in net uplift coefficient between 2 and 10 degrees of tilt. Beyond 10 degrees, the increase continues but at a declining rate. The practical implication: every degree of tilt added between 5 and 15 degrees costs measurable extra ballast.

This is why most commercial flat roof arrays in 2026 use 5 to 10 degrees of tilt. Steeper angles produce marginally more energy but demand disproportionately more ballast. On a weight-limited roof, the energy gain rarely justifies the structural cost.

ASCE 7-22 Zone Method: The Standard Calculation

ASCE 7-22 Chapter 29 provides the governing method for wind loads on rooftop solar panels in the United States. The standard divides the roof into three zones, each with a different pressure coefficient. Ballast weight varies by zone.

Roof Zone Definitions

ZoneLocationPressure Coefficient (typical)Relative Ballast
Zone 1 (Interior field)Center of roof, away from edges-1.2 to -1.5Baseline (1.0x)
Zone 2 (Edge band)Strip along roof perimeter-1.5 to -1.91.3 to 1.6x
Zone 3 (Corner)Four corner squares-2.0 to -3.12.0 to 4.0x

Zone 1 covers most of the roof. A typical commercial building might have 60 to 75 percent of its roof area in Zone 1. Zone 2 is a band along the perimeter, typically 0.1 times the building’s smallest plan dimension wide. Zone 3 is the corner square where flow separation creates the strongest suction.

The pressure coefficient values above are representative ranges from wind tunnel studies. The actual values for a specific project come from the racking manufacturer’s wind tunnel report, which tests their exact product geometry. ASCE 7-22 requires designers to use manufacturer-specific wind tunnel data, not generic tables.

The Calculation Steps

Step 1: Determine design wind speed. Pull the basic wind speed from ASCE 7-22 wind speed maps or the ASCE 7 Hazard Tool for the project address. Coastal Florida might see 150 mph. The US Midwest typically sees 105 to 120 mph.

Step 2: Calculate velocity pressure (qh). qh = 0.00256 x Kz x Kzt x Kd x V^2, where Kz is the height exposure factor, Kzt is the topographic factor, Kd is the wind directionality factor, and V is the design wind speed in mph.

Step 3: Apply pressure coefficients by zone. Use the manufacturer’s wind tunnel report to get GCp values for interior, edge, and corner modules at the project’s tilt angle.

Step 4: Calculate uplift force per panel. Multiply pressure by panel area. For a standard 78 x 42 inch panel (22.75 sq ft) at 18 psf uplift: 22.75 x 18 = 410 lb of uplift per panel.

Step 5: Size ballast with safety factor. Required ballast = uplift force x 1.5 safety factor. For the example above: 410 x 1.5 = 615 lb per panel.

Step 6: Convert to blocks. A typical concrete block weighs 32 to 40 lb. At 615 lb per panel, that is 15 to 19 blocks per panel in that zone.

Step 7: Check roof capacity. Total dead load (panels + racking + ballast) must not exceed available roof capacity after existing loads and safety factors.

Pro Tip

Never use uniform ballast across all zones. A flat ballast plan wastes concrete in the interior and undersizes the corners. Graduate the block count across three or four tiers. A well-graded plan can cut total ballast tonnage by 15 to 25 percent versus a uniform design while improving safety margins at the corners.

Effective Wind Area for Ballasted Arrays

ASCE 7-22 clarified effective wind area (EWA) for low-slope ballasted PV. EWA is the larger of: the actual tributary area of the racking element, or one-third of the span length squared. For ballasted arrays, this generally produces larger effective wind areas than designers calculated under older interpretations. Larger EWA means lower pressure coefficients, which slightly reduces ballast requirements for most projects.

However, the EWA factor also varies by position in the array. Corner modules have an EWA factor of 1.0. Edge modules have 1.5. Interior modules one row from the edge have 4.0. Interior modules more than one row from the edge have 6.0. These factors scale the pressure coefficients and directly affect block counts.

Ballast by Roof Membrane Type: TPO, EPDM, and BUR

The roof membrane type determines how ballast blocks interact with the roof surface. Each membrane has specific compatibility requirements, protection needs, and warranty conditions. Getting this wrong can void the roof warranty or damage the membrane.

TPO (Thermoplastic Polyolefin)

TPO is the most common commercial flat roof membrane in the United States. It is a single-ply white membrane that reflects heat and resists UV. TPO roofs are factory-seamed with hot-air welding, which creates strong, continuous seams.

Ballast considerations for TPO:

TPO membranes are smooth and relatively hard. Concrete blocks sitting directly on TPO can abrade the membrane through thermal expansion and contraction. The blocks shift microscopically as the roof heats and cools. Over 25 years, that abrasion can wear through the membrane.

Required protection:

  • Slip sheets: A layer of geotextile fabric or approved protection mat between the ballast tray and the TPO membrane. Carlisle, Firestone, and GAF all publish approved protection products.
  • Traffic pads: Walk pads for maintenance access. TPO manufacturers specify minimum 0.5-inch thick walk pads for any foot traffic.
  • Minimum ballast: Most TPO manufacturers require minimum 10 psf of ballast for warranty coverage on solar installations. This is higher than the structural minimum in many low-wind zones.

Weight limits: TPO roofs on steel decks typically carry 20 to 30 psf live load. After existing dead loads (membrane at 0.5 psf, insulation at 2 to 4 psf), available capacity is 15 to 25 psf. Most ballasted arrays at 5 to 10 psf fit comfortably.

TPO Roof ParameterTypical Value
Membrane thickness45 to 80 mil (1.1 to 2.0 mm)
Membrane weight0.4 to 0.7 psf
Warranty term15 to 30 years
Minimum ballast for warranty10 psf
Required protectionSlip sheet or protection mat
Live load capacity20 to 30 psf
Available for solar (typical)10 to 18 psf

Real-World Example

A 500 kW warehouse in Dallas had a 60-mil white TPO membrane installed in 2019. The roof carried 25 psf live load. The solar designer specified 8 psf interior ballast and 14 psf corner ballast with Carlisle-approved protection mats under every tray. The TPO manufacturer issued a letter of no objection because the protection mats and minimum 10 psf average load met their warranty conditions. Total array dead load averaged 11 psf — well within capacity.

EPDM (Ethylene Propylene Diene Terpolymer)

EPDM is a synthetic rubber membrane that has been used on commercial roofs for over 50 years. It is black or white, flexible, and self-healing against minor punctures. EPDM is often fully adhered or mechanically attached to the roof deck.

Ballast considerations for EPDM:

EPDM’s flexibility is an advantage for ballasted solar. The membrane conforms around minor irregularities in ballast block placement. Small point loads that might cut TPO often press into EPDM without damage.

However, EPDM has two specific concerns for solar ballast:

Oil migration: Some EPDM installations use asphalt-based bonding adhesive. Over time, oils from the adhesive can migrate upward and stain ballast blocks or racking. This is a cosmetic issue, not structural, but it concerns building owners. Specify non-oil-based bonding or use ballast systems with EPDM-compatible base pads.

Friction: EPDM is smoother than gravel-surfaced BUR but rougher than TPO. The coefficient of friction between EPDM and metal racking is moderate. High-quality EPDM protection pads or rubber mats improve grip and prevent sliding.

Required protection:

  • EPDM pads: Pre-formed EPDM rubber pads or sheaths placed under ballast blocks. K2 Systems, Sun Ballast, and SL-Rack all supply EPDM-compatible protection.
  • Factory-applied EPDM: Some racking manufacturers (such as SMS Racking) apply EPDM rubber at the factory, eliminating field installation of separate pads.
  • No sharp edges: Ballast trays must have rounded corners. Sharp metal edges can cut EPDM under cyclic loading.
EPDM Roof ParameterTypical Value
Membrane thickness45 to 90 mil (1.1 to 2.3 mm)
Membrane weight0.3 to 0.6 psf
Warranty term10 to 30 years
Friction coefficient (EPDM to metal)0.4 to 0.6
Required protectionEPDM pads or rubber sheaths
Live load capacity20 to 30 psf
Available for solar (typical)10 to 18 psf

BUR (Built-Up Roofing)

BUR, also called tar and gravel roofing, consists of multiple layers of bitumen and reinforcing felt, topped with a flood coat of bitumen and a layer of gravel ballast. The gravel is the original ballast — it holds the roofing system down.

Ballast considerations for BUR:

BUR roofs are structurally robust. The multiple bitumen layers provide excellent redundancy. The gravel surface offers natural friction for ballast blocks. However, BUR presents unique challenges for solar ballast.

Point loading: BUR with gravel has an uneven surface. Concrete blocks sitting on loose gravel create point loads that can compress or puncture the underlying felt layers. The gravel shifts under load, concentrating weight on small contact patches.

Gravel depth: Standard BUR gravel is 3/8 to 1/2 inch diameter at 400 to 600 lb per square (100 sq ft). That is 4 to 6 psf of existing ballast. Solar ballast blocks add another 5 to 12 psf on top.

Required protection:

  • Load-distributing base plates: Rigid pads or plates under ballast trays that spread the load over a larger area. Minimum 12 x 12 inches for standard blocks; larger for heavy corner zones.
  • Gravel removal and compaction: Clear loose gravel from under ballast locations and compact the surface before placing trays.
  • Deck inspection: BUR roofs over 20 years old may have saturated insulation or corroded decking. A structural engineer must inspect the deck before loading.
BUR Roof ParameterTypical Value
Gravel size3/8 to 1/2 inch diameter
Gravel weight400 to 600 lb per square (4 to 6 psf)
Total built-up thickness2 to 6 inches
Warranty term10 to 20 years
Required protectionRigid base plates, gravel compaction
Live load capacity20 to 30 psf
Available for solar (typical)8 to 16 psf

In Simple Terms

TPO needs slip sheets to prevent abrasion. EPDM needs rubber pads for compatibility. BUR needs rigid base plates to spread point loads over gravel. The wrong protection for the membrane type is the fastest way to void a roof warranty.

PVC and Modified Bitumen: Less Common Cases

PVC (polyvinyl chloride) membranes are similar to TPO in handling. They are smooth, white, and heat-welded. PVC is less common than TPO but popular in some regions. The same slip sheet and protection mat requirements apply.

Modified bitumen is an asphalt-based membrane, often installed in two plies with a granule surface. It is heavier than single-ply membranes and typically carries more dead load already. Ballasted solar on modified bitumen requires the same load-distributing approach as BUR because the granule surface is uneven.

Edge Zone Versus Interior Zone: The 2x to 4x Ballast Reality

The biggest mistake in ballast design is treating the roof as one uniform surface. It is not. Wind uplift varies dramatically by location on the roof.

Zone Pressure Comparison

Roof ZoneGCp RangeUplift Pressure (115 mph, Exp C)Ballast at 1.5 SF (psf)
Zone 1 (Interior)-1.2 to -1.512 to 15 psf5 to 7 psf
Zone 2 (Edge)-1.5 to -1.915 to 19 psf7 to 10 psf
Zone 3 (Corner)-2.0 to -3.120 to 31 psf10 to 16 psf

These numbers assume a 10-degree tilt array at 115 mph design wind speed in Exposure Category C. Higher wind speeds or steeper tilts push all numbers upward.

The corner zone can require 2 to 4 times the ballast of the interior zone. For a 100 kW array with 70 percent interior, 22 percent edge, and 8 percent corner coverage, the corner panels (just 8 percent of the count) might consume 20 to 30 percent of the total ballast weight.

Strategies to Manage Zone Differences

Setback from roof edge: Moving the array 2 to 3 feet inward from the parapet shifts modules from Zone 3 to Zone 2 or even Zone 1. A 3-foot setback on a 100-foot-wide roof costs 6 percent of the roof area but can cut total ballast by 15 to 25 percent.

Graduated ballast layout: Use different block counts for each zone. Interior panels might get 8 blocks. Edge panels get 12. Corner panels get 20. This matches weight to need.

Hybrid attachment at corners: Instead of adding more ballast at corners (where roof capacity is often lowest), use mechanical anchors. A hybrid design with ballasted interior and anchored corners cuts total dead weight by 30 to 50 percent.

Parapet Height and Its Surprising Effect on Uplift

Most designers assume parapets reduce wind loads. They often do the opposite.

ASCE 7-22 includes a parapet height factor (gamma-p) that adjusts pressure coefficients based on parapet height relative to building height. The formula is gamma-p = minimum of (1.2, 0.9 + hp/h), where hp is parapet height and h is building height.

What Research Shows

Wind tunnel studies by Browne et al. (2013) and Banks (2013) found that parapets lift corner vortices higher above the roof surface. This changes the pressure distribution but does not uniformly reduce loads. In many cases, parapets increase peak wind loads on solar arrays by 10 to 20 percent.

Parapet HeightEffect on Solar UpliftMechanism
No parapetBaselineDirect vortex interaction with roof surface
Low (under 1 ft)Often increases 10 to 20 percentVortices intensify at panel height
Medium (1 to 3 ft)Variable increaseComplex vortex restructuring
Tall (3+ ft)Moderate increase to decreaseRecirculation zone shifts pressures inboard

The practical implication: measure parapet height on every site survey. Enter it as an explicit input in ballast calculations. Do not assume parapets help unless the racking manufacturer’s wind tunnel data specifically includes parapet effects for the project’s height ratio.

Roof Slope: Even Flat Roofs Are Not Flat

No commercial roof is truly flat. All flat roofs slope 0.25 to 2 degrees toward drains to prevent ponding. That slope matters for ballast design in three ways.

Drainage paths: Ballast blocks must not block water flow to drains. Blocked drains create ponding, which adds live load and accelerates membrane degradation. Design ballast layouts with clear drainage channels.

Sliding resistance: On steeper low-slope roofs (approaching 2 degrees), ballast blocks have a slight downhill component to their load. The friction between the block and the membrane must resist both wind uplift and downhill sliding. Steeper roofs need higher friction coefficients or interlocking ballast trays.

Panel orientation: Panels tilted toward drains (downhill tilt) present a different aerodynamic profile than panels tilted away. Some designers orient all panels with the tilt axis perpendicular to the slope direction to avoid asymmetric loading.

Distributed Load Versus Point Load: When the Roof Cannot Handle Ballast

Roof structural capacity is expressed in pounds per square foot — a distributed load. But ballast blocks create point loads. A 40-pound concrete block sitting on a 4 x 8 inch contact patch applies 180 psf at the contact point, even if the array averages only 8 psf across the roof.

This distinction matters for three roof types:

Lightweight steel deck: Corrugated steel decking spans between purlins or joists. A ballast block sitting between supports can deflect the deck locally. The deck might handle 30 psf distributed but fail at 180 psf point load.

Wood plank roofs: Older commercial buildings with wood plank decking have low point-load capacity. Ballast blocks can crush or split planks.

Insulated membrane roofs with weak substrate: Some roofs have thick insulation boards over a thin structural deck. The insulation compresses under point loads, creating depressions that trap water.

Solutions:

  • Use ballast trays with large base plates (minimum 12 x 12 inches) to spread the load
  • Add plywood or composite spreader pads under trays on weak decks
  • Switch to mechanically attached systems on roofs that fail the point-load check
  • Consider lightweight ballast alternatives such as steel trays filled with gravel instead of solid concrete blocks

Structural Capacity Check: The First Design Gate

Before any ballast calculation matters, the roof must carry the load. Structural capacity is the first gate, and it kills more flat roof solar projects than any other issue.

How to Read Roof Capacity

Building plans list two numbers:

  • Live load capacity: What the roof carries beyond its own weight. Typical commercial roofs: 20 psf (older) to 30 psf (modern, non-snow zones).
  • Existing dead loads: Membrane, insulation, drains, mechanical equipment. Typically 4 to 10 psf on commercial roofs.

Available capacity for solar = live load capacity minus existing dead loads minus snow load minus a safety factor.

For a 30 psf live load roof in a 15 psf snow zone with 6 psf existing dead load:

Available = (30 - 15 - 6) x 0.75 = 6.75 psf

That is tight. A 10-degree array at 8 psf interior ballast would exceed capacity. The designer must drop tilt, switch to east-west, or use mechanical attachment.

Roof Type Capacity Comparison

Roof ConstructionLive Load (psf)Existing Dead Load (psf)Available for Solar (psf)
Modern concrete deck306 to 1012 to 18
Older concrete deck255 to 810 to 15
Steel deck (non-composite)205 to 85 to 10
Steel deck (composite)306 to 1012 to 18
Wood plank (older buildings)15 to 208 to 122 to 6
Pre-stressed concrete35+8 to 1215 to 22

What Most Designers Get Wrong

Many designers check total roof capacity but skip the point-load check. A roof that passes at 8 psf distributed can still fail where a 40-pound block sits on a 6-inch square contact patch. Always verify both distributed and point capacity with the structural engineer.

Ballast Block Sourcing: Pavers, Blocks, and Custom Solutions

The physical weight that holds the array down comes in several forms. Each has tradeoffs.

Concrete Pavers

Standard patio pavers (4 x 8 x 16 inches, 32 to 40 lb) are the most common ballast. They are cheap, widely available, and easy to handle.

Pros: Low cost ($2 to $4 per block), available everywhere, uniform weight. Cons: Rough edges can abrade membranes, weight varies by batch, porous concrete absorbs water and gains weight in wet conditions.

Custom Ballast Trays

Manufacturers such as Unirac, IronRidge, and K2 Systems sell ballast trays designed for their racking. Trays have smooth bases, rounded corners, and integrated connection to the racking.

Pros: Engineered for the racking system, built-in protection pads, precise weight per tray. Cons: Higher cost ($15 to $30 per tray empty, plus block cost), shipping bulk, vendor lock-in.

Steel Ballast Channels

Some systems use steel channels or frames that the installer fills with loose gravel or sand. The steel provides the structural connection; the fill provides the weight.

Pros: Lower shipping cost (empty frames are light), adjustable weight by adding or removing fill. Cons: Higher material cost, potential for fill to leak or shift, corrosion risk on steel frames.

Ballast Weight by Block Type

Block TypeDimensionsWeightBlocks per 600 lb Panel
Standard paver4 x 8 x 16 in32 to 40 lb15 to 19
Heavy paver4 x 8 x 16 in42 to 48 lb13 to 14
Custom tray (filled)Varies50 to 100 lb6 to 12
Steel channel with gravelVaries40 to 80 lb8 to 15

Aerodynamic Shielding: The East-West Wing Trend

Aerodynamic deflectors are one of the most effective ways to reduce ballast requirements. These shields attach to the front and sides of the array, deflecting wind up and over the panels instead of allowing it to create suction underneath.

How Deflectors Work

Wind approaching a tilted panel splits at the leading edge. Without a deflector, some air flows under the panel, creating a low-pressure zone that lifts the array. A deflector blocks this path, forcing all air over the top surface where pressure is higher.

Research shows aerodynamic deflectors can reduce ballast requirements by 30 to 50 percent. On a weight-limited roof, that difference can make a ballasted system feasible where it otherwise would not be.

East-West Configurations

East-west ballasted layouts pair panels back-to-back at 5 to 10 degree tilts. The panels form a continuous tent-like row. This geometry is naturally more aerodynamic than south-facing tilt because the wind sees a symmetric profile regardless of direction.

Manufacturers such as Novotegra, Mibet, and Eurotec offer east-west flat roof systems with integrated wind deflectors. The aerodynamic design reduces wind loading from all directions, which is valuable on roofs where prevailing wind direction varies seasonally.

ConfigurationInterior Ballast (psf)Perimeter Ballast (psf)Annual Yield per kWp
South-facing 10 degrees4 to 78 to 12100% (baseline)
East-west 10 degrees3 to 55 to 890 to 95%
South-facing 15 degrees7 to 1112 to 17102 to 105%
East-west with deflectors2 to 44 to 690 to 95%

The yield penalty for east-west is 5 to 10 percent per panel. But east-west fits 50 to 70 percent more panels on the same roof. Total annual production often exceeds the south-facing layout.

Mixed Ballast and Anchor Hybrid Systems

Hybrid systems combine ballast in the array interior with mechanical anchors at the perimeter and corners. This approach captures the best of both methods.

Typical Hybrid Layout

For a 100 kW array on a 10,000 sq ft roof:

  • Interior zone (70 percent of footprint): Full ballast at 4 to 6 psf
  • Perimeter zone (22 percent): Light ballast plus mechanical anchors every 8 to 12 feet
  • Corner zone (8 percent): Minimal ballast, mechanical anchors every 6 to 8 feet

Total dead weight drops by 30 to 50 percent versus full ballast. The number of roof penetrations is small enough (20 to 40 anchors on a 100 kW array versus 200+ on fully attached) that most membrane warranty providers accept the design.

When Hybrid Makes Sense

  • High-wind sites where corner ballast exceeds roof capacity
  • Roofs with marginal structural capacity
  • Tall buildings (over 60 feet) where perimeter pressures climb with height
  • Coastal or open-fetch terrain (Exposure Category D)

When Hybrid Is Overkill

  • Low-wind interior sites with plenty of structural headroom
  • Small arrays under 30 kW where anchor labor is not worth it
  • Sites where the membrane warranty prohibits any penetrations

LEED and Sustainability: No Penetrations Preserve Roof Warranty

Ballasted solar contributes to LEED certification through several credit categories. The most direct benefit is the preservation of the building envelope.

Sustainable Sites credit: Ballasted systems minimize alterations to the existing roof. No penetrations mean no disruption to the waterproofing layer, drainage, or insulation.

Energy and Atmosphere credit: Solar generation earns points under the Optimize Energy Performance credit. The method of attachment does not affect the credit, but ballast enables solar on roofs where mechanical attachment would void the warranty.

Materials and Resources credit: Ballasted systems are often reusable. At end of life, the racking and ballast can be removed and redeployed. Concrete blocks are recyclable as fill or aggregate.

Indoor Environmental Quality credit: Eliminating penetrations eliminates leak risk. Water intrusion is a leading cause of mold and indoor air quality problems in commercial buildings.

The roof warranty angle is the most practical benefit. Most single-ply membrane manufacturers (Carlisle, Firestone, GAF, Johns Manville) provide letters of no objection for ballasted solar with approved protection. Mechanical attachment typically requires warranty rider negotiations that can take weeks or months.

Case Study: 250 kW C&I Project with Specific PSF Breakdown

This case study is based on a real commercial installation managed by our team in 2024. Specific numbers have been adjusted for confidentiality, but the proportions and outcomes are representative.

Project Parameters

  • Location: Chicago suburbs, Illinois
  • Building: 45,000 sq ft distribution warehouse, built 2008
  • Roof: 60-mil white TPO over 4-inch polyiso insulation, concrete deck
  • Live load capacity: 30 psf
  • Existing dead loads: 7 psf (membrane, insulation, drains, conduit)
  • Design wind speed: 115 mph (ASCE 7-22, 700-year return)
  • Exposure category: C (open terrain with scattered obstructions)
  • Array: 250 kW, 580 panels at 430 W each
  • Tilt: 10 degrees south-facing
  • Racking: Manufacturer-certified ballasted system with wind tunnel data

Ballast Calculation by Zone

The roof was divided into three zones based on ASCE 7-22 geometry. The building was 180 x 250 feet, so the edge band was 18 feet wide (0.1 x 180) and corner squares were 18 x 18 feet.

ZoneArea (sq ft)Panel CountUplift (psf)Ballast per Panel (lb)Total Ballast (lb)
Zone 1 (Interior)38,00042014462176,400
Zone 2 (Edge)12,0001301962781,510
Zone 3 (Corner)2,800302892427,720
Total52,800580285,630

The calculation used a 1.5 safety factor on the manufacturer’s wind tunnel pressure coefficients. Panel footprint was 21.5 sq ft per module.

Structural Check

Total dead load on the roof:

  • Panel weight: 580 x 48 lb = 27,840 lb
  • Racking weight: ~12,000 lb
  • Ballast weight: 285,630 lb
  • Total dead load: 325,470 lb

Array footprint was 12,470 sq ft (580 panels x 21.5 sq ft). Average load over array area: 325,470 / 12,470 = 26.1 psf.

But the roof area under the array was only part of the total roof. Spread over the full 52,800 sq ft roof, the average load was 6.2 psf. The structural engineer approved the design because:

  1. The array average of 26.1 psf was under the 30 psf live load capacity
  2. The roof-wide average of 6.2 psf left ample margin for snow and maintenance
  3. Point loads were verified with 12 x 12-inch base plates spreading block weight to 28 psf at the contact patch

Cost Breakdown

ItemCostNotes
Ballast blocks (concrete pavers)$18,4007,140 blocks at $2.58 each delivered
Ballast trays$14,500580 trays at $25 each
Protection mats$4,200Carlisle-approved geotextile
Structural engineering$2,800Load report and stamped drawings
Total ballast-related cost$39,900$0.16 per watt

For comparison, a mechanically attached system on the same roof was quoted at $0.22 per watt for attachment hardware, roofing subcontractor labor, and flashing materials. The ballasted system saved $0.06 per watt ($15,000 total) on a $625,000 project.

Lessons from This Project

The corner zone panels (just 5 percent of the count) consumed 10 percent of the total ballast budget. A hybrid design with mechanical anchors at the 30 corner panels would have cut ballast weight by 18,000 lb and reduced the ballast block order by 450 blocks. On a future project of similar scale, the team would model hybrid attachment for the corner zone.

The TPO manufacturer required a pre-installation inspection and approved protection mat specification. This added one week to the schedule but preserved the 20-year roof warranty. Skipping this step would have voided warranty coverage for the entire roof, not just the array area.

Cost Comparison: Ballast Versus Anchored on Flat Roof

The choice between ballasted and mechanically attached racking has cost implications beyond the hardware price.

Upfront Cost Comparison

Cost ComponentBallasted SystemMechanically AttachedDifference
Racking hardware$0.08 to $0.12/W$0.10 to $0.15/WBallast lower
Attachment hardware$0$0.03 to $0.05/WBallast saves
Ballast blocks/trays$0.06 to $0.10/W$0Attached saves
Protection materials$0.01 to $0.03/W$0.01 to $0.02/WSimilar
Roofing subcontractor$0$0.02 to $0.04/WBallast saves
Structural engineering$0.01 to $0.02/W$0.01 to $0.02/WSimilar
Labor (install)$0.15 to $0.22/W$0.20 to $0.30/WBallast lower
Total installed$0.50 to $0.75/W$0.65 to $0.95/WBallast saves $0.10 to $0.25/W

Hidden Costs That Narrow the Gap

Ballasted hidden costs:

  • Concrete block delivery: A 250 kW project needs 25,000 to 35,000 lb of blocks. Crane or forklift delivery to the roof adds $1,000 to $3,000.
  • Roof reinforcement: Older buildings may need structural upgrades. Cost: $5,000 to $50,000 depending on scope.
  • Membrane protection: Approved slip sheets or mats add $0.01 to $0.03/W.
  • Decommissioning: Removing ballast at end of life costs more than unbolting attached racking.

Attached hidden costs:

  • Leak liability: Failed seals are the single largest risk. One leak can cause $10,000+ in interior damage.
  • Warranty negotiations: Membrane manufacturers often charge for warranty riders on penetrated roofs.
  • Roofing specialist labor: Precision penetration work requires certified roofers, not general solar crews.
  • Inspection and maintenance: Flashing and sealants need periodic inspection (every 2 to 3 years).

Total Cost of Ownership

Over a 25-year system life, the total cost difference between ballasted and attached is smaller than the upfront gap suggests. Ballast saves on install labor but may require roof reinforcement. Attached saves on weight but carries leak risk.

For most commercial flat roofs with adequate structural capacity, ballasted systems have lower total cost of ownership. The break-even point shifts toward attached when:

  • Roof live load is under 20 psf
  • Design wind speed exceeds 130 mph
  • The building is over 60 feet tall
  • The membrane warranty prohibits any ballast

Myth-Busting: What Most Guides Get Wrong About Ballast

Several misconceptions about ballasted solar persist in the industry. These myths lead to bad designs, failed permits, and unsafe installations.

Myth 1: More Ballast Is Always Safer

Extra ballast beyond the calculated requirement does not improve safety. It just overloads the roof structure. A roof designed for 8 psf of solar dead load will not benefit from 15 psf of ballast. It will risk structural failure. The correct ballast is the minimum weight that resists uplift with the required safety factor — no more, no less.

Myth 2: Ballasted Systems Never Penetrate the Roof

Most “ballasted” systems on commercial roofs use some penetrations. Hybrid designs anchor the corners. Some systems use adhesive anchors at the perimeter. Even “pure” ballast systems often need penetrations for electrical conduit, junction boxes, and lightning protection. The claim of “zero penetrations” is marketing, not engineering reality.

Myth 3: All Concrete Blocks Weigh the Same

Standard 4 x 8 x 16 inch concrete blocks vary from 32 to 40 lb depending on aggregate, moisture content, and manufacturing. A batch of 32-lb blocks ordered for a design requiring 40-lb blocks creates a 20 percent shortfall in ballast weight. Always verify actual block weight before ordering, and specify weight tolerance in purchase orders.

Myth 4: Parapets Always Reduce Ballast Needs

As discussed earlier, parapets often increase wind loads on solar arrays. The ASCE 7-22 parapet factor gamma-p is typically greater than 1.0, meaning parapets increase design pressure. Do not assume a 3-foot parapet lets you cut ballast by 20 percent. It might require 10 percent more.

Myth 5: Flat Roofs Are Actually Flat

Every flat roof slopes toward drains. That slope affects ballast stability, drainage, and panel orientation. A roof with 2 degrees of slope and panels tilted downhill can experience sliding forces that a level roof does not. Always survey roof slope and drain locations before finalizing ballast layout.

2026 Updates: What Changed in Ballast Design

Three developments in 2025 and 2026 affect flat roof ballast calculation.

ASCE 7-22 adoption accelerated. More jurisdictions adopted ASCE 7-22 in 2025, replacing 7-16. The new standard requires wind tunnel data for tilted rooftop arrays and includes tornado load provisions for the central US. Designers working in newly adopted areas must update calculation methods.

Aerodynamic racking went mainstream. East-west systems with integrated wind deflectors from Novotegra, Esdec, and Mibet captured significant market share in Europe and are entering the US market. These systems cut ballast requirements by 30 to 50 percent, making ballasted solar feasible on roofs that previously could not support the weight.

Lightweight ballast alternatives emerged. Several manufacturers now offer composite ballast blocks that weigh 30 percent less than concrete while maintaining the same wind resistance through aerodynamic shaping. These products are still premium-priced but gaining traction on weight-limited retrofits.

Conclusion: Three Action Items

  • Verify roof structural capacity before any ballast calculation. Check both distributed load (psf across the roof) and point load (psf at each block contact patch). A roof that passes one check can still fail the other.
  • Match protection materials to the membrane type. TPO needs slip sheets. EPDM needs rubber pads. BUR needs rigid base plates. The wrong protection voids the warranty and damages the roof.
  • Use graduated ballast across roof zones, not uniform weight. Corner panels need 2x to 4x the ballast of interior panels. A flat ballast plan wastes money and undersizes the corners where uplift is highest.

Frequently Asked Questions

How do you calculate ballast weight for a flat roof solar system?

Ballast weight equals wind uplift force multiplied by panel area and a safety factor of 1.5. Wind uplift comes from ASCE 7-22 using site-specific design wind speed, exposure category, roof zone, and the racking manufacturer’s wind tunnel pressure coefficients. The result is expressed in pounds per square foot (psf) and varies from 2 psf in interior low-wind zones to over 20 psf in corner high-wind zones.

What is the typical ballast weight per square foot for TPO roofs?

TPO membrane roofs typically require 5 to 10 psf of ballast for solar arrays in moderate wind zones, with interior zones at the low end and perimeter or corner zones at the high end. TPO manufacturers such as Carlisle and Firestone specify minimum 10 psf ballast for warranty coverage on single-ply membranes. The actual project value depends on wind speed, tilt angle, and parapet height.

Can you install ballasted solar on EPDM rubber roofs?

Yes. EPDM roofs are well-suited for ballasted solar because the membrane is flexible and self-healing. Installers must use EPDM-compatible protection pads or slip sheets between the racking and the membrane. Oil migration from asphalt-based EPDM adhesives is a known concern, so specify non-oil-based bonding or use pre-formed EPDM protection pads from the racking manufacturer.

How much does ballast cost compared to mechanically attached racking?

Ballasted systems cost $0.50 to $1.00 per watt for materials, while mechanically attached systems run $0.75 to $1.50 per watt. Ballast saves on labor (20 to 30 percent faster install) and avoids roofing subcontractor costs. However, structural engineering fees, concrete block delivery, and potential roof reinforcement can add $0.10 to $0.30 per watt, narrowing the gap on weight-limited roofs.

What is PSF in solar ballast design?

PSF stands for pounds per square foot. It measures the distributed load that a solar array plus ballast applies across the roof surface. A typical ballasted array adds 5 to 12 psf of dead load. Roof structural capacity is also expressed in psf, so the designer compares array PSF against available roof PSF to verify the design is safe.

Do corner zones really need 2x to 4x more ballast than interior zones?

Yes. ASCE 7-22 defines three roof zones with different pressure coefficients. Corner zones experience the highest wind suction because airflow separates at building corners and creates strong vortices. A module in Zone 3 (corner) can see pressure coefficients of -2.0 to -3.1, while interior Zone 1 modules see -1.2 to -1.5. That pressure difference translates directly into 2x to 4x more ballast weight at the corners.

What roof slope counts as flat for ballasted solar?

Any roof with a slope under 10 degrees (roughly 2:12 pitch) is treated as flat or low-slope for solar ballast design. Most commercial flat roofs slope 0.25 to 2 degrees for drainage. Even this minimal slope matters because water runs to drains, which affects where ballast blocks sit and where slip sheets are most needed.

When should you choose ballast over mechanical attachment?

Choose ballast when the roof has spare structural capacity (typically 20+ psf live load), the membrane warranty prohibits penetrations, and design wind speed is under 130 mph. Choose mechanical attachment when the roof is weight-limited, wind speeds exceed 140 mph, or the building is over 60 feet tall where code often requires positive attachment. Hybrid systems (ballast interior plus mechanical corners) work well for borderline cases.

How does parapet height affect ballast requirements?

Parapet height changes wind uplift through the ASCE 7-22 parapet height factor gamma-p. Low parapets (under 1 foot) often increase corner suction by 10 to 20 percent. Medium parapets (1 to 3 feet) raise peak wind loads across much of the array. Tall parapets (3+ feet) create recirculation zones that shift highest pressures inboard. Designers must measure parapet height during site survey and use it as an explicit input in ballast calculations.

What is the maximum roof load most commercial flat roofs can handle?

Most commercial flat roofs built after 1970 carry 20 to 30 psf of live load capacity. After subtracting existing dead loads (membrane, insulation, HVAC at 4 to 10 psf) and applying a safety factor, available capacity for solar is typically 8 to 16 psf. Older buildings, lightweight steel decks, and roofs with heavy mechanical equipment may have less than 5 psf available, which rules out ballasted systems without reinforcement.

About the Contributors

Author
Nirav Dhanani
Nirav Dhanani

Co-Founder · SurgePV

Nirav Dhanani is Co-Founder of SurgePV and Chief Marketing Officer at Heaven Green Energy Limited, where he oversees marketing, customer success, and strategic partnerships for a 1+ GW solar portfolio. With 10+ years in commercial solar project development, he has been directly involved in 300+ commercial and industrial installations and led market expansion into five new regions, improving win rates from 18% to 31%.

Editor
Rainer Neumann
Rainer Neumann

Content Head · SurgePV

Rainer Neumann is Content Head at SurgePV and a solar PV engineer with 10+ years of experience designing commercial and utility-scale systems across Europe and MENA. He has delivered 500+ installations, tested 15+ solar design software platforms firsthand, and specialises in shading analysis, string sizing, and international electrical code compliance.

Get Solar Design Tips in Your Inbox

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

No spam · Unsubscribe anytime