I purchased this mostly for pet accidents (urine) but because the area tends to be quite large at times, it makes more sense to just use my "new" Jetscrub Pet Carpet cleaner for those. This is great for little messes which mostly include throw-ups (hairballs). It does suck up very well plus takes out the stains. Very convenient and glad I purchased.