An irrigation controller is disclosed. The irrigation controller may utilize an estimated replenishment point level time to determine when to water at least one watering zone within a property. The estimated replenishment point time is a time when the estimated in-soil water level will reach or extend below a replenishment point level within the at least one watering zone. The replenishment point level may be based, for example, on plant type.