Position a butter knife as low as possible on the carpet fibers and scrape the lipstick off working the knife upward. Then, vacuum the debris. This removes the wet top layer of lipstick. Do not attempt to rub out the stain. This only causes the lipstick to spread.
Apply an oil-based spot remover to the stain and blot using a cloth until the spot remover has been completely absorbed and the lipstick no longer rubs off on the cloth.
Mix 1 tablespoon of dish-washing liquid, 1 tablespoon of white vinegar and 2 cups of water in a bowl.
Blot a white rag into the solution and blot the rag onto the stain. Repeat this process until the lipstick stain is gone from the carpet.
Fill a sponge with cold water and rinse the stain to clear the solution from the rug. Dry the rug by blotting it with a cloth until the carpet is dry.