Carpet shampooing is a low-moisture method that uses a cleaning solution and a carpet cleaning machine to remove dirt and grime. This method can be good for spot cleaning or for carpets that have light to medium soiling. Hot water and a cleaning solution are used in steam cleaning, also referred to as hot water extraction, to thoroughly clean carpets. This approach is suggested for heavily soiled or in need of deep cleaning carpets because it may be more effective at removing embedded dirt, bacteria, and allergens.