Rainwater Harvesting Calculator

Rainwater Harvesting Calculator: Tank Size & Collection

Views in the last 30 days: 5

Estimated read time: 5 minute(s)

💧 Rainwater Harvesting — Guide & Example

Rainwater Harvesting Calculator: What It Does, How It Works, and a Step-by-Step Example

This calculator estimates how much rainwater you can collect from your site, and recommends a tank size based on standards-informed methods (such as the simplified BS 8515 approach and days-of-storage). It supports multiple catchment segments (different roofs/yards), SI/Imperial units, and optional costing for India, USA, and UK.

What this calculator estimates

  • Annual harvestable volume from all selected catchments (roofs, paved areas) after first-flush and system losses.
  • Daily and annual demand for non-potable uses (WC flushing, laundry, cleaning, irrigation).
  • Tank sizing recommendations via:
    • BS 8515 simplified method — storage = lesser of 5% of annual yield or 5% of annual non-potable demand (user must verify locally).
    • Days-of-storage — storage = daily demand × chosen days.
  • Reverse check — given a tank size, how many days of demand it can cover.
  • Budgetary costing — editable unit rates with presets for India (INR), USA (USD), and UK (GBP).

How it works (the simple math)

Annual capture (SI units): For each segment i:

Vi = Ai (m²) × P (m/yr) × Ci × η × (1 − fseg) × (1 − ℓ)

Sum across all segments: Vannual = Σ Vi

Where: A = area, P = annual rainfall, C = runoff coefficient (0–1), η = utilisation factor (0–1), f = first-flush fraction, ℓ = losses fraction.

US/IP shortcut (common rule-of-thumb):

Captured gallons = Area(ft²) × Rain(in/yr) × 0.623 × C × η × (1 − f) × (1 − ℓ)

Tank sizing methods used here:

  • BS 8515 simplified: Storage = min(5% of annual yield, 5% of annual non-potable demand). (User must verify with their edition and local authority.)
  • Days-of-storage: Storage = daily non-potable demand × chosen days of autonomy.

Typical coefficients (starting points, edit to suit):

  • Metal roof (smooth): C ≈ 0.95
  • Tiled roof: C ≈ 0.85
  • Concrete/terrace: C ≈ 0.80
  • Paved surface: C ≈ 0.70

Standards consulted: BS 8515, ARCSA/ASPE 63 (US), IS 15797 (India). Exact clause/annex varies by edition—verify for compliance.

What you need before you start

  • Annual rainfall for your location (mm/yr or in/yr). You can use a preset and then tweak.
  • Catchment areas (roof plans, patio, paved zones), and a sensible runoff coefficient for each surface.
  • Non-potable demand estimate: occupants × L/p/d (or gal/p/d) + irrigation/other uses.
  • Policy/standard you wish to align with (BS 8515, ARCSA/ASPE 63, IS 15797).

How to use the calculator (quick steps)

  1. Choose units (SI or Imperial). The widget converts inputs on the fly.
  2. Select a standard profile to auto-populate defaults (utilisation, typical loss allowances, etc.).
  3. Pick a city rainfall preset close to your site, then refine the annual rainfall value.
  4. Add segments for each roof or paved area. Pick surface type, confirm area and C, and (optionally) a first-flush % for that segment.
  5. Enter demand: occupants × per-capita non-potable use + any other daily uses.
  6. Adjust losses and first-flush (system-wide) if you have better project data.
  7. Pick a sizing approach: (a) BS 8515 simplified, (b) days-of-storage, or compare both.
  8. Optionally use reverse mode — enter a tank volume you already have to see how many days it covers.
  9. Use costing: choose India/USA/UK presets or directly edit unit rates; the summary updates instantly.
  10. Download the HTML report for a clean record with KPIs, detailed tables, assumptions and change-log.

Sample project (fully worked)

Scenario

  • Location: Bengaluru, India (use rainfall ≈ 970 mm/yr)
  • Standard profile: IS 15797 (utilisation η ≈ 0.90; first-flush ≈ 2%; losses ≈ 5%)
  • Segments:
    • Roof A — 120 m², metal roof, C = 0.95
    • Roof B — 60 m², tiled roof, C = 0.85
    • Paved — 40 m², paver finish, C = 0.70
  • Demand: 6 occupants × 50 L/p/d + 60 L/d irrigation = 360 L/day
  • Alternative sizing: 10 days storage (owner wants ~1.5 weeks autonomy)

1) Annual harvest (SI)

P = 970 mm = 0.97 m; η = 0.90; system losses ℓ = 5%; first-flush per segment f = 2%.

SegmentArea A (m²)CV = A×P×C×η×(1−f)×(1−ℓ)Result
Roof A1200.95120×0.97×0.95×0.90×0.98×0.9592.65 m³/yr
Roof B600.8560×0.97×0.85×0.90×0.98×0.9541.45 m³/yr
Paved400.7040×0.97×0.70×0.90×0.98×0.9522.76 m³/yr
Annual harvest (sum)156.86 m³/yr (156,863 L)

2) Demand & sizing

  • Daily demand = 6×50 + 60 = 360 L/day
  • Annual non-potable demand = 360 × 365 = 131,400 L/yr
  • BS 8515 simplified: storage = min(5% of yield, 5% of demand) = min(7,843 L, 6,570 L) → 6,570 L (≈ 6.57 m³)
  • Days-of-storage (10 days) = 360 × 10 = 3,600 L (3.6 m³)
  • Recommended tank: choose the more robust of the two for resilience → ≈ 6.6 m³

3) Reverse check (if an owner already has a 5,000 L tank)

Days covered = 5,000 ÷ 360 ≈ 13.9 days.

4) Costing snapshots (editable in the widget)

The calculator includes editable unit-rate presets. Example totals below assume 6.57 m³ recommended tank, 15 m piping allowance, first-flush/filter fixed cost, and 15% install markup:

RegionTank CostPipingFilter/FFSubtotalTotal (with 15%)
India (INR)₹78,840₹3,000₹5,000₹86,840₹99,866
USA (USD)$5,913$180$250$6,343$7,294
UK (GBP)£4,927.50£135£200£5,262.50£6,051.88
Annual Harvest
156.9 m³
Daily Demand
360 L/day
Recommended Tank
~6.6 m³

Jargon buster

  • Runoff coefficient (C): fraction (0–1) of rainfall that becomes collectable runoff from a surface.
  • Utilisation factor (η): practical capture allowance considering gutters, screens, timing, etc. (0–1).
  • First-flush (% or volume): the initial portion of rain diverted to wash off dust/debris.
  • System losses (ℓ): evaporation, minor leaks, downtime.
  • Days-of-storage: autonomy target—how long the tank should cover demand without rain.
  • Non-potable demand: uses that don’t require drinking-water quality (WC, laundry, irrigation).

Tips & common pitfalls

  • Don’t double count areas. A roof over a paved zone shouldn’t be counted twice.
  • Match C to material (metal vs tile vs concrete) and adjust if surfaces are rough/dirty.
  • Irrigation is seasonal. Consider adding a higher summer “other demand” in scenarios and compare.
  • Check local rules on backflow prevention and potable/non-potable separation.
  • Overflow routing: plan safe discharge or infiltration when the tank is full.

Where to go next

After you pick a tank size, you might also need:

Notes on standards (verify locally)

This article aligns the calculator with widely used guidance:
BS 8515 (UK) — simplified storage method often expressed as 5% of annual yield vs. 5% of annual non-potable demand.
ARCSA/ASPE 63 (US) — common US practice for roof runoff uses; includes the 0.623 gal rule-of-thumb (ft² × in).
IS 15797 (India) — national guidance; rooftop C values commonly in the 0.8–0.95 range.

Regulations differ by state/municipality; consult your authority, and always verify clause numbers in the specific edition you’re using.

Open the calculator above and try your project

Leave a Comment