A rainwater harvesting system typically consists of a collection Surface, gutters and downspouts, first flush diverters, filters and filtration system, and a storage tank.