If you have kids and carpet than all of you have to deal with spots. One of the best things I have found for getting up stains is Resolve and a toothbrush. Just spray directly on the stained carpet and scrub for a few minutes with the toothbrush. This almost always gets the spot right up especially if you get to it as soon as the spill/spit up happens. This tip keeps me from having to shampoo my carpets several times a year and it has saved our family tons of money.