Excellent. I had two white shirts the same, so I used the dye on one of them. Because the shirt was polyester, it did not absorb the color well, but it did turn a nice lilac color uniformly all over, and I am happy with the result. I also used the dye on a white cotton fabric to test it and the result was a beautiful deep purple color, so it works better on cotton!