Flat commercial roofs are where solar economics get serious — big uninterrupted planes, no shingle tear-offs, tilt angles you choose instead of inherit. They're also where mounting mistakes get expensive fast, because the attachment decision is really a building-envelope decision. Punch holes in the wrong membrane or under-ballast against the wrong wind zone and you've bought yourself a roofing lawsuit with a solar array attached. This guide lays out how ballasted and penetrating flat-roof systems actually differ, what the structural and wind math looks like in 2026, and how we steer customers to the right answer for their building.
We've supplied racking for both approaches for years — IronRidge, Unirac, EcoFoot-style ballasted lines, Quick Mount and Roof Tech attachments among them — and the honest truth is that neither system wins universally. The building decides. Your job is to listen to the building before you order hardware.
The Two Approaches, Defined Honestly
A penetrating (attached) system fastens the racking through the membrane into the structure — steel purlins, wood joists, or concrete deck — with flashing and sealant at every penetration. The array's wind and seismic loads travel straight into the frame of the building.
A ballasted system sits on the membrane on friction pads and holds itself down with weight, usually concrete ballast blocks set in the racking trays. A properly engineered ballasted array is not "unattached" — it resists sliding and uplift through weight and friction, and the perimeter and corner zones carry extra ballast or mechanical anchors in most real designs. Hybrids that use a few penetrations plus reduced ballast are the most common modern answer, and we'll get to why.
| Factor | Ballasted | Penetrating / Attached |
|---|---|---|
| Dead load added | ~4–7 psf typical; 8–12+ psf in high-wind zones | ~2–3.5 psf |
| Roof penetrations | Zero to few (perimeter anchors common) | Every attachment point — dozens to hundreds per array |
| Membrane warranty impact | Minimal; use slip sheets on PVC/EPDM | Requires manufacturer-approved flashing details to keep warranty |
| Typical tilt | 5–15° (low tilt reduces wind load and ballast) | 10–30° possible |
| Install speed | Fastest mechanical install in the industry; block logistics dominate | Slower; layout, drilling, flashing, sealing each point |
| Best building profile | Structural reserve capacity, newer membrane, moderate wind zone | Lightweight structure, high-wind or seismic zone, older roof scheduled for recover |
| Relative hardware cost | Lower hardware, higher logistics (ballast is heavy and local) | Higher hardware + flashing labor |
The Structural Question Comes First, Always
Before any racking brand enters the conversation, a structural engineer needs to answer one question: how much reserve capacity does this roof have? Ballasted arrays live or die on this number. Here's the rough math that drives the conversation:
| Component | Ballasted System (psf) | Penetrating System (psf) |
|---|---|---|
| Modules (580–670W commercial class) | ~2.5–3.0 | ~2.5–3.0 |
| Racking structure | ~0.5–1.0 | ~0.5–1.0 |
| Ballast (wind-dependent) | 2–8+ (zone-dependent) | 0 |
| Wiring, combiners, misc. | ~0.25 | ~0.25 |
| Total added dead load | ~5–12 psf | ~3–4.5 psf |
A warehouse built to minimum code with a lightweight metal deck might have 3–5 psf of reserve. That's a penetrating roof, full stop — no amount of wishful thinking changes the steel. A concrete office building with 10+ psf of reserve is a ballasted candidate. I've watched a 400 kW project die at the structural letter because the sales rep quoted ballasted racking before anyone looked at the joist schedule. Don't be that rep. The engineer's site visit costs a few hundred dollars; re-engineering after procurement costs a few thousand per week of delay.
Wind: The Load That Designs Your Array
Flat-roof arrays are wind machines. Uplift on a tilted panel is worst at the roof's corners and edges — ASCE 7 divides the roof into corner, edge, and interior zones with step-changed pressure coefficients, and modern ballasted designs assign ballast accordingly. That's why you'll see double blocks in corner trays and single blocks in the field interior on any properly engineered plan.
| Design Driver | What It Controls | Field Reality |
|---|---|---|
| Basic wind speed (ASCE 7-22 maps) | Overall pressure; 115–130 mph inland, 150–180 mph coastal | Coastal Florida and Gulf jobs often end up hybrid or fully attached |
| Roof zone (corner / edge / interior) | Uplift multiplier per zone | Corner ballast can be 2–3× interior; keep arrays out of corner zones when layout allows |
| Building height & exposure category | Pressure grows with height and open terrain | A 2-story strip mall and a 12-story hospital are different universes |
| Array tilt | Higher tilt = higher uplift and drag | 10° ballasted systems dominate because they cut wind load and allow tighter row spacing |
| Seismic (Ss) | Lateral demand and ballast sliding checks | California jobs routinely add mechanical anchors even in "ballasted" designs |
One practical note from the field: sliding resistance is friction, and friction coefficients change when membranes age, chalk, or get wet. Reputable racking manufacturers publish tested friction values per membrane type and require their use. If a bidder hand-waves the friction question with "it'll be fine, we've never had one move," find another bidder. Post-storm forensics after hurricanes keep proving that corner zones and sliding checks are where the failures live.
Membrane Compatibility: The Conversation Nobody Has Until There's a Leak
Different membranes want different treatment, and your roofer and your racking manufacturer need to agree before install day:
| Membrane | Ballasted Notes | Penetrating Notes |
|---|---|---|
| TPO | Excellent candidate; standard friction pads, slip sheet often included | Heat-weldable flashings make clean, warrantable penetrations |
| EPDM | Good; use slip sheets to prevent plasticizer migration marks | Seam and flashing details must follow membrane maker's spec; adhesive-cured |
| PVC | Good with slip sheets; check chemical compatibility of pad materials | Heat-weldable like TPO; strong warranty path |
| Modified bitumen / BUR | Granulated surfaces chew friction pads; protect with sacrificial layers | Pitch pockets and torch details; keep fire watch discipline on torch-applied work |
| Standing-seam metal (low-slope) | Rare; seam clamps make attachment cheap instead | Seam clamps (no penetration) are the right answer — see S-5!-style clamps |
Two rules we enforce on every job we supply. First: get the roof manufacturer's warranty office involved early — most major membrane makers have approved-detail programs for solar, and deviating voids coverage on a roof worth more than the array. Second: if the membrane has fewer than ten good years left, re-roof or recover before the array goes on. Removing and reinstalling a 300 kW array to reroof underneath it costs more than the reroof would have. Our commercial installation cost breakdown includes that R&R line item so you can see the real numbers.
How the Design Process Actually Runs (Step by Step)
1. Commission the structural review
A licensed structural engineer verifies reserve dead-load capacity, joist spacing, and deck type from drawings plus a field visit. This report decides ballasted vs. penetrating before anything else is discussed.
2. Pull the roof's paperwork
Identify membrane type, manufacturer, warranty status, and remaining life. Get the membrane maker's approved solar details. Schedule a recover first if the roof has under ten years of life left.
3. Run the wind and seismic numbers
Using ASCE 7 basic wind speed, exposure category, building height, and roof zones, the racking manufacturer's engineering portal produces a zone-by-zone ballast or attachment schedule with a stamped letter.
4. Lay out around the roof as it exists
Keep arrays out of corner zones where possible, respect fire-code access pathways (typically 3-foot minimums per IFC and local amendments), and clear all drains, units, and skylights. Shadows from parapets and HVAC eat production; model them.
5. Stage logistics before the truck rolls
Ballast blocks are the heaviest line item — plan crane or conveyor placement, verify deck loading during staging, and palletize per the install sequence. Modules and racking follow the same discipline.
6. Install, torque, and document
Follow the manufacturer's torque specs on every clamp, photograph ballast placement per the zone schedule, and have the roofer of record inspect any penetrations before close-out. The documentation package is what keeps warranties alive.
Cost and Logistics: Where the Money Actually Goes
On a 250 kW commercial roof in a moderate wind zone, expect ballasted racking hardware around $0.10–0.14/W with ballast adding $0.02–0.04/W sourced locally — freight on concrete is why "local" matters. Penetrating systems run similar hardware cost but add flashing labor and roofing subcoordination; on complex roofs the soft costs can double the line item. Bifacial modules on high-clearance ballasted racking over white TPO are the current sweet spot for production per roof-square — the 550–709W commercial class fits these layouts well, and our system size calculator helps sanity-check the kW you can realistically fit once pathways and setbacks eat their share.
Don't forget the electrical runs. Long flat roofs mean long homeruns, and voltage drop on 1,000V or 1,500V strings still needs the ampacity and derating treatment, especially where conductors cross hot roof surfaces — ambient temperature correction factors are not optional on a dark membrane in August. Our racking systems overview covers the rail-side hardware, and the racking hardware kits section covers the clamps, bonding, and grounding bits that inspectors actually look at — including the WEEB/ lay-in-lug choices your AHJ will have opinions about.
So Which One Do You Buy?
After enough of these, the decision tree shakes out simply. Newer membrane, documented structure with 6+ psf reserve, moderate wind zone: ballasted, low-tilt, done. Lightweight bar-joist warehouse, coastal exposure, or a roof already due for recover: penetrating or hybrid, coordinated with the roofer. California or high-seismic: expect anchors regardless of what the brochure calls the system. And any building where the owner flinches at penetrations but the structure can't carry blocks: that's the hybrid sweet spot, where a dozen anchors in the corner zones cut total ballast by half and everyone sleeps at night.
We stock the hardware for all three answers — roof mount kits, complete mounting systems, and the parts and flashings that hold the details together. Bring us the structural letter and the roof report, and we'll kit the job correctly the first time. I've torn out exactly one failed flat-roof array in my career, and it failed because someone skipped step one. Don't skip step one.
One last story, because it captures everything above in a single afternoon. A customer called us after a wind event took eight modules off a competitor's ballasted install on a strip mall — blocks scattered, one panel through a parked car's windshield. The autopsy took ten minutes: interior-zone ballast in corner trays, no slip sheets, and a friction value pulled from a brochure instead of a test report. The rebuild used a hybrid layout with corner anchors, and it's ridden out two seasons of storms since without a complaint. The hardware was never the problem. The engineering was. Buy the stamped design, follow the zone schedule, and your array will be boring in exactly the way you want it to be.
Drainage, Snow, and the Maintenance Roof Nobody Budgets For
Water is the flat roof's original enemy, and an array changes how water moves. Ballasted trays interrupt sheet flow, and a layout that ignores drain locations will pond water around ballast blocks within the first wet season. Ponding accelerates membrane aging, grows the biological film that changes friction coefficients, and in freeze climates turns into ice loads nobody engineered for. The fix is layout discipline: keep trays out of drainage paths, maintain positive flow to every drain, and treat low spots marked on the roof plan as no-go zones. If your layout software doesn't model drainage, walk the roof after a rain before you finalize it. Twenty minutes with wet shoes beats a change order.
Snow is the northern cousin of the same problem. Low-tilt ballasted arrays shed snow poorly, and drifting against module rows creates asymmetric loads that zone schedules don't capture. In snow country, we steer designs toward 15° tilts where structure allows, wider aisles at parapet drift zones, and snow-fence coordination with the roofer. Production models should use a soiling-plus-snow loss of 5–10% annually in the upper Midwest and Northeast — the pro formas that assume desert numbers are the ones that disappoint owners in year one.
And budget the maintenance reality: somebody has to walk that roof two to four times a year to check ballast placement, clear debris from under trays, inspect wire management for abrasion against membrane, and re-torque a sample of clamps per the manufacturer's O&M manual. On a 500 kW roof that's a crew day per visit. It's cheap insurance — the failures we've seen all trace back to arrays nobody looked at for three years. Wire management is the unglamorous one: UV-rated clips, no conductors lying on membrane, and every homerun in PV wire or tray-rated cable dressed above the surface. Inspectors notice. So does fire.
Density Math: How Much Solar Actually Fits on a Flat Roof
The brochure number — "a 50,000-square-foot roof" — never survives contact with setbacks, pathways, shadows, and tilt geometry. Here's an honest worked example. Take a 50,000 sq ft warehouse roof. Subtract the perimeter setback and corner zones you want to avoid (call it 12%), fire pathways and access aisles (8%), HVAC, skylights, drains, and their shading buffers (15%). You're at roughly 32,500 usable sq ft. With 10°-tilt ballasted rows of 640W modules at realistic row spacing, plan on 14–16 sq ft per module. That lands you around 2,100 modules, or roughly 1.35 MW DC. Every rooftop is its own puzzle, but the ratio holds: expect to fit 25–30 W per gross square foot on a clean modern roof, and 18–22 W on an obstructed one.
Run your own roof through the system size calculator, then reality-check the output against what a given kW actually occupies. If the numbers disagree, the roof is telling you something the spreadsheet isn't. For small commercial and residential-flat applications, our complete kits and the broader racking and mounting catalog cover the ground from a garage roof to a big-box store.
Hybrid Systems: The Modern Default Nobody Advertises
Walk ten commercial arrays built in the last two years and most of them are neither purely ballasted nor purely attached. The hybrid approach — a handful of engineered anchors in the high-pressure corner and edge zones, ballast everywhere else — has quietly become the default answer for mid-wind-zone America, and for good reason. Anchors where uplift is worst let you strip 30–50% of the ballast out of the design. That weight reduction opens doors: buildings with 4–6 psf of reserve that couldn't touch a full ballast design suddenly qualify, block logistics shrink by a truckload or two, and seismic sliding checks pass with margin instead of prayer.
The trade is a dozen or two penetrations, flashed and warrantied under the membrane maker's approved details. On TPO and PVC that's a heat-welded detail a competent roofer finishes in minutes per point. The key is that every penetration belongs to the roofing warranty conversation — we insist the roofer of record installs or at least signs off on those flashings, because a solar warranty and a roof warranty pointing fingers at each other after a leak is a special kind of misery for a building owner.
Seismic country pushes further down the same road. In high-Ss California designs, ballast-only arrays face sliding checks that friction coefficients alone can't pass, so mechanical restraint becomes structural rather than optional. If your project is west of the Rockies, budget the anchors from day one and treat any proposal without them as a draft, not a design.
Frequently Asked Questions
The questions below come up on nearly every flat-roof quote we write. If yours isn't covered, call the shop — flat roofs reward specific answers over general ones.
Is a ballasted or penetrating flat-roof solar system better?
Neither is universally better — the building decides. Ballasted systems install faster and preserve the membrane, but add 5–12 psf of dead load, so they suit roofs with documented structural reserve in moderate wind zones. Penetrating systems weigh far less (~3–4.5 psf) and handle high-wind or seismic sites, at the cost of membrane penetrations that must follow the roof manufacturer's flashing details. Many modern designs are hybrids using minimal anchors plus reduced ballast.
How much weight does a ballasted solar system add to a roof?
Typically 4–7 psf in moderate wind zones and 8–12 psf or more in high-wind or coastal zones, including modules, racking, and concrete ballast. Corner and edge roof zones carry substantially more ballast than interior zones per ASCE 7 pressure coefficients. A structural engineer must verify reserve capacity before design proceeds.
Do ballasted solar panels damage the roof membrane?
Properly engineered systems do not. They use friction pads matched to the membrane type, slip sheets on EPDM and PVC to prevent marking or plasticizer migration, and even load distribution. Damage typically comes from poor practice: wrong pad materials on granulated modified bitumen, point loads during staging, or sliding after under-ballasted wind events. Involving the membrane manufacturer protects both the roof and its warranty.
Can solar panels be installed on a flat roof without drilling holes?
Yes — ballasted and hybrid systems can be installed with zero or minimal penetrations, holding the array down with engineered concrete weight and friction. Standing-seam metal roofs offer another no-penetration path via seam clamps. Even ballasted systems often add a few mechanical anchors in corner zones or high-seismic regions, but these are small, flashed, and warrantable.
What tilt angle is best for flat-roof solar panels?
Ballasted systems typically use 5–15° tilts: lower tilt reduces wind uplift, cuts ballast requirements, and allows tighter row spacing with less inter-row shading, maximizing kW per roof square. Penetrating systems can economically reach 10–30°. In most US latitudes the annual-production difference between 10° and latitude-tilt is modest, while the structural and wind-cost differences are significant.
Should I replace my roof before installing solar on it?
If the membrane has fewer than about ten years of service life remaining, yes — re-roof or recover first. Removing and reinstalling a commercial array mid-life to reroof beneath it typically costs more than the proactive reroof, and it takes the system offline for weeks. Coordinate the roofing and solar scopes under one warranty umbrella wherever possible.

