A method of compliance-based cleaning includes receiving a piece of equipment to be cleaned in a compliance-based cleaning device, performing a cleaning process on the piece of equipment upon receiving the piece of equipment in the compliance-based cleaning device, monitoring the cleaning process performed on the piece of equipment, and transmitting compliance data from the compliance-based cleaning device to a compliance database in response to performing the cleaning process on the piece of equipment. The compliance data includes identifying information obtained during the cleaning process. Cleaning records stored in the compliance database indicate which one of a plurality of medical practitioners cleaned which one of a plurality of pieces of equipment.