Catching rain from the roof for the garden sounds simple, and mostly is. Here is what the building by-laws require, the parts a system needs, what the water is safe for, and when it is worth it.

A rainwater harvesting system collects rain from your roof, runs it through gutters and a filter into a separate tank, and pumps it to garden taps, a car-wash point or other non-drinking uses. In Malaysia it is called SPAH, and the Uniform Building By-Laws require it on new building plans for bungalows and semi-detached houses with a roof area of 100 m² or more. The by-laws also set the safety rules: rainwater must never flow into the public-supply tank, the outlets must be marked “Not For Drinking Or Bathing” and rainwater pipes must be green. For an existing landed home it pays off mainly for gardens and washing, not as a way to cut the whole water bill, and the running costs are a pump (a supplied-and-installed automatic pump is typically RM800 – RM2,500) and regular cleaning.
Rainwater harvesting is the oldest water supply there is: catch what falls on the roof and keep it for later. The modern version in a Malaysian home is a small, separate system that sits beside the normal water supply, never mixed with it. Rain lands on the roof, runs into the gutters, passes through a screen and a first-flush device that throws away the dirtiest water, and is stored in a rainwater tank. A pump then sends it to the taps it is meant for.
The Uniform Building By-Laws (UBBL) call this a rainwater harvesting and utilisation system, or SPAH, and define it as a system where rainwater is collected from a roof, conveyed to a rainwater tank and stored for use. The name matters, because the by-laws that use it also decide which houses must have one and how it must be built.
Under the UBBL, the SPAH elements (pipes, rainwater tanks, pumps and related equipment) must be shown on the building plan for two categories of building:
In practice this bites when a new house is designed, or when a rebuild goes through a fresh building plan. Some councils' forms for detached-house plans also ask for SPAH drawings endorsed by an engineer, which is why an architect should include it from the first sketch. Terrace houses and condo units are outside those categories, so for them a rainwater system is a choice, not an obligation.
If you are extending or rebuilding, check with your council at the planning stage, before the roof and drainage drawings are fixed.
For buildings that must install SPAH, by-law 115 sets five design rules. They are sensible for any home system, required or not, because they stop rainwater contaminating drinking water:
| Rule (UBBL by-law 115) | What it means at home |
|---|---|
| Rainwater shall not flow into the public water tank | Keep the rainwater tank and pipework completely separate from the tank fed by the mains |
| Mains water may top up the rainwater tank only through a one-way non-return valve, or with the overflow at least 225 mm below the inlet | When the rainwater tank runs dry in a drought, a top-up from the mains must not be able to siphon back |
| The SPAH outlet and tank must be marked “Not For Drinking Or Bathing” | Label every rainwater tap so a visitor, child or helper does not drink from it |
| Gutters must have enough slope to prevent stagnant water | Standing water in a gutter breeds mosquitoes and rots leaves into the tank |
| Rainwater pipes shall be green in colour | Any plumber can tell the two systems apart at a glance, years later |
A working system is a chain, and it is only as clean as its weakest link:
The by-laws' own wording is the best guide: rainwater outlets are “Not For Drinking Or Bathing”. Roof water picks up droppings, dust and whatever is growing on the roof, and a home system is not a treatment plant. Good uses are the ones where that does not matter:
Be realistic about the savings. Domestic water from the public supply is cheap compared with the cost of a tank, a pump, the extra pipework and the electricity to run it, so a rainwater system rarely pays for itself through the water bill alone. It makes more sense when:
It makes less sense for a small terrace with little garden, or where the only place for a tank is on the roof, which adds weight and access problems. Our roof water tank guide covers why most Malaysian homes already store mains water, which is a different job from storing rain.
Any open, still water in a Malaysian garden is a mosquito breeding site, and that is the biggest risk a badly kept rainwater system creates. The tank must be closed, every opening screened, and gutters kept free of ponding water, which is also why the by-law insists on gutter slope.
Algae grows where light reaches the water, so use an opaque tank and keep the lid on. Sediment builds up on the tank floor over time and needs draining and cleaning, the same job as a normal water tank clean. Clearing the gutters before the rainy season protects both the tank and the house; our gutter cleaning guide explains what clogged gutters do to walls.
No live ClickBina guide prices a complete rainwater system, because tank size, roof layout and the pipe route vary too much; we quote it on details. What we can show are the parts that cost money every time. These are indicative Klang Valley ranges for 2026 from our booster pump, tank cleaning and awning guides:
| Item | Indicative price | Notes |
|---|---|---|
| Standard automatic pump, supplied and installed | RM800 – RM2,500 | Pump, valves, connectors and wiring tie-in |
| Pump install-only labour (you supply the pump) | RM250 – RM600 | Depends on pipe and electrical access |
| Residential water tank clean | RM150 – RM400 | Drain, scrub, disinfect, inspect |
| Adding guttering to a roof or awning | RM300 – RM800 | Where an extra roof area is to feed the tank |
WhatsApp us your job details for a quote — we reply within the hour.
💬 WhatsApp for a quoteA new power point for the pump outdoors is electrical work that needs proper protection; our booster pump guide explains how pumps are wired and why they cycle when something is wrong.
A rainwater system touches the roof drainage, the plumbing and sometimes the electrics, which is where coordination matters. ClickBina handles whole-house refurbishment and trade coordination across KL and Selangor, so a rainwater tank can be planned alongside gutters, a new garden or an extension. For the system itself, WhatsApp us your job details for a quote.
We reply within the hour, and the price we agree is a flat price with no hidden charges. If a site visit is needed, it is RM150, waived if you go ahead.
How we estimated prices: every RM figure on this page is quoted unchanged from the ClickBina guides named above. They are typical Klang Valley market ranges for 2026, not fixed rates. Check your council's current submission requirements before relying on any by-law summary here.
WhatsApp us your job details for a quote — we reply within the hour.
💬 WhatsApp for a quoteTell us what you need — we reply within the hour.