Not cheap, but this product works where mere washing and standard stain removers don't. I used it on a quilt (small boys, don't ask!). I'd soaked and washed it previously, but there was still a urine stain on it. This product dealt with the stain even after it had been washed. Top tip though; on items that are washable, you may wish to treat it and then put it immediately in the wash. The product suggests that you don't need to wash it, but I found on a light coloured quilt that when I did this, the stain sort of just moved, leaving a tide mark of stain. When I re-treated it and then put the whole thing in the wash (which felt cleaner, anyway), the entire stain disappeared completely. Again, I think it's quite expensive, but it was a lot cheaper than buying a new quilt and a little seems to go a reasonable way.