I haven't found a product that works on all stains. I use Grandma's Spot Remover mixed with Tide detergent and rubbed into the stains. That works for all but the most stubborn stains. For smells I use Lysol spray before washing or add Lysol liquid to the wash.