A dispenser for dispensing consumable product having a consumable product storage area configured to store the consumable product within the dispenser; a dispensing mechanism operatively coupled to the consumable product and configured to facilitate a dispensing cycle to dispense a portion of consumable product, and wherein the dispensing cycle creates a vibration event in at least a portion of the dispenser; a vibration sensing device configured to sense a vibrational characteristic of the vibration event, wherein a value of the vibrational characteristic changes as a function of an amount of consumable product remaining in the dispenser; and a data processing device configured to (i) store data describing the vibrational characteristic and (ii) communicate the data to a remote receiver separate from the dispenser.