A system and method for providing watering services is disclosed. The system may include a plurality of controllers, where each controller controls application of water by a watering system associated with the controller. A cloud based platform may be accessed by a user, or property owner, from a computerized device that is remote from each of the controllers. The computerized device may be in communication with the cloud based platform and may be configured to implement commands issued by user to the watering system. The system may also detect faults in the watering systems using water usage data from the controllers and a user may implement automatic or manual commands to control or handle such faults.