I think this carpet cleaner is fine. I mainly tested it on white carpet where we had a lot of stains from dinner parties and other miscellaneous spots. The cleaner did a good job at lessening the effect but it didn’t total get rid of all of the stains. I followed the instructions for adding the soaps but maybe it needed extra. The small detail brush is the best for really getting in there. It was very satisfying and disgusting to see how gross and grimy the water it sucked up from the carpet.