Used this on a carpet that had been soaked in cat urine which had since dried an d it worked pretty darn well. You have to use it according to the instructions (I.e. let it sit for the enzymes to do the work) but all in all it works very well for set in stains/smells.