A method of compliance-based cleaning includes receiving a piece of equipment to be cleaned in a compliance-based cleaning device included in a plurality of compliance-based cleaning devices, 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, and is stored in the compliance database in a plurality of cleaning records. The identifying information includes first identifying information that identifies the piece of equipment cleaned, second identifying information that identifies the compliance-based cleaning device that performed the cleaning process.