Powerful enzymes blended with detergents work together to achieve excellent hard and soft surface cleaning. The enzymes break down odour causing compounds in a variety of soiling types including odours from urine, vomit and food spills. The product can be used on soft surfaces such as carpets, upholstery and fabrics and may be used in carpet water extraction machines.