Whether it was one of the kids, a pet or you, vomit on carpet happens from time to time. Due to the consistency and odour, vomit stains are unpleasant to remove. Vomit stains are a type of protein stain that must be fully removed or an odour will linger even though it appears the stain is gone. The sooner you can remove vomit from carpet, the better.
Remove vomit from carpet by scooping it up with a spoon and throwing it away in a plastic bag. Use a plastic spoon, if you have one, so you can throw away the spoon, too.
Lay three or four paper towels over the site of the vomit stain on the carpet. Apply pressure to the paper towels so they'll wick up liquid left by the vomit. Change to fresh paper towels and continue to blot the vomit stain until the liquid is gone.
Pour baking soda over the site of the vomit stain, making sure you cover the stain completely. Allow the baking soda to sit on the vomit stain for an hour as it absorbs moisture and deodorises the carpet. If the baking soda appears to have soaked up a lot of moisture, remove it with the vacuum, then add more baking soda.
Vacuum the baking soda from the carpet. Pour dry-cleaning stain remover onto a clean cloth and dab at the site of the vomit stain. Move to a clean portion of the cloth and reapply more dry-cleaning stain remover.
Mix 1 tsp baking soda and 1 tbsp white vinegar in a bowl to create a thin, foamy paste, then apply the foamy paste to any remaining vomit stain on the carpet. Blot the paste into the fibres of the carpet so it can remove residual stain and deodorise the carpet. Allow the paste to sit on the carpet, at the site of the vomit stain, until it dries.
Vacuum the vinegar and baking soda paste from the carpet. Fluff the fibres of the carpet with your fingers to blend it into the surrounding carpet.
Substitute cornstarch or talcum powder to absorb vomit stain liquid from the carpet.
Leftover vomit odour in the carpet can attract the attention of your pets. Pour baking soda on the site where a vomit odour is lingering and allow it to sit overnight to deodorise the carpet.