A carpet cleaning shampoo (or extraction solution) is a specialized chemical typically used with water to clean carpeted areas. It is usually mixed in the clean water solution tank of the machine and dispensed as you clean. After recovery, an additional rinse cycle is needed to ensure that all the applied chemical is removed.