Abstract: A handwash station comprises a wall mounted cabinet which contains soap and water dispensing means, a proximity sensor and processing circuitry. The processing circuitry controls the dispensing of soap and water in response to signals from the proximity sensor. A count of valid handwashes is incremented only if a user's hand is detected by the proximity sensor at certain key points. The key points comprise at least the start of a last soap dispensing step and the start of a last rinsing water dispensing step. Differential valid handwash count values are stored periodically by the processing circuitry and can be downloaded to a central station for analysis.