This professional carpet cleaning method is also called carpet shampooing. First, a foam-based cleaning solution is being introduced to the carpet. After that they use motorized brushes to scrub the carpet and extract all the dirt from it. Once the foam does its job and removes all the dirt from the carpet fibres, they leave it to dry completely. Once this happens, all the dirt and residue are being removed from the surface with a vacuum cleaner.