A personalized cleaning composition dispensing device for an automatic dishwasher, the personalized cleaning composition dispensing device comprising: a. a plurality of sensors; b. a data storage unit; c. a release mechanism for retaining and dispensing cleaning composition; and d. a microprocessor linked to the plurality of sensors, data storage unit and the release mechanism; wherein the microprocessor controls the movement of the release mechanism during a wash cycle to dispense cleaning composition using data measured by the plurality of sensors during the wash cycle and data stored in the data storage unit and applying either a pre-programmed product release algorithm or a modified product release algorithm adjusted according to wash cycle data stored in the data storage unit, wherein the data storage unit stores wash cycle data measured by the plurality of sensors as a function of time during wash programs selected by a consumer, and wherein the wash cycle data measured by the plurality of sensors as a function of time is compared to wash cycle data stored in the data storage unit to identify the wash program selected as either a new wash program or a repeated wash program, characterized in that the device comprises an upper housing and a lower housing; the upper housing comprising a refill compartment and an upper electronics compartment, the lower housing comprising a dispensing compartment beneath the refill compartment and a lower electronics compartment, a printed circuit board is disposed in the upper or the lower electronics compartment, the printed circuit board comprises the microprocessor and data storage unit linked to the microprocessor; the plurality of sensors are disposed in the upper or the lower electronics compartment and linked to the microprocessor; the device comprises a motor disposed in the upper or the lower electronics compartment and linked to the microprocessor; and the release mechanism is disposed between the upper and lower housing separating the refill compartment from the dispensing compartment, the release mechanism is mechanically linked to the motor, wherein the microprocessor controls actuation of the release mechanism via the motor, wherein the device further comprises a power source comprising a battery, and wherein the wash cycle data for the new wash cycle is stored in the data storage unit. a. a plurality of sensors; b. a data storage unit; c. a release mechanism for retaining and dispensing cleaning composition; and d. a microprocessor linked to the plurality of sensors, data storage unit and the release mechanism; wherein the microprocessor controls the movement of the release mechanism during a wash cycle to dispense cleaning composition using data measured by the plurality of sensors during the wash cycle and data stored in the data storage unit and applying either a pre-programmed product release algorithm or a modified product release algorithm adjusted according to wash cycle data stored in the data storage unit, wherein the data storage unit stores wash cycle data measured by the plurality of sensors as a function of time during wash programs selected by a consumer, and wherein the wash cycle data measured by the plurality of sensors as a function of time is compared to wash cycle data stored in the data storage unit to identify the wash program selected as either a new wash program or a repeated wash program, characterized in that the device comprises an upper housing and a lower housing; the upper housing comprising a refill compartment and an upper electronics compartment, the lower housing comprising a dispensing compartment beneath the refill compartment and a lower electronics compartment, a printed circuit board is disposed in the upper or the lower electronics compartment, the printed circuit board comprises the microprocessor and data storage unit linked to the microprocessor; the plurality of sensors are disposed in the upper or the lower electronics compartment and linked to the microprocessor; the device comprises a motor disposed in the upper or the lower electronics compartment and linked to the microprocessor; and the release mechanism is disposed between the upper and lower housing separating the refill compartment from the dispensing compartment, the release mechanism is mechanically linked to the motor, wherein the microprocessor controls actuation of the release mechanism via the motor, wherein the device further comprises a power source comprising a battery, and wherein the wash cycle data for the new wash cycle is stored in the data storage unit.