Methods and systems for dispensing a fluid using an automated fluid delivery system are disclosed. A pump may be configured to force an aliquot of fluid into a fluid delivery channel. A processor may receive values of a property for the aliquot and the source of the aliquot. The processor may use the values to determine the volume of the aliquot. The determined volume is compared by the processor against an expected volume to establish the amount of fluid being pumped by the pump per unit, such as time or revolutions. The processor controls operation of the pump to dispense a predetermined dose based on the amount of fluid being pumped by the pump per unit.