I always seem to get some ketchup or spaghetti sauce while I'm away from home. You can spot clean these types of stains with waterless hand sanitizer and rinse in cold water. This has saved many shirts for me. At home you can use a mixture of 1 part hydrogen peroxide to 6 parts water. This hydrogen peroxide mixture is also good at cleaning blood stains from carpet and fabrics.