Carpet steam cleaning is often a more effective method than carpet washing. At the same time, shampoo attempts to entice the dirt from the carpet fibres; steaming utilizes less water and chemicals and pushes it out.