Water ballast mounting system · Flat roof PV

Mount solar on a flat roof without drilling a single hole.

HDPE water tanks replace concrete blocks, steel rails and roof anchors. Carry them up empty at 6.3 kg, fill them on site, and each unit becomes 120 kg of ballast holding the array down. No waterproofing repair, no crane, no specialist crew.

Completed water ballast solar array on an industrial flat roof, modules mounted without any roof penetration
0 holesRoof membrane untouched
6.3 kgWeight per unit, empty
120 kgBallast per unit, filled
12 daysInstall time per MW vs 30 days
197 setsPer 20GP container

The problem

Every hole in a roof is a leak claim waiting to happen.

On an existing industrial roof, drilling for anchor bolts cuts through the waterproof membrane. Repairs are temporary, warranties are voided, and the client carries the risk for 25 years. Concrete ballast solves the penetration problem but adds 30 kg blocks, crane lifts and structural load.

ItemDrilled / anchored rackingDINGXIU water ballast
Roof membranePenetrated at every anchor; repair requiredZero penetration, membrane untouched
CrewCertified installers neededGeneral labour can install
LiftingCrane or hoist for rails and blocksCarried by hand, no machinery
BallastConcrete blocks purchased and liftedWater from the site tap, zero material cost
Schedule~30 days per MW~12 days per MW
RelocationEffectively permanentDrain and move, fully reusable

How it works

One part does two jobs: ballast and support.

The tank is a sealed HDPE box. Placed under the joint between two modules, it supports the frames and, once filled, its own weight resists wind uplift. Clean water only — no sand, no gravel, so nothing settles or abrades the wall from inside.

01

Position

Lay out tanks along the module rows. Empty units are light enough for one person to reposition by hand.

02

Set modules

Modules go in portrait. Each tank sits under the seam between two adjacent modules and takes the frame on both sides.

03

Clamp

Middle clamps tie the adjacent frames together, end clamps finish the row edges. One bolt each, hand-tightened.

04

Fill

Fill with water on site. The array becomes a ballasted system without a single fixing into the structure.

05

Connect

DC strings and commissioning as normal. Nothing below the membrane has changed.

Rule of thumb

Units per row = modules in that row + 1

Adjacent modules share one tank at the seam. A 20-module row needs 21 units and 42 end clamps.

One water ballast bracket with a solar module clamped on top, 5 degree tilt
Module on a single unit — 5° tilt, clamp either side
Ballast tanks laid out under a completed row of solar modules on a factory roof
Row completed, tank exposed at the end
Hundreds of HDPE ballast tanks laid out across an industrial rooftop before modules are fitted
Units positioned across the roof, ready for modules

Why buyers choose it

Cheaper to install, not cheaper to buy — and that is the point.

Material cost per watt is roughly on par with conventional rail systems. The saving comes from everything around the material: no waterproofing repair, no crane, no concrete blocks, no specialist crew, and three weeks of earlier generation.

Protects the roof warranty

No penetration means the roofing contractor's warranty stays intact — often the single biggest objection on existing buildings.

Faster schedule

About 12 days per MW against roughly 30 for drilled racking, on our customers' own comparisons. Earlier commissioning means earlier revenue.

Unskilled labour is enough

Four steps, no torque specification on the roof, no drilling equipment. Crews can be hired locally instead of brought in.

Light to handle

6.3 kg empty. Two workers move and place units all day without a hoist or a crane on the roof.

Any module

Clamps are specified by frame thickness — a middle set and an end set. Changing module brand does not change the racking.

Reusable asset

Drain, unclamp, carry away. Useful for temporary sites, roof maintenance access and array relocation.

Applications

Where it fits, and where it does not.

Suitable

· Flat concrete roofs and cast-in-place decks
· Industrial and warehouse roofs with existing waterproofing
· Roofs where penetration is contractually forbidden
· Level ground and hardstanding
· Distributed projects where the roof cannot be altered

Not suitable without review

· Pitched or curved roofs
· Light metal roofs without structural capacity for ballast
· Roofs with load limits below the calculated ballast weight
· Sites where wind exposure exceeds the tested pressure
· Ground-mount projects needing pile foundations

Send us the roof drawing, the module datasheet and the site location. We return a layout and a unit count — free of charge.

Logistics

Stacked, nested, and cheap to ship.

Two units nest into about 0.32 m³, roughly six sets per cubic metre. That density is what makes a plastic product economical to export — the freight per set stays low even though the cargo is volumetric.

LoadingQuantityNote
20GP container197 setsConfirmed loading
40GP container350–360 setsCalculated on 9 layers
40HC container400 setsCalculated on 10 layers
13 m flatbed truck450 setsActual loading record

400 sets weigh about 2.5 tonnes in total. Freight is charged on volume, so ask us for the CBM per set before you quote your customer.

Wind resistance

How much wind will it take?

The system was pull-out tested at 0.55 kN/m² (550 Pa) uplift with no tearing and no failure at the clamp. Converted to wind speed at standard air density (1.225 kg/m³), that is a pressure equal to a wind of about 30 m/s — 108 km/h, Beaufort 11.

Wind speedDynamic pressureBeaufortAgainst our tested 0.55 kN/m²
20 m/s (72 km/h)0.245 kN/m²8Within tested range
25 m/s (90 km/h)0.383 kN/m²10Within tested range
30 m/s (108 km/h)0.551 kN/m²11At the tested limit
35 m/s (126 km/h)0.750 kN/m²12Above tested range — ask us
40 m/s (144 km/h)0.980 kN/m²12+Above tested range — ask us

Formula: pressure q = 0.5 × ρ × v², with ρ = 1.225 kg/m³ at 15 °C and sea level. Look up the design wind speed or design pressure your local code requires for the building, compare it to the table, and you have your answer.

What we publish is the pressure the product was tested to. What your roof must be designed for depends on local code, roof height, terrain exposure and the shape factor of the array — that is a decision for your structural engineer, and the ballast calculation is issued per project. We will run that calculation for you once we know the site.

Certification

Third-party tested, patent protected.

Test reports and the patent certificate are available on request. Report numbers can be verified with the issuing laboratory.

CMA / CNAS report BL9B936C52Tianjin Bailun Testing & Inspection — dual-accredited third-party laboratory. Issued 2026-10-12. Result: PASS.
Wind uplift 0.55 kN/m²Pull-out test including elevated temperature. No tearing or failure at the clamp. Report JTTR-PZ-A-04-003, result PASS.
Patent 202630294473.0Structure, nesting geometry and clamp interface are registered design. Counterfeits infringe.
UV ageing 1000 hGB/T 16422.3-2022, UVA-340, 8 h at 60 °C / 4 h condensation at 50 °C, 84 cycles. No cracking, no chalking.
−40 °C × 168 hCold exposure with no cracking or deformation. Usable in winter in cold-climate regions.
105 °C × 200 h / 200 cyclesDry heat resistance, plus −40 °C to +85 °C thermal cycling per IEC 61215-2:2016 MQT 11.

Project references

Eleven roofs. Two countries. No renders.

Every photograph below is a delivered installation of the system we supply — industrial campuses, a provincial library, government buildings and ground-mounted arrays. Nothing is a 3D render.

Aerial view of eight flat concrete roofs with ballasted solar arrays, Lushi County, Henan
Lushi CountySanmenxia, Henan · 8 roofs
Close-up of ballasted mounting rows and row spacing, Suzhou, Jiangsu
Ates SolarSuzhou, Jiangsu · row detail
Dense rooftop solar array in central Shanghai
PudongShanghai · urban rooftop
Ground-mounted ballasted solar array in Sarawak, Malaysia
SarawakMalaysia · ground mount
See all 11 projects

Send us your roof. We send back a layout.

Roof area, module model and site location is enough to start. You get a unit count, a ballast check against your wind zone, container loading and a quotation — at no cost.

Request a layout WhatsApp us