It keeps the carpet clean as long as you keep up with it. I havent tried it on an extremely used carpet. But it does the job for me.