A counter mechanism includes: a counter housing including a shaft and a hole a first set of cam teeth located in the hole a striker located in the hole and configured to move axially with respect to the hole having a second set of cam teeth a counter wheel hub having a third set of cam teeth configured to communicate with both the first and second set of cam teeth, the counter wheel hub also having an actuator and a counter wheel having an actuation feature configured to communicate with the actuator to cause the counter wheel to rotate when the counter wheel hub rotates. A method for counting dispensed items may also be described.