I use TMF cotton and linen shampoo as a prespray on any white upholstery that I'm unsure of. It seems to do just fine. I will say though its hard to tell, because a lot of time, white upholstery is cotton and beyond the point of cleaning. Imagine having a white t shirt that gets all kinds of stained up over the course of 10 years. Other than bleach, a lot of it just is not going to come out.