The disclosure extends to methods, systems, and computer program products for generating and optimizing irrigation protocols. The disclosure also extends to methods, systems and computer program products for reporting on water usage in irrigation systems that provide automated irrigation.