For water to work as a renewable resource, rainwater harvesting is crucial and can be carried out in two ways. Site-level harvesting, where different techniques are applied to control the surface run-off and rooftop harvesting is carried out to store the rainwater for future use.