It's pricey, but even works on stains that are old. Our kitty used some quilts for her bathroom and I didn't have a clue. So I ordered Retro Clean. It took the old stain out and the smell. It needs the sun to work well, but it works. I used a plastic storage tub and put it out on a sunny day. Of course, kitty picked the most elaborate quilts to use!