Before discussing the best cleaning solution, let's discuss the best water for your cleaning machine. Clean, hot tap water is best, as heat helps remove stains and odours. However, mineral-rich tap water can cause build-up in your cleaning machine. If your water supply contains heavy minerals, use distilled water.
Carpet cleaning shampoos typically include Tetrasodium EDTA and perfumed cleansers. These work best for simple messes brought on by non-biological staining substances. To protect sensitive nostrils, some are unscented. Always verify the compatibility and use of conventional carpet cleaning shampoos.
Pet stains caused by urine and other waste need an enzyme-based cleaner. Enzyme-based shampoos typically include a scented or unscented surfactant and an odour-eating bacteria like bacillus. The bacteria convert all protein matter to water and carbon dioxide, which the surfactant strips away.