Rainwater harvesting is the process of collecting, storing, and using rainwater that falls on rooftops, decks, or other surfaces. At Canadian Shield Consultants Agency in St. Charles, Ontario, we design custom systems for residential, cottage, commercial, and agricultural use across Northern Ontario.