There are many reasons for professional carpet cleaning, one it will increase the life of your carpets to have them cleaned regularly. The dirt embedded in the carpets rub together to prematurely wear out the carpet fibres. The appearance is better with clean carpets; health is improved with less soil and or dust in the home etc.