A system comprising: an external device comprising a processor, a communication circuit, and memory; and an inhaler comprising a mouthpiece, a mouthpiece cover, medicament, a mechanical dose counter, and an electronics module, the electronics module comprising a processor and a communication circuit; wherein the electronics module is configured to record a dosing event, and send a signal associated with the dosing event to the external device; and wherein the external device is configured to: determine a mechanical dose reading of the mechanical dose counter; determine an electronic dose reading based on the signal associated with the dosing event; determine that a discrepancy between the mechanical dose reading and the electronic dose reading exceeds a threshold; and provide a notification to the user, a manufacturer of the inhaler, or a health care provider based on the discrepancy, wherein the mechanical dose counter is configured to decrement when the mouthpiece cover is moved from an open position to a closed position to cover the mouthpiece, and wherein: the electronics module is configured to record a dosing event when the mouthpiece cover is moved from the closed position to the open position to expose the mouthpiece, and/or the inhaler comprises a sensor configured to measure air flow through the inhaler and the electronics module is configured to record a dosing event when a measurement from the sensor exceeds a threshold. an external device comprising a processor, a communication circuit, and memory; and an inhaler comprising a mouthpiece, a mouthpiece cover, medicament, a mechanical dose counter, and an electronics module, the electronics module comprising a processor and a communication circuit; wherein the electronics module is configured to record a dosing event, and send a signal associated with the dosing event to the external device; and wherein the external device is configured to: determine a mechanical dose reading of the mechanical dose counter; determine an electronic dose reading based on the signal associated with the dosing event; determine that a discrepancy between the mechanical dose reading and the electronic dose reading exceeds a threshold; and provide a notification to the user, a manufacturer of the inhaler, or a health care provider based on the discrepancy, wherein the mechanical dose counter is configured to decrement when the mouthpiece cover is moved from an open position to a closed position to cover the mouthpiece, and wherein: the electronics module is configured to record a dosing event when the mouthpiece cover is moved from the closed position to the open position to expose the mouthpiece, and/or the inhaler comprises a sensor configured to measure air flow through the inhaler and the electronics module is configured to record a dosing event when a measurement from the sensor exceeds a threshold. determine a mechanical dose reading of the mechanical dose counter; determine an electronic dose reading based on the signal associated with the dosing event; determine that a discrepancy between the mechanical dose reading and the electronic dose reading exceeds a threshold; and provide a notification to the user, a manufacturer of the inhaler, or a health care provider based on the discrepancy, wherein the mechanical dose counter is configured to decrement when the mouthpiece cover is moved from an open position to a closed position to cover the mouthpiece, and wherein: the electronics module is configured to record a dosing event when the mouthpiece cover is moved from the closed position to the open position to expose the mouthpiece, and/or the inhaler comprises a sensor configured to measure air flow through the inhaler and the electronics module is configured to record a dosing event when a measurement from the sensor exceeds a threshold. the electronics module is configured to record a dosing event when the mouthpiece cover is moved from the closed position to the open position to expose the mouthpiece, and/or the inhaler comprises a sensor configured to measure air flow through the inhaler and the electronics module is configured to record a dosing event when a measurement from the sensor exceeds a threshold.