Roof and Gutter System
          This  is where all the action starts!  Rainwater falls on the roof, and is transported via the roof and gutter  system to the tanks.  Considerations  include the most efficient capture of all the rainwater, acceptable locations for  downspout intercepts, and leaf and other roof debris management. More that one roof or downspout can be  used. Some roofs are better than others  at catching the rainfall efficiently.
          First flush diverter 
          This  is a device that “discards” the first portion of any rainfall. It can be downspout-mounted, tank mounted, or  somewhere in between.  It ensures that  only the cleanest water is routed to the tanks.          
          Tanks 
          These  can be large or small, above ground or buried. Many times multiple tanks are connected together to increase the  capacity of the system.
          Pump 
          Pumps  carry the water from the tank(s) to the irrigation system. They can be submersible (in the tank) or  centrifugal (outside the tank).  Usually  powered by electricity, they will require wiring to the main electrical panel  in many cases. Pumps are sized based on  a number of factors – the size of the tank, the quantity of head pressure  required (psi), the volume of water that is required (GPM). Some of the very low-pressure, low-volume  pumps are solar powered.
          Filters 
          Filters  are important to remove any excess debris that gets past the first flush  diverter. Debris can clog nozzles, drip  components, and electric valves in irrigation systems, so it is important to  size the filters to the tolerances allowed by the various components of the irrigation  system.
          Tank top-ups 
          Once  the water from the tankage has been exhausted, the irrigation system will  discontinue its operation unless an autofill or diverter is used. Autofills add backflow-protected city water  to the tanks when they run low. Diverters  disengage the pump, and allow backflow-protected water to flow from the backup  city water supply to the irrigation system. These automatic top-ups / diverters allow seamless and automatic  operation of the rainwater harvesting system throughout various levels of  rainwater collection.