We have 4 dogs and messes happen. This has been so handy to keep our carpet looking great. It has also removed old stains from the last homeowners! Fantastic!!