For a small steam cleaner, this really gets up stains pretty well. My dog had diarrhea all over my upstairs cream carpet and you couldn't even tell after I was done using this. Pretty impressed!!