My husband is a chef and his white chef coats get a healthy layer of grime and splatter all over them every time he wears them. The only thing that I have found to actually keep his white coats clean and stain free is to use bleach every time I wash them. Even then, I still have to soak certain parts (sleeve cuffs esp) in a bleach/water solution every so often.
The problem is I really don't like bleach. Its just so bad on the environment! Plus it smells and clings to my hands and burns and is just all around nasty. But nothing else I've tried keeps his coats white. I've tried OxiClean (commercial and store brands), Resolve, vinegar, FelsNaptha, hydrogen peroxide, Tide Pens. Nothing has worked well enough. Heck, a lot of it hasn't worked at all. Is there anything anyone can think of that I haven't tried that may work? I do hang dry in the sun when I can and that does help, but alone its not enough.