It also depends on the fabric. For example it is harder to take a stain off of a fabric made of cotton than it is to take a stain off of a fabric made of polyester. Solid stains, like lipstick, may be harder to remove than a liquid stain. It s harder because the stain will dry too quickly, unlike liquids it takes a bit longer to dry than solid stains. There are some exceptions like tea.
Tea is one of the hardest stains to take out.
It is actually considered a dye. Tea is a liquid but it might not come off. Some of the lipstick might come off though. If you want to remove a stain that is a solid it would be a good idea to remove the excess clumps in the stain before you treat it or wash it. If you want to remove a stain without using chemicals you can used detergents.