When a carpet is cleaned it has to have dirt removed that is deeply embedded in the carpet fibers. Combine that with a need to do this in a gentle way so as not to destroy the carpet and you start to get an understanding of why carpet cleaning is so complex.