How to calculate rainwater harvesting: roof yield, first-flush & cistern sizing
Rainwater is naturally soft, slightly acidic (pH 5.5 to 6.5), 100% free of municipal chlorine and chloramines, and rich in dissolved atmospheric nitrogen. Harvesting precipitation from roof catchments provides a drought-proof, high-quality irrigation reservoir for organic gardens while mitigating stormwater runoff and soil erosion around home foundations.
The 0.6233 Gallons per Square Foot per Inch Formula
Hydrologists calculate roof precipitation harvesting potential using the fundamental volumetric conversion constant:
Harvested Yield (Gallons) = Roof Footprint (sq ft) × Rainfall (inches) × 0.6233 × Runoff Coefficient
Note: Always measure the horizontal building footprint (length × width including eaves). A steep roof pitch does not capture more falling vertical rain than a flat roof covering the identical ground area.
Roofing Material Runoff Efficiency Coefficients
| Catchment Surface | Runoff Coefficient | Water Quality for Edibles | Debris & Maintenance |
|---|---|---|---|
| Standing Seam Metal / Galvalume | 0.90 – 0.95 | Highest (Clean, non-leaching) | Smooth; sheds dust and leaves easily |
| Glazed Ceramic or Concrete Tile | 0.80 – 0.85 | High (Excellent for vegetable gardens) | Occasional moss buildup in joints |
| Standard Asphalt Fiberglass Shingles | 0.75 – 0.80 | Moderate (Fine for ornamentals & soil drip) | Granule grit shedding; requires first flush |
| EPDM / Plastic Membrane | 0.85 – 0.90 | High (Safe for drip irrigation) | Low debris retention |
| Green Living Roof (Sedum/Soil) | 0.30 – 0.50 | Low (High tannins and dissolved organic matter) | Extensive natural water absorption |
The "First-Flush" Diverter Principle
Between storms, roof surfaces collect atmospheric dust, bird droppings, pollen, and insect debris. A first-flush diverter is a vertical standpipe installed on the downspout that mechanically captures the initial dirty pulse of water before diverting clean water into your main storage tank:
- Low-Debris Areas (Open Suburban): Divert 1.0 Gallon per 100 sq ft of catchment roof area.
- High-Debris Areas (Overhanging Trees / Heavy Bird Activity): Divert 2.0 Gallons per 100 sq ft.
- Diverter Pipe Sizing: A 10-foot section of 4-inch PVC pipe holds approximately 6.5 gallons of first-flush water.
Three Worked Examples
1. Single Rain Storm on 2,000 Sq Ft Asphalt Shingle House (1.5" Storm)
Theoretical yield = 2,000 × 1.5 × 0.6233 = 1,870 gal. With asphalt shingle runoff coefficient (0.80) and first-flush deduction (20 gal): 1,476 gallons harvested. Fills twenty-seven standard 55-gallon rain barrels or one 1,500-gallon polyethylene cistern in a single afternoon storm.
2. Garden Shed Roof (12 ft × 16 ft = 192 sq ft) Metal Roof
Rainfall: 1.0 inch. Yield = 192 × 1.0 × 0.6233 × 0.95 = 113.7 gallons. Perfectly fills two interconnected 55-gallon drums linked at the bottom with a 3/4" bulkhead manifold.
3. Annual Garden Demand Offset Calculation
Backyard vegetable garden requires 100 gallons/week during the 20-week summer growing season (2,000 gal total). A 1,000 sq ft roof in a region with 32" annual rainfall yields: 1,000 × 32 × 0.6233 × 0.85 = 16,953 gallons annually, easily providing a 100% water surplus for the garden.
Common Rainwater Harvesting Mistakes
- Failing to install an oversized overflow pipe: Once a 55-gallon barrel fills during a torrential downpour, excess water must exit through a full 2-inch overflow hose routed at least 10 feet away from the home's concrete foundation.
- Uncovered tank openings breeding mosquitoes: Open rain barrels become fertile breeding grounds for *Culex* mosquitoes within 5 days. Seal all inlets with stainless-steel 1mm mosquito-proof wire mesh.
- Expecting gravity pressure to run standard sprinklers: A rain barrel sitting on the ground provides less than 1.0 PSI of pressure. Elevate tanks by 4 to 6 feet or connect a 12V pressure-demand booster pump for drip irrigation.
Size your irrigation pumps and emitters with our Drip Irrigation Pump Calculator, Drip Flow Rate Calculator, and Watering Schedule.