I have a dog and 2 cats so the messes are plentiful. This machine worked like a charm. The pet shampoo that came with it works great at removing deep stains it also smells great. The machine itself is very simple to operate but the only reason I didn't give it 5 stars was the extraction could be a lot better. I have had this problem with several carpet cleaning machines. It just doesn't extract enough water so it takes much longer for carpet to dry. I have used another machine that has an extra heat feature that blows hot hair to dry the carpet. I wish this machine had that feature also.