My son always spit up a lot, from day one. This detergent did not get formula stains out at all. I use All Free and Clear for all of our laundry. It cleans much better without being a harsh detergent, Since I used it on our clothes as well, we did not irritate his skin when holding him. Now that my son is almost 4, the stains have gotten much worse, but the detergent still works.