A retrofit auxiliary device for distributing cleaning resources to a household cleaning appliance (102, 302, 402, 502, 602, 702, 802) having a treating chamber, the retrofit auxiliary device comprising: at least one water inlet (106, 108, 196) configured to connect to a supply of water; at least one outlet (114, 116, 192) configured to connect to the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) for distribution of water within the household cleaning appliance (102, 302, 402, 502, 602, 702, 802); a flow meter (216, 220, 146) configured to monitor a flow of the water from the at least one water inlet (106, 108, 196) and to transmit a signal containing water flow information; wherein the retrofit auxiliary device also comprises: a memory having information that correlates the water flow information to a cycle of operation in the household cleaning appliance (102, 302, 402, 502, 602, 702, 802); a treating chemistry reservoir configured to connect to the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) to dispense a treating chemistry to the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) in response to receiving dispense commands; and a controller operably coupled to the flow meter (216, 220, 146), the memory, and the treating chemistry reservoir; wherein the controller is configured to: determine a cycle of operation being executed by the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) based on the water flow information; and send dispense commands to the treating chemistry reservoir in accordance with the determined cycle of operation, characterised in that the information that correlates the water flow information to a cycle of operation in the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) is learned as the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) operates. at least one water inlet (106, 108, 196) configured to connect to a supply of water; at least one outlet (114, 116, 192) configured to connect to the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) for distribution of water within the household cleaning appliance (102, 302, 402, 502, 602, 702, 802); a flow meter (216, 220, 146) configured to monitor a flow of the water from the at least one water inlet (106, 108, 196) and to transmit a signal containing water flow information; wherein the retrofit auxiliary device also comprises: a memory having information that correlates the water flow information to a cycle of operation in the household cleaning appliance (102, 302, 402, 502, 602, 702, 802); a treating chemistry reservoir configured to connect to the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) to dispense a treating chemistry to the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) in response to receiving dispense commands; and a controller operably coupled to the flow meter (216, 220, 146), the memory, and the treating chemistry reservoir; wherein the controller is configured to: determine a cycle of operation being executed by the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) based on the water flow information; and send dispense commands to the treating chemistry reservoir in accordance with the determined cycle of operation, determine a cycle of operation being executed by the household cleaning appliance (102, 302, 402, 502, 602, 702, 802) based on the water flow information; and send dispense commands to the treating chemistry reservoir in accordance with the determined cycle of operation,