It does a great removing stains on the rugs, my only drawback is the tank for the cleaning fluid is to small but I can get used to this - Love it.