I used this on some stained carpet and rugs and it worked great. I find that it works better if you let the solution sit on the stain for a few minutes before using the vacuum. I would definitely recommend this carpet cleaner.